Partager via


ID3D12VideoProcessCommandList ::P rocessFrames, méthode (d3d12video.h)

Enregistre une opération de traitement vidéo dans la liste de commandes, fonctionnant sur un ou plusieurs exemples d’entrée et écrivant le résultat dans une surface de sortie.

Notes

Cette version de la méthode ne vous permet pas de modifier le D3D12_VIDEO_FIELD_TYPE sans recréer l’interface. Il est recommandé d’utiliser ID3D12VideoProcessCommandList ::P rocessFrames1 à la place, ce qui vous permet de modifier le type de champ à chaque appel.

Syntaxe

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

Paramètres

pVideoProcessor

Pointeur vers une interface ID3D12VideoProcessor représentant un instance de processeur vidéo.

pOutputArguments

Structure D3D12_VIDEO_PROCESS_OUTPUT_STREAM_ARGUMENTS spécifiant la surface de sortie et les arguments de sortie.

NumInputStreams

Nombre de flux d’entrée.

pInputArguments

Pointeur vers un tableau de structures D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS spécifiant les paramètres d’entrée.

Valeur de retour

None

Remarques

Cette version de la méthode ne vous permet pas de modifier le D3D12_VIDEO_FIELD_TYPE. Lorsque vous traitez du contenu mixte, utilisez plutôt ID3D12VideoProcessCommandList ::P rocessFrames1 , ce qui vous permet de spécifier un type de champ à chaque appel.

Configuration requise

Condition requise Valeur
En-tête d3d12video.h
DLL d3d12.dll

Voir aussi

ID3D12VideoProcessCommandList ::P rocessFrames1