D3D11_VIDEO_DECODER_BEGIN_FRAME_CRYPTO_SESSION 構造体 (d3d11_1.h)

ID3D11VideoContext::D ecoderBeginFrame メソッドにデータを提供します。

構文

typedef struct D3D11_VIDEO_DECODER_BEGIN_FRAME_CRYPTO_SESSION {
  ID3D11CryptoSession *pCryptoSession;
  UINT                BlobSize;
  void                *pBlob;
  GUID                *pKeyInfoId;
  UINT                PrivateDataSize;
  void                *pPrivateData;
} D3D11_VIDEO_DECODER_BEGIN_FRAME_CRYPTO_SESSION;

メンバー

pCryptoSession

ID3D11CryptoSession インターフェイスへのポインター。 このポインターを取得するには、 ID3D11VideoDevice1::CreateCryptoSession を呼び出します。

BlobSize

pBlob メンバーによって参照されるメモリ バッファーのサイズ。

pBlob

このバッファーの定義は、セキュリティで保護された実行環境の実装に依存します。 セキュリティで保護された実行環境がデコード API に渡す必要がある、封印されたキー BLOB またはその他のキーごとのデータが含まれている場合があります。

このバッファーの定義は、セキュリティで保護された環境の実装に依存します。 現在のフレームに固有のデータが含まれている場合があります。

pKeyInfoId

ハードウェア キーを識別する GUID へのポインター。

PrivateDataSize

pPrivateData メンバーによって参照されるメモリ バッファーのサイズ。

pPrivateData

注釈

この構造体は、ビデオ デコーダー インターフェイスを作成するときに、D3D11_VIDEO_DECODER_CONFIG 構造体の guidConfigBitstreamEncryption メンバーにD3D11_DECODER_ENCRYPTION_HW_CENCが指定されている場合、ID3D11VideoContext::D ecoderBeginFrame 関数の pContentKey パラメーターで渡されます。

要件

要件
サポートされている最小のクライアント Windows 10 [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2016 [デスクトップ アプリのみ]
Header d3d11_1.h

こちらもご覧ください

Direct3D 11 ビデオ構造