API diff: Microsoft.MacCatalyst.dll
Microsoft.MacCatalyst.dll
New Type: AVFoundation.AVSampleCursor
public class AVSampleCursor : Foundation . NSObject , Foundation . INSCopying , ObjCRuntime . INativeObject , System . IDisposable {
// constructors
protected AVSampleCursor ( Foundation . NSObjectFlag t ) ;
protected AVSampleCursor ( ObjCRuntime . NativeHandle handle ) ;
// properties
public override ObjCRuntime . NativeHandle ClassHandle { get ; }
public virtual AVSampleCursorChunkInfo CurrentChunkInfo { get ; }
public virtual AVSampleCursorStorageRange CurrentChunkStorageRange { get ; }
public virtual Foundation . NSUrl CurrentChunkStorageUrl { get ; }
public virtual AVSampleCursorAudioDependencyInfo CurrentSampleAudioDependencyInfo { get ; }
public virtual Foundation . NSDictionary CurrentSampleDependencyAttachments { get ; }
public AVSampleCursorDependencyInfo CurrentSampleDependencyInfo2 { get ; }
public virtual CoreMedia . CMTime CurrentSampleDuration { get ; }
public virtual long CurrentSampleIndexInChunk { get ; }
public virtual AVSampleCursorStorageRange CurrentSampleStorageRange { get ; }
public virtual AVSampleCursorSyncInfo CurrentSampleSyncInfo { get ; }
public virtual CoreMedia . CMTime DecodeTimeStamp { get ; }
public virtual CoreMedia . CMTime PresentationTimeStamp { get ; }
public virtual IntPtr SamplesRequiredForDecoderRefresh { get ; }
// methods
public virtual Foundation . NSComparisonResult ComparePositionInDecodeOrder ( AVSampleCursor positionOfCursor ) ;
public virtual Foundation . NSObject Copy ( Foundation . NSZone zone ) ;
public virtual CoreMedia . CMFormatDescription CopyCurrentSampleFormatDescription ( ) ;
public virtual bool SamplesWithEarlierDecodeTimeStampsMayHaveLaterPresentationTimeStampsThan ( AVSampleCursor positionOfCursor ) ;
public virtual bool SamplesWithLaterDecodeTimeStampsMayHaveEarlierPresentationTimeStampsThan ( AVSampleCursor positionOfCursor ) ;
public virtual CoreMedia . CMTime StepByDecodeTime ( CoreMedia . CMTime deltaDecodeTime , out bool wasPinned ) ;
public virtual CoreMedia . CMTime StepByPresentationTime ( CoreMedia . CMTime deltaPresentationTime , out bool wasPinned ) ;
public virtual long StepInDecodeOrder ( long stepCount ) ;
public virtual long StepInPresentationOrder ( long stepCount ) ;
}
New Type: AVFoundation.AVSampleCursorChunkInfo
public struct AVSampleCursorChunkInfo {
// fields
public bool HasUniformFormatDescriptions ;
public bool HasUniformSampleDurations ;
public bool HasUniformSampleSizes ;
public long SampleCount ;
}
New Type: AVFoundation.AVSampleCursorDependencyInfo
public struct AVSampleCursorDependencyInfo {
// fields
public bool DependsOnOthers ;
public bool HasDependentSamples ;
public bool HasRedundantCoding ;
public bool IndicatesWhetherItDependsOnOthers ;
public bool IndicatesWhetherItHasDependentSamples ;
public bool IndicatesWhetherItHasRedundantCoding ;
}
New Type: AVFoundation.AVSampleCursorStorageRange
public struct AVSampleCursorStorageRange {
// fields
public long Length ;
public long Offset ;
}
New Type: AVFoundation.AVSampleCursorSyncInfo
public struct AVSampleCursorSyncInfo {
// fields
public bool IsDroppable ;
public bool IsFullSync ;
public bool IsPartialSync ;
}