IDirect3DCryptoSession9::StartSessionKeyRefresh メソッド (d3d9.h)
セッション キーの更新に使用できる乱数を取得します。
構文
HRESULT StartSessionKeyRefresh(
VOID *pRandomNumber,
UINT RandomNumberSize
);
パラメーター
pRandomNumber
乱数を受け取るバイト配列へのポインター。
RandomNumberSize
pRandomNumber 配列のサイズ (バイト単位)。 サイズはセッション キーのサイズと一致する必要があります。
戻り値
このメソッドは、成功すると S_OK を返します。 そうでない場合は、HRESULT エラー コードを返します。
解説
新しいセッション キーを生成するには、前のセッション キーと乱数の間でビットごとの XOR を実行します。 アプリケーションが IDirect3DCryptoSession9::FinishSessionKeyRefresh を呼び出すまで、新しいセッション キーは影響を受けません。
ドライバーがこのメソッドをサポートしている場合、ドライバーは IDirect3DDevice9Video::GetContentProtectionCaps メソッドでD3DCPCAPS_FRESHENSESSIONKEY機能フラグを設定します。
要件
サポートされている最小のクライアント | Windows 7 [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2008 R2 [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | d3d9.h |