Freigeben über


D3D12_VIDEO_ENCODER_RESOLVE_METADATA_OUTPUT_ARGUMENTS-Struktur (d3d12video.h)

Stellt Ausgabeargumente für einen Aufruf von ID3D12VideoEncodeCommandList2::ResolveEncoderOutputMetadata dar.

Syntax

typedef struct D3D12_VIDEO_ENCODER_RESOLVE_METADATA_OUTPUT_ARGUMENTS {
  D3D12_VIDEO_ENCODER_ENCODE_OPERATION_METADATA_BUFFER ResolvedLayoutMetadata;
} D3D12_VIDEO_ENCODER_RESOLVE_METADATA_OUTPUT_ARGUMENTS;

Member

ResolvedLayoutMetadata

Ein D3D12_VIDEO_ENCODER_ENCODE_OPERATION_METADATA_BUFFER, der den aufgelösten Metadatenpuffer darstellt.

Dieser Puffer muss vom Aufrufer an die CPU zurückgelesen und in eine D3D12_VIDEO_ENCODER_OUTPUT_METADATA-Struktur umgewandelt werden. Die verbleibenden Daten im Puffer entsprechen D3D12_VIDEO_ENCODER_OUTPUT_METADATA. WrittenSubregionsCount gepackte Einträge vom Typ D3D12_VIDEO_ENCODER_FRAME_SUBREGION_METADATA.

Hinweise

Das folgende Diagramm veranschaulicht das aufgelöste Metadatenspeicherlayout in einer ID3D12Resource.

Diagramm des aufgelösten Metadatenspeicherlayouts in einer ID3D12Resource

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Build 22000
Unterstützte Mindestversion (Server) Windows Build 22000
Kopfzeile d3d12video.h