#[repr(C)]pub struct PF_UtilitySuite11 {Show 52 fields
pub GetFilterInstanceID: Option<unsafe extern "C" fn(effect_ref: PF_ProgPtr, outFilterInstanceID: *mut A_long) -> PF_Err>,
pub GetMediaTimecode: Option<unsafe extern "C" fn(effect_ref: PF_ProgPtr, outCurrentFrame: *mut A_long, outTimeDisplay: *mut PF_TimeDisplay) -> PF_Err>,
pub GetClipSpeed: Option<unsafe extern "C" fn(effect_ref: PF_ProgPtr, speed: *mut f64) -> PF_Err>,
pub GetClipDuration: Option<unsafe extern "C" fn(effect_ref: PF_ProgPtr, frameDuration: *mut A_long) -> PF_Err>,
pub GetClipStart: Option<unsafe extern "C" fn(effect_ref: PF_ProgPtr, frameDuration: *mut A_long) -> PF_Err>,
pub GetUnscaledClipDuration: Option<unsafe extern "C" fn(effect_ref: PF_ProgPtr, frameDuration: *mut A_long) -> PF_Err>,
pub GetUnscaledClipStart: Option<unsafe extern "C" fn(effect_ref: PF_ProgPtr, frameDuration: *mut A_long) -> PF_Err>,
pub GetTrackItemStart: Option<unsafe extern "C" fn(effect_ref: PF_ProgPtr, frameDuration: *mut A_long) -> PF_Err>,
pub GetMediaFieldType: Option<unsafe extern "C" fn(effect_ref: PF_ProgPtr, outFieldType: *mut prFieldType) -> PF_Err>,
pub GetMediaFrameRate: Option<unsafe extern "C" fn(effect_ref: PF_ProgPtr, outTicksPerFrame: *mut PrTime) -> PF_Err>,
pub GetContainingTimelineID: Option<unsafe extern "C" fn(effect_ref: PF_ProgPtr, outTimelineID: *mut PrTimelineID) -> PF_Err>,
pub GetClipName: Option<unsafe extern "C" fn(effect_ref: PF_ProgPtr, inGetMasterClipName: A_Boolean, outSDKString: *mut PrSDKString) -> PF_Err>,
pub EffectWantsCheckedOutFramesToMatchRenderPixelFormat: Option<unsafe extern "C" fn(effect_ref: PF_ProgPtr) -> PF_Err>,
pub EffectDependsOnClipName: Option<unsafe extern "C" fn(effect_ref: PF_ProgPtr, inDependsOnClipName: A_Boolean) -> PF_Err>,
pub SetEffectInstanceName: Option<unsafe extern "C" fn(effect_ref: PF_ProgPtr, inSDKString: *const PrSDKString) -> PF_Err>,
pub GetFileName: Option<unsafe extern "C" fn(effect_ref: PF_ProgPtr, outSDKString: *mut PrSDKString) -> PF_Err>,
pub GetOriginalClipFrameRate: Option<unsafe extern "C" fn(effect_ref: PF_ProgPtr, outTicksPerFrame: *mut PrTime) -> PF_Err>,
pub GetSourceTrackMediaTimecode: Option<unsafe extern "C" fn(effect_ref: PF_ProgPtr, inLayerParamIndex: csSDK_uint32, inApplyTransform: bool, inAddStartTimeOffset: bool, outCurrentFrame: *mut A_long) -> PF_Err>,
pub GetSourceTrackClipName: Option<unsafe extern "C" fn(effect_ref: PF_ProgPtr, inLayerParamIndex: csSDK_uint32, inGetMasterClipName: A_Boolean, outSDKString: *mut PrSDKString) -> PF_Err>,
pub GetSourceTrackFileName: Option<unsafe extern "C" fn(effect_ref: PF_ProgPtr, inLayerParamIndex: csSDK_uint32, outSDKString: *mut PrSDKString) -> PF_Err>,
pub EffectDependsOnClipName2: Option<unsafe extern "C" fn(effect_ref: PF_ProgPtr, inDependsOnClipName: A_Boolean, inLayerParamIndex: csSDK_uint32) -> PF_Err>,
pub GetMediaTimecode2: Option<unsafe extern "C" fn(effect_ref: PF_ProgPtr, inApplyTrim: bool, outCurrentFrame: *mut A_long, outTimeDisplay: *mut PF_TimeDisplay) -> PF_Err>,
pub GetSourceTrackMediaTimecode2: Option<unsafe extern "C" fn(effect_ref: PF_ProgPtr, inLayerParamIndex: csSDK_uint32, inApplyTransform: bool, inAddStartTimeOffset: bool, inSequenceTime: PrTime, outCurrentFrame: *mut A_long) -> PF_Err>,
pub GetSourceTrackClipName2: Option<unsafe extern "C" fn(effect_ref: PF_ProgPtr, inLayerParamIndex: csSDK_uint32, inGetMasterClipName: A_Boolean, outSDKString: *mut PrSDKString, inSequenceTime: PrTime) -> PF_Err>,
pub GetSourceTrackFileName2: Option<unsafe extern "C" fn(effect_ref: PF_ProgPtr, inLayerParamIndex: csSDK_uint32, outSDKString: *mut PrSDKString, inSequenceTime: PrTime) -> PF_Err>,
pub GetCommentString: Option<unsafe extern "C" fn(inEffectRef: PF_ProgPtr, inSourceTrack: i32, inSequenceTime: PrTime, outSDKString: *mut PrSDKString) -> PF_Err>,
pub GetLogNoteString: Option<unsafe extern "C" fn(inEffectRef: PF_ProgPtr, inSourceTrack: i32, inSequenceTime: PrTime, outSDKString: *mut PrSDKString) -> PF_Err>,
pub GetCameraRollString: Option<unsafe extern "C" fn(inEffectRef: PF_ProgPtr, inSourceTrack: i32, inSequenceTime: PrTime, outSDKString: *mut PrSDKString) -> PF_Err>,
pub GetClientMetadataString: Option<unsafe extern "C" fn(inEffectRef: PF_ProgPtr, inSourceTrack: i32, inSequenceTime: PrTime, outSDKString: *mut PrSDKString) -> PF_Err>,
pub GetDailyRollString: Option<unsafe extern "C" fn(inEffectRef: PF_ProgPtr, inSourceTrack: i32, inSequenceTime: PrTime, outSDKString: *mut PrSDKString) -> PF_Err>,
pub GetDescriptionString: Option<unsafe extern "C" fn(inEffectRef: PF_ProgPtr, inSourceTrack: i32, inSequenceTime: PrTime, outSDKString: *mut PrSDKString) -> PF_Err>,
pub GetLabRollString: Option<unsafe extern "C" fn(inEffectRef: PF_ProgPtr, inSourceTrack: i32, inSequenceTime: PrTime, outSDKString: *mut PrSDKString) -> PF_Err>,
pub GetSceneString: Option<unsafe extern "C" fn(inEffectRef: PF_ProgPtr, inSourceTrack: i32, inSequenceTime: PrTime, outSDKString: *mut PrSDKString) -> PF_Err>,
pub GetShotString: Option<unsafe extern "C" fn(inEffectRef: PF_ProgPtr, inSourceTrack: i32, inSequenceTime: PrTime, outSDKString: *mut PrSDKString) -> PF_Err>,
pub GetTapeNameString: Option<unsafe extern "C" fn(inEffectRef: PF_ProgPtr, inSourceTrack: i32, inSequenceTime: PrTime, outSDKString: *mut PrSDKString) -> PF_Err>,
pub GetVideoCodecString: Option<unsafe extern "C" fn(inEffectRef: PF_ProgPtr, inSourceTrack: i32, inSequenceTime: PrTime, outSDKString: *mut PrSDKString) -> PF_Err>,
pub GetGoodMetadataString: Option<unsafe extern "C" fn(inEffectRef: PF_ProgPtr, inSourceTrack: i32, inSequenceTime: PrTime, outSDKString: *mut PrSDKString) -> PF_Err>,
pub GetSoundRollString: Option<unsafe extern "C" fn(inEffectRef: PF_ProgPtr, inSourceTrack: i32, inSequenceTime: PrTime, outSDKString: *mut PrSDKString) -> PF_Err>,
pub GetSequenceTime: Option<unsafe extern "C" fn(inEffectRef: PF_ProgPtr, outSequenceTime: *mut PrTime) -> PF_Err>,
pub GetSoundTimecode: Option<unsafe extern "C" fn(inEffectRef: PF_ProgPtr, inSourceTrack: i32, inSequenceTime: PrTime, outCurrentFrame: *mut A_long) -> PF_Err>,
pub GetOriginalClipFrameRateForSourceTrack: Option<unsafe extern "C" fn(inEffectRef: PF_ProgPtr, inSourceTrack: i32, outTicksPerFrame: *mut PrTime) -> PF_Err>,
pub GetMediaFrameRateForSourceTrack: Option<unsafe extern "C" fn(inEffectRef: PF_ProgPtr, inSourceTrack: i32, inSequenceTime: PrTime, outTicksPerFrame: *mut PrTime) -> PF_Err>,
pub GetSourceTrackMediaActualStartTime: Option<unsafe extern "C" fn(inEffectRef: PF_ProgPtr, inLayerParamIndex: csSDK_uint32, inSequenceTime: PrTime, outClipActualStartTime: *mut PrTime) -> PF_Err>,
pub IsSourceTrackMediaTrimmed: Option<unsafe extern "C" fn(inEffectRef: PF_ProgPtr, inLayerParamIndex: csSDK_uint32, inSequenceTime: PrTime, outTrimApplied: *mut bool) -> PF_Err>,
pub IsMediaTrimmed: Option<unsafe extern "C" fn(inEffectRef: PF_ProgPtr, inSequenceTime: PrTime, outTrimApplied: *mut bool) -> PF_Err>,
pub IsTrackEmpty: Option<unsafe extern "C" fn(inEffectRef: PF_ProgPtr, inLayerParamIndex: csSDK_uint32, inSequenceTime: PrTime, outIsTrackEmpty: *mut bool) -> PF_Err>,
pub IsTrackItemEffectAppliedToSynthetic: Option<unsafe extern "C" fn(inEffectRef: PF_ProgPtr, outIsTrackItemEffectAppliedToSynthetic: *mut bool) -> PF_Err>,
pub GetSourceTrackCurrentMediaTimeInfo: Option<unsafe extern "C" fn(effect_ref: PF_ProgPtr, inLayerParamIndex: csSDK_uint32, inUseSoundTimecodeAsStartTime: bool, inSequenceTime: PrTime, outCurrentMediaTime: *mut PrTime, outMediaTicksPerFrame: *mut PrTime, outMediaTimeDisplay: *mut PF_TimeDisplay) -> PF_Err>,
pub GetSequenceZeroPoint: Option<unsafe extern "C" fn(inEffectRef: PF_ProgPtr, outZeroPointTime: *mut PrTime) -> PF_Err>,
pub GetSourceTrackCurrentClipDuration: Option<unsafe extern "C" fn(inEffectRef: PF_ProgPtr, inLayerParamIndex: csSDK_uint32, inSequenceTime: PrTime, outClipDuration: *mut PrTime) -> PF_Err>,
pub GetSequenceDuration: Option<unsafe extern "C" fn(inEffectRef: PF_ProgPtr, outSequenceDuration: *mut PrTime) -> PF_Err>,
pub GetVideoResolutionString: Option<unsafe extern "C" fn(inEffectRef: PF_ProgPtr, inSourceTrack: i32, inSequenceTime: PrTime, outSDKString: *mut PrSDKString) -> PF_Err>,
}Fields§
§GetFilterInstanceID: Option<unsafe extern "C" fn(effect_ref: PF_ProgPtr, outFilterInstanceID: *mut A_long) -> PF_Err>§GetMediaTimecode: Option<unsafe extern "C" fn(effect_ref: PF_ProgPtr, outCurrentFrame: *mut A_long, outTimeDisplay: *mut PF_TimeDisplay) -> PF_Err>§GetClipSpeed: Option<unsafe extern "C" fn(effect_ref: PF_ProgPtr, speed: *mut f64) -> PF_Err>§GetClipDuration: Option<unsafe extern "C" fn(effect_ref: PF_ProgPtr, frameDuration: *mut A_long) -> PF_Err>§GetClipStart: Option<unsafe extern "C" fn(effect_ref: PF_ProgPtr, frameDuration: *mut A_long) -> PF_Err>§GetUnscaledClipDuration: Option<unsafe extern "C" fn(effect_ref: PF_ProgPtr, frameDuration: *mut A_long) -> PF_Err>§GetUnscaledClipStart: Option<unsafe extern "C" fn(effect_ref: PF_ProgPtr, frameDuration: *mut A_long) -> PF_Err>§GetTrackItemStart: Option<unsafe extern "C" fn(effect_ref: PF_ProgPtr, frameDuration: *mut A_long) -> PF_Err>§GetMediaFieldType: Option<unsafe extern "C" fn(effect_ref: PF_ProgPtr, outFieldType: *mut prFieldType) -> PF_Err>§GetMediaFrameRate: Option<unsafe extern "C" fn(effect_ref: PF_ProgPtr, outTicksPerFrame: *mut PrTime) -> PF_Err>§GetContainingTimelineID: Option<unsafe extern "C" fn(effect_ref: PF_ProgPtr, outTimelineID: *mut PrTimelineID) -> PF_Err>§GetClipName: Option<unsafe extern "C" fn(effect_ref: PF_ProgPtr, inGetMasterClipName: A_Boolean, outSDKString: *mut PrSDKString) -> PF_Err>§EffectWantsCheckedOutFramesToMatchRenderPixelFormat: Option<unsafe extern "C" fn(effect_ref: PF_ProgPtr) -> PF_Err>§EffectDependsOnClipName: Option<unsafe extern "C" fn(effect_ref: PF_ProgPtr, inDependsOnClipName: A_Boolean) -> PF_Err>§SetEffectInstanceName: Option<unsafe extern "C" fn(effect_ref: PF_ProgPtr, inSDKString: *const PrSDKString) -> PF_Err>§GetFileName: Option<unsafe extern "C" fn(effect_ref: PF_ProgPtr, outSDKString: *mut PrSDKString) -> PF_Err>§GetOriginalClipFrameRate: Option<unsafe extern "C" fn(effect_ref: PF_ProgPtr, outTicksPerFrame: *mut PrTime) -> PF_Err>§GetSourceTrackMediaTimecode: Option<unsafe extern "C" fn(effect_ref: PF_ProgPtr, inLayerParamIndex: csSDK_uint32, inApplyTransform: bool, inAddStartTimeOffset: bool, outCurrentFrame: *mut A_long) -> PF_Err>§GetSourceTrackClipName: Option<unsafe extern "C" fn(effect_ref: PF_ProgPtr, inLayerParamIndex: csSDK_uint32, inGetMasterClipName: A_Boolean, outSDKString: *mut PrSDKString) -> PF_Err>§GetSourceTrackFileName: Option<unsafe extern "C" fn(effect_ref: PF_ProgPtr, inLayerParamIndex: csSDK_uint32, outSDKString: *mut PrSDKString) -> PF_Err>§EffectDependsOnClipName2: Option<unsafe extern "C" fn(effect_ref: PF_ProgPtr, inDependsOnClipName: A_Boolean, inLayerParamIndex: csSDK_uint32) -> PF_Err>§GetMediaTimecode2: Option<unsafe extern "C" fn(effect_ref: PF_ProgPtr, inApplyTrim: bool, outCurrentFrame: *mut A_long, outTimeDisplay: *mut PF_TimeDisplay) -> PF_Err>§GetSourceTrackMediaTimecode2: Option<unsafe extern "C" fn(effect_ref: PF_ProgPtr, inLayerParamIndex: csSDK_uint32, inApplyTransform: bool, inAddStartTimeOffset: bool, inSequenceTime: PrTime, outCurrentFrame: *mut A_long) -> PF_Err>§GetSourceTrackClipName2: Option<unsafe extern "C" fn(effect_ref: PF_ProgPtr, inLayerParamIndex: csSDK_uint32, inGetMasterClipName: A_Boolean, outSDKString: *mut PrSDKString, inSequenceTime: PrTime) -> PF_Err>§GetSourceTrackFileName2: Option<unsafe extern "C" fn(effect_ref: PF_ProgPtr, inLayerParamIndex: csSDK_uint32, outSDKString: *mut PrSDKString, inSequenceTime: PrTime) -> PF_Err>§GetCommentString: Option<unsafe extern "C" fn(inEffectRef: PF_ProgPtr, inSourceTrack: i32, inSequenceTime: PrTime, outSDKString: *mut PrSDKString) -> PF_Err>§GetLogNoteString: Option<unsafe extern "C" fn(inEffectRef: PF_ProgPtr, inSourceTrack: i32, inSequenceTime: PrTime, outSDKString: *mut PrSDKString) -> PF_Err>§GetCameraRollString: Option<unsafe extern "C" fn(inEffectRef: PF_ProgPtr, inSourceTrack: i32, inSequenceTime: PrTime, outSDKString: *mut PrSDKString) -> PF_Err>§GetClientMetadataString: Option<unsafe extern "C" fn(inEffectRef: PF_ProgPtr, inSourceTrack: i32, inSequenceTime: PrTime, outSDKString: *mut PrSDKString) -> PF_Err>§GetDailyRollString: Option<unsafe extern "C" fn(inEffectRef: PF_ProgPtr, inSourceTrack: i32, inSequenceTime: PrTime, outSDKString: *mut PrSDKString) -> PF_Err>§GetDescriptionString: Option<unsafe extern "C" fn(inEffectRef: PF_ProgPtr, inSourceTrack: i32, inSequenceTime: PrTime, outSDKString: *mut PrSDKString) -> PF_Err>§GetLabRollString: Option<unsafe extern "C" fn(inEffectRef: PF_ProgPtr, inSourceTrack: i32, inSequenceTime: PrTime, outSDKString: *mut PrSDKString) -> PF_Err>§GetSceneString: Option<unsafe extern "C" fn(inEffectRef: PF_ProgPtr, inSourceTrack: i32, inSequenceTime: PrTime, outSDKString: *mut PrSDKString) -> PF_Err>§GetShotString: Option<unsafe extern "C" fn(inEffectRef: PF_ProgPtr, inSourceTrack: i32, inSequenceTime: PrTime, outSDKString: *mut PrSDKString) -> PF_Err>§GetTapeNameString: Option<unsafe extern "C" fn(inEffectRef: PF_ProgPtr, inSourceTrack: i32, inSequenceTime: PrTime, outSDKString: *mut PrSDKString) -> PF_Err>§GetVideoCodecString: Option<unsafe extern "C" fn(inEffectRef: PF_ProgPtr, inSourceTrack: i32, inSequenceTime: PrTime, outSDKString: *mut PrSDKString) -> PF_Err>§GetGoodMetadataString: Option<unsafe extern "C" fn(inEffectRef: PF_ProgPtr, inSourceTrack: i32, inSequenceTime: PrTime, outSDKString: *mut PrSDKString) -> PF_Err>§GetSoundRollString: Option<unsafe extern "C" fn(inEffectRef: PF_ProgPtr, inSourceTrack: i32, inSequenceTime: PrTime, outSDKString: *mut PrSDKString) -> PF_Err>§GetSequenceTime: Option<unsafe extern "C" fn(inEffectRef: PF_ProgPtr, outSequenceTime: *mut PrTime) -> PF_Err>§GetSoundTimecode: Option<unsafe extern "C" fn(inEffectRef: PF_ProgPtr, inSourceTrack: i32, inSequenceTime: PrTime, outCurrentFrame: *mut A_long) -> PF_Err>§GetOriginalClipFrameRateForSourceTrack: Option<unsafe extern "C" fn(inEffectRef: PF_ProgPtr, inSourceTrack: i32, outTicksPerFrame: *mut PrTime) -> PF_Err>§GetMediaFrameRateForSourceTrack: Option<unsafe extern "C" fn(inEffectRef: PF_ProgPtr, inSourceTrack: i32, inSequenceTime: PrTime, outTicksPerFrame: *mut PrTime) -> PF_Err>§GetSourceTrackMediaActualStartTime: Option<unsafe extern "C" fn(inEffectRef: PF_ProgPtr, inLayerParamIndex: csSDK_uint32, inSequenceTime: PrTime, outClipActualStartTime: *mut PrTime) -> PF_Err>§IsSourceTrackMediaTrimmed: Option<unsafe extern "C" fn(inEffectRef: PF_ProgPtr, inLayerParamIndex: csSDK_uint32, inSequenceTime: PrTime, outTrimApplied: *mut bool) -> PF_Err>§IsMediaTrimmed: Option<unsafe extern "C" fn(inEffectRef: PF_ProgPtr, inSequenceTime: PrTime, outTrimApplied: *mut bool) -> PF_Err>§IsTrackEmpty: Option<unsafe extern "C" fn(inEffectRef: PF_ProgPtr, inLayerParamIndex: csSDK_uint32, inSequenceTime: PrTime, outIsTrackEmpty: *mut bool) -> PF_Err>§IsTrackItemEffectAppliedToSynthetic: Option<unsafe extern "C" fn(inEffectRef: PF_ProgPtr, outIsTrackItemEffectAppliedToSynthetic: *mut bool) -> PF_Err>§GetSourceTrackCurrentMediaTimeInfo: Option<unsafe extern "C" fn(effect_ref: PF_ProgPtr, inLayerParamIndex: csSDK_uint32, inUseSoundTimecodeAsStartTime: bool, inSequenceTime: PrTime, outCurrentMediaTime: *mut PrTime, outMediaTicksPerFrame: *mut PrTime, outMediaTimeDisplay: *mut PF_TimeDisplay) -> PF_Err>§GetSequenceZeroPoint: Option<unsafe extern "C" fn(inEffectRef: PF_ProgPtr, outZeroPointTime: *mut PrTime) -> PF_Err>§GetSourceTrackCurrentClipDuration: Option<unsafe extern "C" fn(inEffectRef: PF_ProgPtr, inLayerParamIndex: csSDK_uint32, inSequenceTime: PrTime, outClipDuration: *mut PrTime) -> PF_Err>§GetSequenceDuration: Option<unsafe extern "C" fn(inEffectRef: PF_ProgPtr, outSequenceDuration: *mut PrTime) -> PF_Err>§GetVideoResolutionString: Option<unsafe extern "C" fn(inEffectRef: PF_ProgPtr, inSourceTrack: i32, inSequenceTime: PrTime, outSDKString: *mut PrSDKString) -> PF_Err>Trait Implementations§
Source§impl Clone for PF_UtilitySuite11
impl Clone for PF_UtilitySuite11
Source§fn clone(&self) -> PF_UtilitySuite11
fn clone(&self) -> PF_UtilitySuite11
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for PF_UtilitySuite11
impl Debug for PF_UtilitySuite11
impl Copy for PF_UtilitySuite11
Auto Trait Implementations§
impl Freeze for PF_UtilitySuite11
impl RefUnwindSafe for PF_UtilitySuite11
impl Send for PF_UtilitySuite11
impl Sync for PF_UtilitySuite11
impl Unpin for PF_UtilitySuite11
impl UnwindSafe for PF_UtilitySuite11
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more