Struct openvr_sys::VR_IVRTrackedCamera_FnTable
[−]
[src]
#[repr(C)]pub struct VR_IVRTrackedCamera_FnTable { pub GetCameraErrorNameFromEnum: Option<unsafe extern "C" fn(_: EVRTrackedCameraError) -> *mut c_char>, pub HasCamera: Option<unsafe extern "C" fn(_: TrackedDeviceIndex_t, _: *mut bool) -> EVRTrackedCameraError>, pub GetCameraFrameSize: Option<unsafe extern "C" fn(_: TrackedDeviceIndex_t, _: EVRTrackedCameraFrameType, _: *mut u32, _: *mut u32, _: *mut u32) -> EVRTrackedCameraError>, pub GetCameraIntrinsics: Option<unsafe extern "C" fn(_: TrackedDeviceIndex_t, _: EVRTrackedCameraFrameType, _: *mut HmdVector2_t, _: *mut HmdVector2_t) -> EVRTrackedCameraError>, pub GetCameraProjection: Option<unsafe extern "C" fn(_: TrackedDeviceIndex_t, _: EVRTrackedCameraFrameType, _: f32, _: f32, _: *mut HmdMatrix44_t) -> EVRTrackedCameraError>, pub AcquireVideoStreamingService: Option<unsafe extern "C" fn(_: TrackedDeviceIndex_t, _: *mut TrackedCameraHandle_t) -> EVRTrackedCameraError>, pub ReleaseVideoStreamingService: Option<unsafe extern "C" fn(_: TrackedCameraHandle_t) -> EVRTrackedCameraError>, pub GetVideoStreamFrameBuffer: Option<unsafe extern "C" fn(_: TrackedCameraHandle_t, _: EVRTrackedCameraFrameType, _: *mut c_void, _: u32, _: *mut CameraVideoStreamFrameHeader_t, _: u32) -> EVRTrackedCameraError>, pub GetVideoStreamTextureSize: Option<unsafe extern "C" fn(_: TrackedDeviceIndex_t, _: EVRTrackedCameraFrameType, _: *mut VRTextureBounds_t, _: *mut u32, _: *mut u32) -> EVRTrackedCameraError>, pub GetVideoStreamTextureD3D11: Option<unsafe extern "C" fn(_: TrackedCameraHandle_t, _: EVRTrackedCameraFrameType, _: *mut c_void, _: *mut *mut c_void, _: *mut CameraVideoStreamFrameHeader_t, _: u32) -> EVRTrackedCameraError>, pub GetVideoStreamTextureGL: Option<unsafe extern "C" fn(_: TrackedCameraHandle_t, _: EVRTrackedCameraFrameType, _: *mut glUInt_t, _: *mut CameraVideoStreamFrameHeader_t, _: u32) -> EVRTrackedCameraError>, pub ReleaseVideoStreamTextureGL: Option<unsafe extern "C" fn(_: TrackedCameraHandle_t, _: glUInt_t) -> EVRTrackedCameraError>, }
Fields
GetCameraErrorNameFromEnum: Option<unsafe extern "C" fn(_: EVRTrackedCameraError) -> *mut c_char>
HasCamera: Option<unsafe extern "C" fn(_: TrackedDeviceIndex_t, _: *mut bool) -> EVRTrackedCameraError>
GetCameraFrameSize: Option<unsafe extern "C" fn(_: TrackedDeviceIndex_t, _: EVRTrackedCameraFrameType, _: *mut u32, _: *mut u32, _: *mut u32) -> EVRTrackedCameraError>
GetCameraIntrinsics: Option<unsafe extern "C" fn(_: TrackedDeviceIndex_t, _: EVRTrackedCameraFrameType, _: *mut HmdVector2_t, _: *mut HmdVector2_t) -> EVRTrackedCameraError>
GetCameraProjection: Option<unsafe extern "C" fn(_: TrackedDeviceIndex_t, _: EVRTrackedCameraFrameType, _: f32, _: f32, _: *mut HmdMatrix44_t) -> EVRTrackedCameraError>
AcquireVideoStreamingService: Option<unsafe extern "C" fn(_: TrackedDeviceIndex_t, _: *mut TrackedCameraHandle_t) -> EVRTrackedCameraError>
ReleaseVideoStreamingService: Option<unsafe extern "C" fn(_: TrackedCameraHandle_t) -> EVRTrackedCameraError>
GetVideoStreamFrameBuffer: Option<unsafe extern "C" fn(_: TrackedCameraHandle_t, _: EVRTrackedCameraFrameType, _: *mut c_void, _: u32, _: *mut CameraVideoStreamFrameHeader_t, _: u32) -> EVRTrackedCameraError>
GetVideoStreamTextureSize: Option<unsafe extern "C" fn(_: TrackedDeviceIndex_t, _: EVRTrackedCameraFrameType, _: *mut VRTextureBounds_t, _: *mut u32, _: *mut u32) -> EVRTrackedCameraError>
GetVideoStreamTextureD3D11: Option<unsafe extern "C" fn(_: TrackedCameraHandle_t, _: EVRTrackedCameraFrameType, _: *mut c_void, _: *mut *mut c_void, _: *mut CameraVideoStreamFrameHeader_t, _: u32) -> EVRTrackedCameraError>
GetVideoStreamTextureGL: Option<unsafe extern "C" fn(_: TrackedCameraHandle_t, _: EVRTrackedCameraFrameType, _: *mut glUInt_t, _: *mut CameraVideoStreamFrameHeader_t, _: u32) -> EVRTrackedCameraError>
ReleaseVideoStreamTextureGL: Option<unsafe extern "C" fn(_: TrackedCameraHandle_t, _: glUInt_t) -> EVRTrackedCameraError>