次の方法で共有


PFND3D11_1DDI_STARTSESSIONKEYREFRESH コールバック関数 (d3d10umddi.h)

セッション キーの更新に使用できる乱数を取得します。

構文

PFND3D11_1DDI_STARTSESSIONKEYREFRESH Pfnd3d111DdiStartsessionkeyrefresh;

void Pfnd3d111DdiStartsessionkeyrefresh(
  D3D10DDI_HDEVICE hDevice,
  D3D11_1DDI_HCRYPTOSESSION hCryptoSession,
  UINT RandomNumberSize,
  VOID *pRandomNumber
)
{...}

パラメーター

hDevice

ディスプレイ デバイスへのハンドル (グラフィックス コンテキスト)。

hCryptoSession

CreateCryptoSession 関数の呼び出しによって作成された暗号化セッション オブジェクトへのハンドル。

RandomNumberSize

pRandomNumber パラメーターによって参照されるバッファー内の数値のサイズ (バイト単位)。

pRandomNumber

ランダムな開始の状態シーケンス番号を含むバッファーへのポインター。

戻り値

何一つ

備考

ハードウェアとドライバーは、必要に応じて、すべての暗号化の種類 StartSessionKeyRefresh をサポートできます。

Microsoft Direct3D ランタイムがドライバーの StartSessionKeyRefresh 関数を呼び出すと、ドライバーは乱数を生成して保存し、pRandomNumber パラメーターが指すバッファーに返します。

ランタイムは、その後、ドライバーの FinishSessionKeyRefresh 関数を呼び出すと、キーを使用して乱数の XOR 操作を実行してセッション キーを更新します。

必要条件

要件 価値
サポートされる最小クライアント Windows 8
サポートされる最小サーバー Windows Server 2012
ターゲット プラットフォーム デスクトップ
ヘッダー d3d10umddi.h (D3d10umddi.h を含む)

関連項目

CreateCryptoSession

FinishSessionKeyRefresh