Partager via


ID3D12VideoDevice ::CreateVideoProcessor, méthode (d3d12video.h)

Crée un instance de processeur vidéo.

Syntaxe

HRESULT CreateVideoProcessor(
  UINT                                         NodeMask,
  const D3D12_VIDEO_PROCESS_OUTPUT_STREAM_DESC *pOutputStreamDesc,
  UINT                                         NumInputStreamDescs,
  const D3D12_VIDEO_PROCESS_INPUT_STREAM_DESC  *pInputStreamDescs,
  REFIID                                       riid,
  void                                         **ppVideoProcessor
);

Paramètres

NodeMask

Masque de nœud spécifiant l’adaptateur physique sur lequel le processeur vidéo sera utilisé. Pour une opération GPU unique, définissez cette valeur sur zéro. S’il existe plusieurs nœuds GPU, définissez un bit pour identifier le nœud, c’est-à-dire l’adaptateur physique de l’appareil, auquel la file d’attente de commandes s’applique. Chaque bit du masque correspond à un nœud unique. Un seul bit peut être défini.

pOutputStreamDesc

Pointeur vers une structure D3D12_VIDEO_PROCESS_OUTPUT_STREAM_DESC(ns-d3d12video-d3d12_video_process_output_stream_desc) décrivant le flux de sortie.

NumInputStreamDescs

Nombre de flux d’entrée fournis dans le paramètre pInputStreamDescs .

pInputStreamDescs

Un pointeur vers une liste de D3D12_VIDEO_PROCESS_INPUT_STREAM_DESC(ns-d3d12video-d3d12_video_process_input_stream_desc) structure les flux d’entrée. Le nombre de structures fournies doit correspondre à la valeur spécifiée dans le paramètre NumInputStreamDescs .

riid

Identificateur global unique (GUID) pour l’interface du processeur vidéo.

ppVideoProcessor

Pointeur vers un bloc de mémoire qui reçoit un pointeur vers l’interface ID3D12VideoProcessor

Valeur retournée

Cette méthode retourne HRESULT.

Remarques

Pour modifier les paramètres définis lors de la création, vous devez recréer l’objet processeur vidéo.

Configuration requise

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