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 |