Condividi tramite


Metodo ID3D12VideoProcessCommandList::P rocessFrames (d3d12video.h)

Registra un'operazione di elaborazione video nell'elenco di comandi, operando su uno o più campioni di input e scrivendo il risultato in una superficie di output.

Nota

Questa versione del metodo non consente di modificare il D3D12_VIDEO_FIELD_TYPE senza ricreare l'interfaccia. È consigliabile usare invece ID3D12VideoProcessCommandList::P rocessFrames1 , che consente di modificare il tipo di campo con ogni chiamata.

Sintassi

void ProcessFrames(
  ID3D12VideoProcessor                              *pVideoProcessor,
  const D3D12_VIDEO_PROCESS_OUTPUT_STREAM_ARGUMENTS *pOutputArguments,
  UINT                                              NumInputStreams,
  const D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS  *pInputArguments
);

Parametri

pVideoProcessor

Puntatore a un'interfaccia ID3D12VideoProcessor che rappresenta un'istanza del processore video.

pOutputArguments

Struttura D3D12_VIDEO_PROCESS_OUTPUT_STREAM_ARGUMENTS che specifica l'area di output e gli argomenti di output.

NumInputStreams

Conteggio dei flussi di input.

pInputArguments

Puntatore a una matrice di strutture D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS che specificano i parametri di input.

Valore restituito

nessuno

Osservazioni

Questa versione del metodo non consente di modificare il D3D12_VIDEO_FIELD_TYPE. Quando si gestiscono contenuti misti, usare invece ID3D12VideoProcessCommandList::P rocessFrames1 , che consente di specificare un tipo di campo con ogni chiamata.

Requisiti

Requisito Valore
Intestazione d3d12video.h
DLL d3d12.dll

Vedi anche

ID3D12VideoProcessCommandList::P rocessFrames1