Freigeben über


ID3D12VideoEncodeCommandList2::ResolveEncoderOutputMetadata-Methode (d3d12video.h)

Löst die Ausgabemetadaten aus einem Aufruf von ID3D12VideoEncodeCommandList2::EncodeFrame in ein lesbares Format auf.

Syntax

void ResolveEncoderOutputMetadata(
  const D3D12_VIDEO_ENCODER_RESOLVE_METADATA_INPUT_ARGUMENTS  *pInputArguments,
  const D3D12_VIDEO_ENCODER_RESOLVE_METADATA_OUTPUT_ARGUMENTS *pOutputArguments
);

Parameter

pInputArguments

Ein Zeiger auf eine D3D12_VIDEO_ENCODER_RESOLVE_METADATA_INPUT_ARGUMENTS, der einen Zeiger auf die undurchsichtige D3D12_VIDEO_ENCODER_OUTPUT_METADATA enthält, die von einem vorherigen Aufruf von EncodeFrameempfangen wurde.

pOutputArguments

Ein Zeiger auf eine D3D12_VIDEO_ENCODER_RESOLVE_METADATA_OUTPUT_ARGUMENTS, die einen Zeiger auf die D3D12_VIDEO_ENCODER_OUTPUT_METADATA enthält, in der die aufgelösten, lesbaren Metadaten geschrieben werden.

Rückgabewert

Nichts

Bemerkungen

Der Aufrufer kann den Inhalt von pOutputArguments als Speicherblob interpretieren, das eine D3D12_VIDEO_ENCODER_OUTPUT_METADATA Struktur und die Metadatenarrayinhalte enthält. Der Arrayinhalt der metadaten der dynamischen Größe basierend auf der Unterregionsnummer wird im Arbeitsspeicher fortlaufend direkt nach der Strukturzuweisung und den Zeigern in der Struktur auf die Startadressen des Arrayinhalts positioniert.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows Build 22000
mindestens unterstützte Server- Windows Build 22000
Header- d3d12video.h