#[repr(C, packed(1))]pub struct PrSDKPPixCacheSuite1 {
pub AddFrameToCache: Option<unsafe extern "C" fn(inImporterID: csSDK_uint32, inStreamIndex: csSDK_int32, inPPixHand: PPixHand, inFrameNumber: csSDK_int32) -> prSuiteError>,
pub GetFrameFromCache: Option<unsafe extern "C" fn(inImporterID: csSDK_uint32, inStreamIndex: csSDK_int32, inFrameNumber: csSDK_int32, inNumFormats: csSDK_int32, inFormats: *mut imFrameFormat, outPPixHand: *mut PPixHand) -> prSuiteError>,
pub AddRawPPixToCache: Option<unsafe extern "C" fn(inImporterID: csSDK_uint32, inPPixHand: PPixHand, inKey: csSDK_int32) -> prSuiteError>,
pub GetRawPPixFromCache: Option<unsafe extern "C" fn(inImporterID: csSDK_uint32, inKey: csSDK_int32, outPPixHand: *mut PPixHand) -> prSuiteError>,
}Fields§
§AddFrameToCache: Option<unsafe extern "C" fn(inImporterID: csSDK_uint32, inStreamIndex: csSDK_int32, inPPixHand: PPixHand, inFrameNumber: csSDK_int32) -> prSuiteError>This will add the ppix to the frame cache for this importer instance and stream.
@param inImporterID The ID of this importer instance (passed down in imGetInfo8). @param inStreamIndex The index of this stream @param inPPixHand The ppix handle you want to add. @param inFrameNumber The frame number of the ppix.
GetFrameFromCache: Option<unsafe extern "C" fn(inImporterID: csSDK_uint32, inStreamIndex: csSDK_int32, inFrameNumber: csSDK_int32, inNumFormats: csSDK_int32, inFormats: *mut imFrameFormat, outPPixHand: *mut PPixHand) -> prSuiteError>This will retrieve a ppix from the frame cache for this importer instance and stream.
@param inImporterID The ID of this importer instance (passed down in imGetInfo8). @param inStreamIndex The index of this stream @param inFrameNumber The frame number of the ppix requested. @param outPPixHand A pointer to a ppix handle to hold the retrieved frame.
AddRawPPixToCache: Option<unsafe extern "C" fn(inImporterID: csSDK_uint32, inPPixHand: PPixHand, inKey: csSDK_int32) -> prSuiteError>This will add the ppix to the raw cache for this importer instance.
@param inImporterID The ID of this importer instance (passed down in imGetInfo8). @param inPPixHand The raw ppix handle you want to add. @param inKey The key to use for this raw ppix. If an entry with this key already exists, this call will fail.
GetRawPPixFromCache: Option<unsafe extern "C" fn(inImporterID: csSDK_uint32, inKey: csSDK_int32, outPPixHand: *mut PPixHand) -> prSuiteError>This will retrieve a ppix from the frame cache for this importer instance.
@param inImporterID The ID of this importer instance (passed down in imGetInfo8). @param inKey The key to identify this raw ppix. @param outPPixHand A pointer to a ppix handle to hold the retrieved frame.
Trait Implementations§
Source§impl Clone for PrSDKPPixCacheSuite1
impl Clone for PrSDKPPixCacheSuite1
Source§fn clone(&self) -> PrSDKPPixCacheSuite1
fn clone(&self) -> PrSDKPPixCacheSuite1
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more