次の方法で共有


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
ターゲット プラットフォーム ウィンドウズ
ヘッダー d3d10umddi.h (D3d10umddi.h を含む)

関連項目

CreateCryptoSession

EncryptionBlt(D3D11_1)