PFND3D11_1DDI_GETENCRYPTIONBLTKEY コールバック関数 (d3d10umddi.h)
EncryptionBlt(D3D11_1) 関数によって返されるデータの暗号化を解除するために使用されるキーを照会します。
構文
PFND3D11_1DDI_GETENCRYPTIONBLTKEY Pfnd3d111DdiGetencryptionbltkey;
void Pfnd3d111DdiGetencryptionbltkey(
D3D10DDI_HDEVICE hDevice,
D3D11_1DDI_HCRYPTOSESSION hCryptoSession,
UINT KeySize,
VOID *pReadbackKey
)
{...}
パラメーター
hDevice
ディスプレイ デバイスへのハンドル (グラフィックス コンテキスト)。
hCryptoSession
ドライバーの CreateCryptoSession 関数の呼び出しで作成された暗号化セッションのハンドル。
KeySize
pReadBackKey パラメーターが指す暗号化キーのサイズ (バイト単位)。
pReadbackKey
暗号化キーを含むバッファーへのポインター。
戻り値
なし
解説
GetEncryptionBltKey 関数が呼び出されると、ディスプレイ ミニポート ドライバーは新しい暗号化キーを生成する必要があります。 暗号化セッションで D3DCRYPTOTYPE_AES128_CTR 暗号化の種類が使用されている場合、ドライバーまたはグラフィックス アダプターは、AES-ECB アルゴリズムでセッション キーを使用して 、pReadbackKey パラメーターによって参照されるデータを暗号化する必要があります。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 8、Windows デスクトップ バージョン 10.0.10030.0 で使用できます |
サポートされている最小のサーバー | Windows Server 2012 |
対象プラットフォーム | Windows |
ヘッダー | d3d10umddi.h (D3d10umddi.h を含む) |