次の方法で共有


D3DWDDM2_0DDI_VIDEO_DECODER_BEGIN_FRAME_CRYPTO_SESSION構造体 (d3d10umddi.h)

D3DWDDM2_0DDI_VIDEO_DECODER_BEGIN_FRAME_CRYPTO_SESSION は、保護されたメモリとの間で暗号化操作を実行するために、CreateCryptoSession と共に使用されます。

構文

typedef struct D3DWDDM2_0DDI_VIDEO_DECODER_BEGIN_FRAME_CRYPTO_SESSION {
  D3D11_1DDI_HCRYPTOSESSION hCryptoSession;
  void                      *pBlob;
  UINT                      BlobSize;
  GUID                      *pKeyInfoId;
  void                      *pPrivateData;
  UINT                      PrivateDataSize;
} D3DWDDM2_0DDI_VIDEO_DECODER_BEGIN_FRAME_CRYPTO_SESSION;

メンバーズ

hCryptoSession

CreateCryptoSessionを使用して作成された暗号化セッション オブジェクトへのハンドル。

pBlob

アップストリーム DRM コンポーネントによって割り当てられた IHV 定義 BLOB へのポインター。 BLOB は、現在のフレームに使用される封印された暗号化解除キーを識別します。

BlobSize

pBlob メンバーで参照される IHV 定義 BLOB のサイズ。

pKeyInfoId

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

pPrivateData

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

PrivateDataSize

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

備考

この構造体へのポインターは、ビデオ デコーダー オブジェクトの作成時に D3D11_1DDI_VIDEO_DECODER_CONFIG 構造体の guidConfigBitstreamEncryption メンバーで D3DWDDM2_0DDI_DECODER_ENCRYPTION_HW_CENC が指定されている場合、D3D11_1DDIARG_VIDEODECODERBEGINFRAME 構造体の pContentKey メンバーに渡されます。

必要条件

要件 価値
サポートされる最小クライアント Windows 10
サポートされる最小サーバー Windows Server 2016
ヘッダー d3d10umddi.h (D3d10umddi.h を含む)

関連項目

CreateCryptoSession

D3D11_1DDIARG_VIDEODECODERBEGINFRAME

D3D11_1DDI_VIDEO_DECODER_CONFIG