ID3D12VideoDevice2::CreateVideoDecoder1 メソッド (d3d12video.h)

保護されたリソースのサポートを使用して、解像度に依存しないドライバー リソースと状態を含むビデオ デコーダー インスタンスを作成します。

構文

HRESULT CreateVideoDecoder1(
  const D3D12_VIDEO_DECODER_DESC *pDesc,
  ID3D12ProtectedResourceSession *pProtectedResourceSession,
  REFIID                         riid,
  void                           **ppVideoDecoder
);

パラメーター

pDesc

デコーダーのデコード プロファイルとビットストリーム暗号化を記述する D3D12_VIDEO_DECODER_DESC 構造体へのポインター。

pProtectedResourceSession

保護されたリソースへのアクセスを管理するための ID3D12ProtectedResourceSession

riid

デコード ビデオ状態インターフェイスのグローバル一意識別子 (GUID)。

ppVideoDecoder

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

戻り値

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

解説

新しいストリームをデコードするには、新しいデコーダー オブジェクトをインスタンス化する必要があります。

要件

   
サポートされている最小のクライアント Windows 10 ビルド 20348
サポートされている最小のサーバー Windows 10 ビルド 20348
Header d3d12video.h