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