Difference between revisions of "Camera.queryCamera"
From GiderosMobile
m (Text replacement - "</source>" to "</syntaxhighlight>") |
|||
(2 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
__NOTOC__ | __NOTOC__ | ||
− | + | '''Available since:''' Gideros 2021.8<br/> | |
− | ''' | + | '''Class:''' [[camera]]<br/> |
− | ''' | + | |
− | === | + | === Description === |
− | Returns the capabilities of a camera | + | Returns the capabilities of a camera. |
− | + | <syntaxhighlight lang="lua"> | |
− | |||
− | |||
− | < | ||
(table) = camera.queryCamera(device) | (table) = camera.queryCamera(device) | ||
− | </ | + | </syntaxhighlight> |
− | === | + | |
− | ''' | + | The table contains the following fields: |
− | === | + | *'''"previewSizes"''': an array of integers listing the supported preview dimensions (two integers, width and height, per dimension) |
− | ''' | + | *'''"pictureSizes"''': same as above but for full picture dimensions |
+ | *'''"flashModes"''': an array of integers listing the supported flash modes | ||
+ | |||
+ | === Parameters === | ||
+ | '''device''' (string) the camera device name, or nil to query the default one<br/> | ||
+ | |||
+ | === Return values === | ||
+ | '''Returns''' (table) the camera capabilities<br/> | ||
− | === | + | === Example === |
− | + | <syntaxhighlight lang="lua"> | |
− | + | require "camera" | |
--Camera Info | --Camera Info | ||
local caminfo=Camera.queryCamera() | local caminfo=Camera.queryCamera() | ||
Line 33: | Line 37: | ||
print("-",caminfo.flashModes[i]) | print("-",caminfo.flashModes[i]) | ||
end | end | ||
− | </ | + | </syntaxhighlight> |
{{Camera}} | {{Camera}} |
Latest revision as of 14:27, 13 July 2023
Available since: Gideros 2021.8
Class: camera
Description
Returns the capabilities of a camera.
(table) = camera.queryCamera(device)
The table contains the following fields:
- "previewSizes": an array of integers listing the supported preview dimensions (two integers, width and height, per dimension)
- "pictureSizes": same as above but for full picture dimensions
- "flashModes": an array of integers listing the supported flash modes
Parameters
device (string) the camera device name, or nil to query the default one
Return values
Returns (table) the camera capabilities
Example
require "camera"
--Camera Info
local caminfo=Camera.queryCamera()
print("Preview Sizes")
for i=1,#caminfo.previewSizes,2 do
print("-",caminfo.previewSizes[i],caminfo.previewSizes[i+1])
end
print("Picture Sizes")
for i=1,#caminfo.pictureSizes,2 do
print("-",caminfo.pictureSizes[i],caminfo.pictureSizes[i+1])
end
print("Flash Modes")
for i=1,#caminfo.flashModes do
print("-",caminfo.flashModes[i])
end