ID3D12VideoDevice::CreateVideoProcessor メソッド (d3d12video.h)

ビデオ プロセッサ インスタンスを作成します。

構文

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
);

パラメーター

NodeMask

ビデオ プロセッサを使用する物理アダプターを指定するノード マスク。 単一 GPU 操作の場合は、これを 0 に設定します。 複数の GPU ノードがある場合は、ノード (つまり、コマンド キューが適用されるデバイスの物理アダプター) を識別するようにビットを設定します。 マスク内の各ビットは、単一ノードに対応します。 設定できるビットは 1 ビットのみです。

pOutputStreamDesc

出力ストリームを記述するD3D12_VIDEO_PROCESS_OUTPUT_STREAM_DESC(ns-d3d12video-d3d12_video_process_output_stream_desc) 構造体へのポインター。

NumInputStreamDescs

pInputStreamDescs パラメーターで指定された入力ストリームの数。

pInputStreamDescs

入力ストリームをD3D12_VIDEO_PROCESS_INPUT_STREAM_DESC(ns-d3d12video-d3d12_video_process_input_stream_desc) 構造体のリストへのポインター。 指定する構造体の数は、 NumInputStreamDescs パラメーターで指定された値と一致する必要があります。

riid

ビデオ プロセッサ インターフェイスのグローバル一意識別子 (GUID)。

ppVideoProcessor

ID3D12VideoProcessor インターフェイスへのポインターを受け取るメモリ ブロックへのポインター

戻り値

このメソッドは HRESULT を返します。

注釈

作成時に設定されたパラメーターを変更するには、ビデオ プロセッサ オブジェクトを再作成する必要があります。

要件

要件
Header d3d12video.h
[DLL] d3d12.dll