Share via


VTCompressionPropertyKey Class

Definition

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

public static class VTCompressionPropertyKey
type VTCompressionPropertyKey = class
Inheritance
VTCompressionPropertyKey

Properties

Name Description
AllowFrameReordering
AllowOpenGop
AllowTemporalCompression
AlphaChannelMode

Represents the value associated with the constant 'kVTCompressionPropertyKey_AlphaChannelMode'.

AspectRatio16x9
AverageBitRate
BaseLayerBitRateFraction

Represents the value associated with the constant 'kVTCompressionPropertyKey_BaseLayerBitRateFraction'.

BaseLayerFrameRate
BaseLayerFrameRateFraction

Represents the value associated with the constant 'kVTCompressionPropertyKey_BaseLayerFrameRateFraction'.

CalculateMeanSquaredError

Represents the value associated with the constant 'kVTCompressionPropertyKey_CalculateMeanSquaredError'.

CameraCalibrationDataLensCollection

Represents the value associated with the constant 'kVTCompressionPropertyKey_CameraCalibrationDataLensCollection'.

CleanAperture
ColorPrimaries
ConstantBitRate

Represents the value associated with the constant 'kVTCompressionPropertyKey_ConstantBitRate'.

ContentLightLevelInfo
DataRateLimits
Depth
EnableLowLatencyRateControl

Represents the value associated with the constant 'kVTVideoEncoderSpecification_EnableLowLatencyRateControl'.

EnableLtr

Represents the value associated with the constant 'kVTCompressionPropertyKey_EnableLTR'.

EncoderId
EstimatedAverageBytesPerFrame

Represents the value associated with the constant 'kVTCompressionPropertyKey_EstimatedAverageBytesPerFrame'.

ExpectedDuration
ExpectedFrameRate
FieldCount
FieldDetail
GammaLevel

Represents the value associated with the constant 'kVTCompressionPropertyKey_GammaLevel'.

H264EntropyMode
HasLeftStereoEyeView

Represents the value associated with the constant 'kVTCompressionPropertyKey_HasLeftStereoEyeView'.

HasRightStereoEyeView

Represents the value associated with the constant 'kVTCompressionPropertyKey_HasRightStereoEyeView'.

HdrMetadataInsertionMode

Represents the value associated with the constant 'kVTCompressionPropertyKey_HDRMetadataInsertionMode'.

HeroEye

Represents the value associated with the constant 'kVTCompressionPropertyKey_HeroEye'.

HorizontalDisparityAdjustment

Represents the value associated with the constant 'kVTCompressionPropertyKey_HorizontalDisparityAdjustment'.

HorizontalFieldOfView

Represents the value associated with the constant 'kVTCompressionPropertyKey_HorizontalFieldOfView'.

ICCProfile
MasteringDisplayColorVolume
MaxAllowedFrameQP

Represents the value associated with the constant 'kVTCompressionPropertyKey_MaxAllowedFrameQP'.

MaxFrameDelayCount
MaxH264SliceBytes
MaximizePowerEfficiency
MaximumRealTimeFrameRate

Represents the value associated with the constant 'kVTCompressionPropertyKey_MaximumRealTimeFrameRate'.

MaxKeyFrameInterval
MaxKeyFrameIntervalDuration
MinAllowedFrameQP

Represents the value associated with the constant 'kVTCompressionPropertyKey_MinAllowedFrameQP'.

MoreFramesAfterEnd
MoreFramesBeforeStart
MultiPassStorage
MvHevcLeftAndRightViewIds

Represents the value associated with the constant 'kVTCompressionPropertyKey_MVHEVCLeftAndRightViewIDs'.

MvHevcVideoLayerIds

Represents the value associated with the constant 'kVTCompressionPropertyKey_MVHEVCVideoLayerIDs'.

MvHevcViewIds

Represents the value associated with the constant 'kVTCompressionPropertyKey_MVHEVCViewIDs'.

NumberOfPendingFrames
OutputBitDepth

Represents the value associated with the constant 'kVTCompressionPropertyKey_OutputBitDepth'.

PixelAspectRatio
PixelBufferPoolIsShared
PixelTransferProperties
PreserveAlphaChannel

Represents the value associated with the constant 'kVTCompressionPropertyKey_PreserveAlphaChannel'.

PreserveDynamicHdrMetadata

Represents the value associated with the constant 'kVTCompressionPropertyKey_PreserveDynamicHDRMetadata'.

PrioritizeEncodingSpeedOverQuality

Represents the value associated with the constant 'kVTCompressionPropertyKey_PrioritizeEncodingSpeedOverQuality'.

ProfileLevel
ProgressiveScan
ProjectionKind

Represents the value associated with the constant 'kVTCompressionPropertyKey_ProjectionKind'.

Quality
RealTime
RecommendedParallelizationLimit

Represents the value associated with the constant 'kVTCompressionPropertyKey_RecommendedParallelizationLimit'.

RecommendedParallelizedSubdivisionMinimumDuration

Represents the value associated with the constant 'kVTCompressionPropertyKey_RecommendedParallelizedSubdivisionMinimumDuration'.

RecommendedParallelizedSubdivisionMinimumFrameCount

Represents the value associated with the constant 'kVTCompressionPropertyKey_RecommendedParallelizedSubdivisionMinimumFrameCount'.

ReferenceBufferCount

Represents the value associated with the constant 'kVTCompressionPropertyKey_ReferenceBufferCount'.

SourceFrameCount
SpatialAdaptiveQPLevel

Represents the value associated with the constant 'kVTCompressionPropertyKey_SpatialAdaptiveQPLevel'.

StereoCameraBaseline

Represents the value associated with the constant 'kVTCompressionPropertyKey_StereoCameraBaseline'.

SuggestedLookAheadFrameCount

Represents the value associated with the constant 'kVTCompressionPropertyKey_SuggestedLookAheadFrameCount'.

SupportedPresetDictionaries

Represents the value associated with the constant 'kVTCompressionPropertyKey_SupportedPresetDictionaries'.

SupportsBaseFrameQP

Represents the value associated with the constant 'kVTCompressionPropertyKey_SupportsBaseFrameQP'.

TargetQualityForAlpha

Represents the value associated with the constant 'kVTCompressionPropertyKey_TargetQualityForAlpha'.

TransferFunction
UsingGpuRegistryId

Represents the value associated with the constant 'kVTCompressionPropertyKey_UsingGPURegistryID'.

UsingHardwareAcceleratedVideoEncoder
VariableBitRate

Represents the value associated with the constant 'kVTCompressionPropertyKey_VariableBitRate'.

VbvBufferDuration

Represents the value associated with the constant 'kVTCompressionPropertyKey_VBVBufferDuration'.

VbvInitialDelayPercentage

Represents the value associated with the constant 'kVTCompressionPropertyKey_VBVInitialDelayPercentage'.

VbvMaxBitRate

Represents the value associated with the constant 'kVTCompressionPropertyKey_VBVMaxBitRate'.

VideoEncoderPixelBufferAttributes
ViewPackingKind

Represents the value associated with the constant 'kVTCompressionPropertyKey_ViewPackingKind'.

YCbCrMatrix

Applies to