ID3D12VideoProcessCommandList::P rocessFrames-Methode (d3d12video.h)
Zeichnet einen Videoverarbeitungsvorgang in der Befehlsliste auf, wobei ein oder mehrere Eingabebeispiele verwendet und das Ergebnis in eine Ausgabeoberfläche geschrieben wird.
Hinweis
Mit dieser Version der -Methode können Sie die D3D12_VIDEO_FIELD_TYPE nicht ändern , ohne die Schnittstelle neu zu erstellen. Es wird empfohlen, stattdessen ID3D12VideoProcessCommandList::P rocessFrames1 zu verwenden, sodass Sie den Feldtyp bei jedem Aufruf ändern können.
Syntax
void ProcessFrames(
ID3D12VideoProcessor *pVideoProcessor,
const D3D12_VIDEO_PROCESS_OUTPUT_STREAM_ARGUMENTS *pOutputArguments,
UINT NumInputStreams,
const D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS *pInputArguments
);
Parameter
pVideoProcessor
Ein Zeiger auf eine ID3D12VideoProcessor-Schnittstelle, die einen Videoprozessor instance darstellt.
pOutputArguments
Eine D3D12_VIDEO_PROCESS_OUTPUT_STREAM_ARGUMENTS-Struktur , die die Ausgabeoberfläche und die Ausgabeargumente angibt.
NumInputStreams
Die Anzahl der Eingabestreams.
pInputArguments
Ein Zeiger auf ein Array von D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS Strukturen, die die Eingabeparameter angeben.
Rückgabewert
Keine
Bemerkungen
Mit dieser Version der -Methode können Sie die D3D12_VIDEO_FIELD_TYPE nicht ändern. Verwenden Sie bei gemischten Inhalten stattdessen ID3D12VideoProcessCommandList::P rocessFrames1 , wodurch Sie bei jedem Aufruf einen Feldtyp angeben können.
Anforderungen
Anforderung | Wert |
---|---|
Header | d3d12video.h |
DLL | d3d12.dll |