Difference between revisions of "Camera.queryCamera"

From GiderosMobile
m (Text replacement - "</source>" to "</syntaxhighlight>")
 
(One intermediate revision by the same user not shown)
Line 5: Line 5:
 
=== Description ===
 
=== Description ===
 
Returns the capabilities of a camera.
 
Returns the capabilities of a camera.
<source lang="lua">
+
<syntaxhighlight lang="lua">
 
(table) = camera.queryCamera(device)
 
(table) = camera.queryCamera(device)
</source>
+
</syntaxhighlight>
  
 
The table contains the following fields:
 
The table contains the following fields:
Line 21: Line 21:
  
 
=== Example ===
 
=== Example ===
<source lang="lua">
+
<syntaxhighlight lang="lua">
 
require "camera"
 
require "camera"
 
--Camera Info
 
--Camera Info
Line 37: Line 37:
 
print("-",caminfo.flashModes[i])
 
print("-",caminfo.flashModes[i])
 
end
 
end
</source>
+
</syntaxhighlight>
  
 
{{Camera}}
 
{{Camera}}

Latest revision as of 15: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