Edit

Share via


VTCompressionPropertyKey Class

Definition

A class that encapsulates keys necessary for compression sessions. Used by VTCompressionProperties

[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.iOS, 8, 0, ObjCRuntime.PlatformArchitecture.All, null)]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.TvOS, 10, 2, ObjCRuntime.PlatformArchitecture.All, null)]
public static class VTCompressionPropertyKey
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.iOS, 8, 0, ObjCRuntime.PlatformArchitecture.All, null)]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.TvOS, 10, 2, ObjCRuntime.PlatformArchitecture.All, null)]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.MacOSX, 10, 8, ObjCRuntime.PlatformArchitecture.All, null)]
public static class VTCompressionPropertyKey
type VTCompressionPropertyKey = class
Inheritance
VTCompressionPropertyKey
Attributes

Properties

AllowFrameReordering
AllowOpenGop
AllowTemporalCompression
AspectRatio16x9
AverageBitRate
BaseLayerFrameRate
CleanAperture
ColorPrimaries
ContentLightLevelInfo
DataRateLimits
Depth
EncoderId
ExpectedDuration
ExpectedFrameRate
FieldCount
FieldDetail
H264EntropyMode
ICCProfile
MasteringDisplayColorVolume
MaxFrameDelayCount
MaxH264SliceBytes
MaximizePowerEfficiency
MaxKeyFrameInterval
MaxKeyFrameIntervalDuration
MoreFramesAfterEnd
MoreFramesBeforeStart
MultiPassStorage
NumberOfPendingFrames
PixelAspectRatio
PixelBufferPoolIsShared
PixelTransferProperties
ProfileLevel
ProgressiveScan
Quality
RealTime
SourceFrameCount
TransferFunction
UsingHardwareAcceleratedVideoEncoder
VideoEncoderPixelBufferAttributes
YCbCrMatrix

Applies to