The opaque structure used to identify an opened SDL camera.
More...
|
| constexpr | Camera (CameraRaw resource) noexcept |
| | Constructs from raw Camera.
|
|
constexpr | Camera (const Camera &other)=delete |
| | Copy constructor.
|
|
constexpr | Camera (Camera &&other) noexcept |
| | Move constructor.
|
|
constexpr | Camera (const CameraRef &other)=delete |
|
constexpr | Camera (CameraRef &&other)=delete |
| | Camera (CameraID instance_id, OptionalRef< const CameraSpec > spec={}) |
| | Open a video recording device (a "camera").
|
|
| ~Camera () |
| | Destructor.
|
|
constexpr Camera & | operator= (Camera &&other) noexcept |
| | Assignment operator.
|
|
Camera & | operator= (const Camera &other)=delete |
| | Assignment operator.
|
| void | Close () |
| | Use this function to shut down camera processing and close the camera device.
|
| CameraPermissionState | GetPermissionState () |
| | Query if camera access has been approved by the user.
|
| CameraID | GetID () |
| | Get the instance ID of an opened camera.
|
| PropertiesRef | GetProperties () |
| | Get the properties associated with an opened camera.
|
| std::optional< CameraSpec > | GetFormat () |
| | Get the spec that a camera is using when generating images.
|
| CameraFrame | AcquireFrame (Uint64 *timestampNS=nullptr) |
| | Acquire a frame.
|
| void | ReleaseFrame (CameraFrame &&lock) |
| | Release a frame of video acquired from a camera.
|
|
constexpr | ResourceBase (RawPointer resource) |
| | Constructs from resource pointer.
|
|
constexpr | ResourceBase (std::nullptr_t=nullptr) |
| | Constructs null/invalid.
|
|
constexpr | ResourceBase (RawPointer resource) |
| | Constructs from resource pointer.
|
|
constexpr | operator bool () const |
| | Converts to bool.
|
|
constexpr auto | operator<=> (const ResourceBase &other) const=default |
| | Comparison.
|
|
constexpr RawConstPointer | operator-> () const noexcept |
| | member access to underlying resource pointer.
|
|
constexpr RawPointer | get () const noexcept |
| | Retrieves underlying resource pointer.
|
|
constexpr RawPointer | release () noexcept |
| | Retrieves underlying resource pointer and clear this.
|
|
|
using | RawPointer |
| | The underlying raw pointer type.
|
|
using | RawConstPointer |
| | The underlying const raw pointer type.
|
The opaque structure used to identify an opened SDL camera.
- Since
- This struct is available since SDL 3.2.0.
- Category:
- Resource
◆ Camera()
|
|
inlineexplicitconstexprnoexcept |
Constructs from raw Camera.
- Parameters
-
This assumes the ownership, call release() if you need to take back.
The documentation for this struct was generated from the following file: