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