Share via


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

Weitere Informationen

ID3D12VideoProcessCommandList::P rocessFrames1