D3DDDIARG_CREATECRYPTOSESSION構造体 (d3dumddi.h)

D3DDDIARG_CREATECRYPTOSESSION構造では、作成する暗号化セッションについて説明します。

構文

typedef struct _D3DDDIARG_CREATECRYPTOSESSION {
  [in]     GUID   CryptoType;
           GUID   DecodeProfile;
  [in/out] HANDLE hCryptoSession;
} D3DDDIARG_CREATECRYPTOSESSION;

メンバー

[in] CryptoType

ドライバーの CreateCryptoSession 関数が作成する暗号化セッションにドライバーが使用する暗号化の種類を示す GUID。 GUID には、次のいずれかを指定できます。

D3DCRYPTOTYPE_AES128_CTR

128 ビット AES-CRT ブロック暗号を示す GUID。

D3DCRYPTOTYPE_PROPRIETARY

独自の暗号化アルゴリズムを示す GUID。

DecodeProfile

[入力]ドライバーの CreateCryptoSession 関数が作成する暗号化セッションにドライバーが使用する DirectX ビデオ アクセラレーション (DirectX VA) デコード プロファイルを示す GUID。 ドライバーは、 CryptoType メンバーが指定する暗号化の種類と組み合わせて、このデコード プロファイルを使用します。

[in/out] hCryptoSession

暗号化セッションへのハンドル。 ユーザー モード ディスプレイ ドライバーは、このハンドルを、Microsoft Direct3D ランタイムが後続の呼び出しで暗号化セッションを識別するために使用できる値に設定する必要があります。

要件

要件
サポートされている最小のクライアント D3DDDIARG_CREATECRYPTOSESSIONは、Windows 7 オペレーティング システム以降でサポートされています。
Header d3dumddi.h (D3dumddi.h を含む)

こちらもご覧ください

CreateCryptoSession