Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gibt an, welche optionalen Metadatenfeatures für einen Videocodierungsvorgang aktiviert sind. Diese Flags werden mit D3D12_VIDEO_ENCODER_ENCODEFRAME_INPUT_ARGUMENTS1 und D3D12_VIDEO_ENCODER_RESOLVE_METADATA_INPUT_ARGUMENTS1 verwendet.
Syntax
typedef enum D3D12_VIDEO_ENCODER_OPTIONAL_METADATA_ENABLE_FLAGS {
D3D12_VIDEO_ENCODER_OPTIONAL_METADATA_ENABLE_FLAG_NONE = 0x0,
D3D12_VIDEO_ENCODER_OPTIONAL_METADATA_ENABLE_FLAG_QP_MAP = 0x1,
D3D12_VIDEO_ENCODER_OPTIONAL_METADATA_ENABLE_FLAG_SATD_MAP = 0x2,
D3D12_VIDEO_ENCODER_OPTIONAL_METADATA_ENABLE_FLAG_RC_BIT_ALLOCATION_MAP = 0x4,
D3D12_VIDEO_ENCODER_OPTIONAL_METADATA_ENABLE_FLAG_FRAME_PSNR = 0x8,
D3D12_VIDEO_ENCODER_OPTIONAL_METADATA_ENABLE_FLAG_SUBREGIONS_PSNR = 0x10
} ;
Konstanten
D3D12_VIDEO_ENCODER_OPTIONAL_METADATA_ENABLE_FLAG_NONEEs sind keine zusätzlichen optionalen Metadaten vorhanden. Alle zuvor vorhandenen obligatorischen Metadaten und Statistiken sind weiterhin aus Gründen der Abwärtskompatibilität enthalten. |
D3D12_VIDEO_ENCODER_OPTIONAL_METADATA_ENABLE_FLAG_QP_MAPDie QP-Kartenausgabe in Metadaten ist aktiviert. Die gemeldeten QP-Werte sind die endgültigen QP-Werte, die verwendet werden, um jeden Block zu codieren, einschließlich einer beliebigen QP-Deltazuordnung, die über dem QP-Wert des Rate-Steuerelementalgorithmus angewendet wird. Überprüfen Sie D3D12_VIDEO_ENCODER_SUPPORT_FLAG_PER_BLOCK_QP_MAP_METADATA_AVAILABLE , bevor Sie dieses Kennzeichen verwenden. |
D3D12_VIDEO_ENCODER_OPTIONAL_METADATA_ENABLE_FLAG_SATD_MAPDIE SATD-Zuordnungsausgabe (Summe der absoluten transformierten Unterschiede) in Metadaten ist aktiviert. Die gemeldeten SATD-Werte sind vor der Quantisierung für jeden Block. Überprüfen Sie D3D12_VIDEO_ENCODER_SUPPORT_FLAG_PER_BLOCK_SATD_MAP_METADATA_AVAILABLE , bevor Sie dieses Flag verwenden. |
D3D12_VIDEO_ENCODER_OPTIONAL_METADATA_ENABLE_FLAG_RC_BIT_ALLOCATION_MAPDie Bitzuordnungsausgabe pro Blocksatz in Metadaten ist aktiviert. Der Treiber schreibt die Anzahl der zugewiesenen Bits, die für jeden Block verwendet werden. Überprüfen Sie D3D12_VIDEO_ENCODER_SUPPORT_FLAG_PER_BLOCK_RC_BIT_ALLOCATION_MAP_METADATA_AVAILABLE , bevor Sie dieses Kennzeichen verwenden. |
D3D12_VIDEO_ENCODER_OPTIONAL_METADATA_ENABLE_FLAG_FRAME_PSNRDie Ausgabestatistiken für PSNR (Peak Signal-to-Noise Ratio) auf Frameebene sind aktiviert. Der Treiber schreibt die PSNR-Komponenten von Y (und optional sie und V in dieser Reihenfolge). Überprüfen Sie D3D12_VIDEO_ENCODER_SUPPORT_FLAG_FRAME_PSNR_METADATA_AVAILABLE , bevor Sie dieses Kennzeichen verwenden. |
D3D12_VIDEO_ENCODER_OPTIONAL_METADATA_ENABLE_FLAG_SUBREGIONS_PSNRPsNR-Ausgabestatistiken auf Unterregionsebene sind aktiviert. Der Treiber schreibt die PSNR-Komponenten von Y (und optional in dieser Reihenfolge) für jeden Frame-Unterbereich. Überprüfen Sie D3D12_VIDEO_ENCODER_SUPPORT_FLAG_SUBREGIONS_PSNR_METADATA_AVAILABLE , bevor Sie dieses Kennzeichen verwenden. |
Bemerkungen
Wenn kein Kennzeichen festgelegt ist, kann der Treiber die Berechnung dieser Metadaten während der Codierung überspringen, um Leistungsauswirkungen zu vermeiden.
Anforderungen
| Anforderung | Wert |
|---|---|
| Header | d3d12video.h |