ID3D12VideoDevice2::CreateVideoProcessor1 メソッド (d3d12video.h)
保護されたリソースをサポートするビデオ プロセッサ インスタンスを作成します。
構文
HRESULT CreateVideoProcessor1(
UINT NodeMask,
const D3D12_VIDEO_PROCESS_OUTPUT_STREAM_DESC *pOutputStreamDesc,
UINT NumInputStreamDescs,
const D3D12_VIDEO_PROCESS_INPUT_STREAM_DESC *pInputStreamDescs,
ID3D12ProtectedResourceSession *pProtectedResourceSession,
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 パラメーターで指定された値と一致する必要があります。
pProtectedResourceSession
保護されたリソースへのアクセスを管理するための ID3D12ProtectedResourceSession 。
riid
ビデオ プロセッサ インターフェイスのグローバル一意識別子 (GUID)。
ppVideoProcessor
ID3D12VideoProcessor1 インターフェイスへのポインターを受け取るメモリ ブロックへのポインター
戻り値
このメソッドは HRESULT を返します。
注釈
作成時に設定されたパラメーターを変更するには、ビデオ プロセッサ オブジェクトを再作成する必要があります。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 10 ビルド 20348 |
サポートされている最小のサーバー | Windows 10 ビルド 20348 |
Header | d3d12video.h |