Struct nvfbc_sys::NVFBC_API_FUNCTION_LIST
source · #[repr(C)]pub struct NVFBC_API_FUNCTION_LIST {Show 22 fields
pub dwVersion: u32,
pub nvFBCGetLastErrorStr: PNVFBCGETLASTERRORSTR,
pub nvFBCCreateHandle: PNVFBCCREATEHANDLE,
pub nvFBCDestroyHandle: PNVFBCDESTROYHANDLE,
pub nvFBCGetStatus: PNVFBCGETSTATUS,
pub nvFBCCreateCaptureSession: PNVFBCCREATECAPTURESESSION,
pub nvFBCDestroyCaptureSession: PNVFBCDESTROYCAPTURESESSION,
pub nvFBCToSysSetUp: PNVFBCTOSYSSETUP,
pub nvFBCToSysGrabFrame: PNVFBCTOSYSGRABFRAME,
pub nvFBCToCudaSetUp: PNVFBCTOCUDASETUP,
pub nvFBCToCudaGrabFrame: PNVFBCTOCUDAGRABFRAME,
pub pad1: *mut c_void,
pub pad2: *mut c_void,
pub pad3: *mut c_void,
pub nvFBCBindContext: PNVFBCBINDCONTEXT,
pub nvFBCReleaseContext: PNVFBCRELEASECONTEXT,
pub pad4: *mut c_void,
pub pad5: *mut c_void,
pub pad6: *mut c_void,
pub pad7: *mut c_void,
pub nvFBCToGLSetUp: PNVFBCTOGLSETUP,
pub nvFBCToGLGrabFrame: PNVFBCTOGLGRABFRAME,
}Expand description
\ingroup FBC_STRUCT
Structure populated with API function pointers.
Fields§
§dwVersion: u32!< [in] Must be set to NVFBC_VERSION.
nvFBCGetLastErrorStr: PNVFBCGETLASTERRORSTR!< [out] Pointer to ::NvFBCGetLastErrorStr().
nvFBCCreateHandle: PNVFBCCREATEHANDLE!< [out] Pointer to ::NvFBCCreateHandle().
nvFBCDestroyHandle: PNVFBCDESTROYHANDLE!< [out] Pointer to ::NvFBCDestroyHandle().
nvFBCGetStatus: PNVFBCGETSTATUS!< [out] Pointer to ::NvFBCGetStatus().
nvFBCCreateCaptureSession: PNVFBCCREATECAPTURESESSION!< [out] Pointer to ::NvFBCCreateCaptureSession().
nvFBCDestroyCaptureSession: PNVFBCDESTROYCAPTURESESSION!< [out] Pointer to ::NvFBCDestroyCaptureSession().
nvFBCToSysSetUp: PNVFBCTOSYSSETUP!< [out] Pointer to ::NvFBCToSysSetUp().
nvFBCToSysGrabFrame: PNVFBCTOSYSGRABFRAME!< [out] Pointer to ::NvFBCToSysGrabFrame().
nvFBCToCudaSetUp: PNVFBCTOCUDASETUP!< [out] Pointer to ::NvFBCToCudaSetUp().
nvFBCToCudaGrabFrame: PNVFBCTOCUDAGRABFRAME!< [out] Pointer to ::NvFBCToCudaGrabFrame().
pad1: *mut c_void!< [out] Retired. Do not use.
pad2: *mut c_void!< [out] Retired. Do not use.
pad3: *mut c_void!< [out] Retired. Do not use.
nvFBCBindContext: PNVFBCBINDCONTEXT!< [out] Pointer to ::NvFBCBindContext().
nvFBCReleaseContext: PNVFBCRELEASECONTEXT!< [out] Pointer to ::NvFBCReleaseContext().
pad4: *mut c_void!< [out] Retired. Do not use.
pad5: *mut c_void!< [out] Retired. Do not use.
pad6: *mut c_void!< [out] Retired. Do not use.
pad7: *mut c_void!< [out] Retired. Do not use.
nvFBCToGLSetUp: PNVFBCTOGLSETUP!< [out] Pointer to ::nvFBCToGLSetup().
nvFBCToGLGrabFrame: PNVFBCTOGLGRABFRAME!< [out] Pointer to ::nvFBCToGLGrabFrame().
Trait Implementations§
source§impl Clone for NVFBC_API_FUNCTION_LIST
impl Clone for NVFBC_API_FUNCTION_LIST
source§fn clone(&self) -> NVFBC_API_FUNCTION_LIST
fn clone(&self) -> NVFBC_API_FUNCTION_LIST
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more