Struct openvr_sys::VR_IVRTrackedCamera_FnTable
[−]
[src]
pub struct VR_IVRTrackedCamera_FnTable { pub GetCameraErrorNameFromEnum: Option<extern fn(eCameraError: EVRTrackedCameraError) -> *mut c_char>, pub HasCamera: Option<unsafe extern fn(nDeviceIndex: TrackedDeviceIndex_t, pHasCamera: *mut c_int) -> EVRTrackedCameraError>, pub GetCameraFrameSize: Option<unsafe extern fn(nDeviceIndex: TrackedDeviceIndex_t, eFrameType: EVRTrackedCameraFrameType, pnWidth: *mut uint32_t, pnHeight: *mut uint32_t, pnFrameBufferSize: *mut uint32_t) -> EVRTrackedCameraError>, pub GetCameraIntrinisics: Option<unsafe extern fn(nDeviceIndex: TrackedDeviceIndex_t, eFrameType: EVRTrackedCameraFrameType, pFocalLength: *mut HmdVector2_t, pCenter: *mut HmdVector2_t) -> EVRTrackedCameraError>, pub GetCameraProjection: Option<unsafe extern fn(nDeviceIndex: TrackedDeviceIndex_t, eFrameType: EVRTrackedCameraFrameType, flZNear: c_float, flZFar: c_float, pProjection: *mut HmdMatrix44_t) -> EVRTrackedCameraError>, pub AcquireVideoStreamingService: Option<unsafe extern fn(nDeviceIndex: TrackedDeviceIndex_t, pHandle: *mut TrackedCameraHandle_t) -> EVRTrackedCameraError>, pub ReleaseVideoStreamingService: Option<extern fn(hTrackedCamera: TrackedCameraHandle_t) -> EVRTrackedCameraError>, pub GetVideoStreamFrameBuffer: Option<unsafe extern fn(hTrackedCamera: TrackedCameraHandle_t, eFrameType: EVRTrackedCameraFrameType, pFrameBuffer: *mut c_void, nFrameBufferSize: uint32_t, pFrameHeader: *mut CameraVideoStreamFrameHeader_t, nFrameHeaderSize: uint32_t) -> EVRTrackedCameraError>, }
Fields
GetCameraErrorNameFromEnum: Option<extern fn(eCameraError: EVRTrackedCameraError) -> *mut c_char>
HasCamera: Option<unsafe extern fn(nDeviceIndex: TrackedDeviceIndex_t, pHasCamera: *mut c_int) -> EVRTrackedCameraError>
GetCameraFrameSize: Option<unsafe extern fn(nDeviceIndex: TrackedDeviceIndex_t, eFrameType: EVRTrackedCameraFrameType, pnWidth: *mut uint32_t, pnHeight: *mut uint32_t, pnFrameBufferSize: *mut uint32_t) -> EVRTrackedCameraError>
GetCameraIntrinisics: Option<unsafe extern fn(nDeviceIndex: TrackedDeviceIndex_t, eFrameType: EVRTrackedCameraFrameType, pFocalLength: *mut HmdVector2_t, pCenter: *mut HmdVector2_t) -> EVRTrackedCameraError>
GetCameraProjection: Option<unsafe extern fn(nDeviceIndex: TrackedDeviceIndex_t, eFrameType: EVRTrackedCameraFrameType, flZNear: c_float, flZFar: c_float, pProjection: *mut HmdMatrix44_t) -> EVRTrackedCameraError>
AcquireVideoStreamingService: Option<unsafe extern fn(nDeviceIndex: TrackedDeviceIndex_t, pHandle: *mut TrackedCameraHandle_t) -> EVRTrackedCameraError>
ReleaseVideoStreamingService: Option<extern fn(hTrackedCamera: TrackedCameraHandle_t) -> EVRTrackedCameraError>
GetVideoStreamFrameBuffer: Option<unsafe extern fn(hTrackedCamera: TrackedCameraHandle_t, eFrameType: EVRTrackedCameraFrameType, pFrameBuffer: *mut c_void, nFrameBufferSize: uint32_t, pFrameHeader: *mut CameraVideoStreamFrameHeader_t, nFrameHeaderSize: uint32_t) -> EVRTrackedCameraError>
Trait Implementations
impl Clone for VR_IVRTrackedCamera_FnTable
[src]
fn clone(&self) -> VR_IVRTrackedCamera_FnTable
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0
Performs copy-assignment from source
. Read more