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 を含む) |