#[repr(C, packed(1))]pub struct PrSDKSequenceInfoSuite {Show 13 fields
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>,
pub GetLUTInterpolationMethod: Option<unsafe extern "C" fn(inTimelineID: PrTimelineID, outLUTInterpolationMethod: *mut csSDK_uint32) -> prSuiteError>,
pub GetAutoToneMapEnabled: Option<unsafe extern "C" fn(inTimelineID: PrTimelineID, outAutoToneMapEnabled: *mut prBool) -> prSuiteError>,
pub GetSDRGamma: Option<unsafe extern "C" fn(inTimelineID: PrTimelineID, outSDRGamma: *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. Following are currently supported values for returned GraphicsWhiteLuminance kSDRReference = 100, // 1.0 mapped to 100 nits for Rec709 kHDRReferenceForHLG = 203, // 1.0 mapped to 203 nits for HLG kHDRReferenceForPQ = 300 // 1.0 mapped to 300 nits for PQ
GetLUTInterpolationMethod: Option<unsafe extern "C" fn(inTimelineID: PrTimelineID, outLUTInterpolationMethod: *mut csSDK_uint32) -> prSuiteError>Get the LUT interpolation mtheod for the sequence.
@param inTimelineID the timeline instance data @param outLUTInterpolationMethod on return, LUT interpolation method for the sequence. Following are currently supported values for returned LUTInterpolationMethod kTriLinear = 0 kTetrahedral = 1
GetAutoToneMapEnabled: Option<unsafe extern "C" fn(inTimelineID: PrTimelineID, outAutoToneMapEnabled: *mut prBool) -> prSuiteError>Get the auto tone map enabled setting for the sequence.
@param inTimelineID the timeline instance data @param outAutoToneMapEnabled on return, state of auto tone map setting
GetSDRGamma: Option<unsafe extern "C" fn(inTimelineID: PrTimelineID, outSDRGamma: *mut csSDK_uint32) -> prSuiteError>Get the SDR gamma setting for the sequence.
@param inTimelineID the timeline instance data @param outSDRGamma on return, SDR Gamma value used for a sequence. Following are currently supported values for returned SDRGamma value kBroadcast = 240 (2.4f) kQuickTime = 196 (1.96f) kWebDelivery = 220 (2.2f)
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