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 |