D3D12_VIDEO_DECODE_CONFIGURATION_FLAGS-Enumeration (d3d12video.h)
Gibt die Konfiguration für die Videocodierung an.
Syntax
typedef enum D3D12_VIDEO_DECODE_CONFIGURATION_FLAGS {
D3D12_VIDEO_DECODE_CONFIGURATION_FLAG_NONE,
D3D12_VIDEO_DECODE_CONFIGURATION_FLAG_HEIGHT_ALIGNMENT_MULTIPLE_32_REQUIRED,
D3D12_VIDEO_DECODE_CONFIGURATION_FLAG_POST_PROCESSING_SUPPORTED,
D3D12_VIDEO_DECODE_CONFIGURATION_FLAG_REFERENCE_ONLY_ALLOCATIONS_REQUIRED,
D3D12_VIDEO_DECODE_CONFIGURATION_FLAG_ALLOW_RESOLUTION_CHANGE_ON_NON_KEY_FRAME
} ;
Konstanten
D3D12_VIDEO_DECODE_CONFIGURATION_FLAG_NONE Keine Konfigurationsflags. |
D3D12_VIDEO_DECODE_CONFIGURATION_FLAG_HEIGHT_ALIGNMENT_MULTIPLE_32_REQUIRED Die Höhe der decodierten Ausgabeflächen muss ein Vielfaches von 32 sein. |
D3D12_VIDEO_DECODE_CONFIGURATION_FLAG_POST_PROCESSING_SUPPORTED Der Treiber unterstützt die Nachverarbeitung. Wenn dieses Flag festgelegt ist, kann der Hostdecoder die Nachverarbeitung mithilfe der Konvertierungsflags im D3D12_VIDEO_DECODE_CONVERSION_ARGUMENTS einrichten. |
D3D12_VIDEO_DECODE_CONFIGURATION_FLAG_REFERENCE_ONLY_ALLOCATIONS_REQUIRED Referenzressourcen müssen mit dem D3D12_RESOURCE_FLAG_VIDEO_DECODE_REFERENCE_ONLY-Ressourcenflag zugewiesen werden. Verweistexturen müssen von Ausgabetexturen getrennt sein, ähnlich wie bei der Durchführung einer Formatkonvertierung oder -herabskalierung. Dieses Flag darf nicht für D3D12_VIDEO_DECODE_TIER_3 oder höher festgelegt werden. |
D3D12_VIDEO_DECODE_CONFIGURATION_FLAG_ALLOW_RESOLUTION_CHANGE_ON_NON_KEY_FRAME Die Decodierungsauflösung kann für einen Nicht-Schlüsselrahmen geändert werden. |
Anforderungen
Anforderung | Wert |
---|---|
Header | d3d12video.h |