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 |