#[repr(C, packed(1))]pub struct PrSDKSequenceInfoSuite {
pub GetFrameRect: Option<unsafe extern "C" fn(inTimelineID: PrTimelineID, outFrameRect: *mut prRect) -> prSuiteError>,
pub GetPixelAspectRatio: Option<unsafe extern "C" fn(inTimelineID: PrTimelineID, outNumerator: *mut csSDK_uint32, outDenominator: *mut csSDK_uint32) -> prSuiteError>,
pub GetFrameRate: Option<unsafe extern "C" fn(inTimelineID: PrTimelineID, outTicksPerFrame: *mut PrTime) -> prSuiteError>,
pub GetFieldType: Option<unsafe extern "C" fn(inTimelineID: PrTimelineID, outFieldType: *mut prFieldType) -> prSuiteError>,
pub GetZeroPoint: Option<unsafe extern "C" fn(inTimelineID: PrTimelineID, outTime: *mut PrTime) -> prSuiteError>,
pub GetTimecodeDropFrame: Option<unsafe extern "C" fn(inTimelineID: PrTimelineID, outDropFrame: *mut prBool) -> prSuiteError>,
pub GetProxyFlag: Option<unsafe extern "C" fn(inTimelineID: PrTimelineID, outDropFrame: *mut prBool) -> prSuiteError>,
pub GetImmersiveVideoVRConfiguration: Option<unsafe extern "C" fn(inTimelineID: PrTimelineID, outProjectionType: *mut PrIVProjectionType, outFrameLayout: *mut PrIVFrameLayout, outHorizontalCapturedView: *mut csSDK_uint32, outVerticalCapturedView: *mut csSDK_uint32) -> prSuiteError>,
pub GetWorkingColorSpace: Option<unsafe extern "C" fn(inTimelineID: PrTimelineID, outPrWorkingColorSpaceID: *mut PrSDKColorSpaceID) -> prSuiteError>,
pub GetGraphicsWhiteLuminance: Option<unsafe extern "C" fn(inTimelineID: PrTimelineID, outGraphicsWhiteLuminance: *mut csSDK_uint32) -> prSuiteError>,
}Fields§
§GetFrameRect: Option<unsafe extern "C" fn(inTimelineID: PrTimelineID, outFrameRect: *mut prRect) -> prSuiteError>Get the video frame size of the sequence.
@param inTimelineID the timeline instance data @param outFrameRect on return, the size of the sequence video frame.
GetPixelAspectRatio: Option<unsafe extern "C" fn(inTimelineID: PrTimelineID, outNumerator: *mut csSDK_uint32, outDenominator: *mut csSDK_uint32) -> prSuiteError>Get the aspect ratio of the sequence.
@param inTimelineID the timeline instance data @param outNumerator on return, the aspect ratio numerator. @param outDenominator on return, the aspect ratio denominator.
GetFrameRate: Option<unsafe extern "C" fn(inTimelineID: PrTimelineID, outTicksPerFrame: *mut PrTime) -> prSuiteError>Get the framerate of the sequence.
@param inTimelineID the timeline instance data @param outTicksPerFrame the framerate in ticks.
GetFieldType: Option<unsafe extern "C" fn(inTimelineID: PrTimelineID, outFieldType: *mut prFieldType) -> prSuiteError>Get the field type of the sequence.
@param inTimelineID the timeline instance data @param outFieldType the field type.
GetZeroPoint: Option<unsafe extern "C" fn(inTimelineID: PrTimelineID, outTime: *mut PrTime) -> prSuiteError>Get the zero point of the sequence.
@param inTimelineID the timeline instance data @param outTicksPerFrame start time of the sequence.
GetTimecodeDropFrame: Option<unsafe extern "C" fn(inTimelineID: PrTimelineID, outDropFrame: *mut prBool) -> prSuiteError>Returns if the sequence timecode is drop or non drop.
@param inTimelineID the timeline instance data @param outDropFrame if the sequence timecode is dropframe
GetProxyFlag: Option<unsafe extern "C" fn(inTimelineID: PrTimelineID, outDropFrame: *mut prBool) -> prSuiteError>Returns if the sequence has the proxy flag set.
@param inTimelineID the timeline instance data @param outProxyFlag if the sequence is in proxy mode
GetImmersiveVideoVRConfiguration: Option<unsafe extern "C" fn(inTimelineID: PrTimelineID, outProjectionType: *mut PrIVProjectionType, outFrameLayout: *mut PrIVFrameLayout, outHorizontalCapturedView: *mut csSDK_uint32, outVerticalCapturedView: *mut csSDK_uint32) -> prSuiteError>Returns the VR Video settings of the specified sequence.
@param inTimelineID The timeline instance data. @param outProjectionType The type of projection the specified sequence is using. @param outFrameLayout The type of frame layout the specified sequence is using. @param outHorizontalCapturedView How many degrees of horizontal view is captured in the video stream (up to 360). @param outVerticalCapturedView How many degrees of vertical view is captured in the video stream (up to 180).
GetWorkingColorSpace: Option<unsafe extern "C" fn(inTimelineID: PrTimelineID, outPrWorkingColorSpaceID: *mut PrSDKColorSpaceID) -> prSuiteError>Returns the identifier of the sequence working color space
@param inTimelineID The timeline instance data. @param outPrWorkingColorSpaceID PrSDKColorSpaceID with working color space identifier
GetGraphicsWhiteLuminance: Option<unsafe extern "C" fn(inTimelineID: PrTimelineID, outGraphicsWhiteLuminance: *mut csSDK_uint32) -> prSuiteError>Get the HDR graphics white luminance value of the sequence in nits.
@param inTimelineID the timeline instance data @param outGraphicsWhiteLuminance on return, HDR graphics white luminance value of the sequence in nits.
Trait Implementations§
Source§impl Clone for PrSDKSequenceInfoSuite
impl Clone for PrSDKSequenceInfoSuite
Source§fn clone(&self) -> PrSDKSequenceInfoSuite
fn clone(&self) -> PrSDKSequenceInfoSuite
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more