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 |
対象プラットフォーム | デスクトップ |
Header | d3d10umddi.h (D3d10umddi.h を含む) |