ID3D11VideoContext::StartSessionKeyRefresh メソッド (d3d11.h)

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

構文

void StartSessionKeyRefresh(
  [in]  ID3D11CryptoSession *pCryptoSession,
  [in]  UINT                RandomNumberSize,
  [out] void                *pRandomNumber
);

パラメーター

[in] pCryptoSession

ID3D11CryptoSession インターフェイスへのポインター。

[in] RandomNumberSize

pRandomNumber 配列のサイズ (バイト単位)。 サイズはセッション キーのサイズと一致する必要があります。

[out] pRandomNumber

乱数を受け取るバイト配列へのポインター。

戻り値

このメソッドは、成功すると S_OK を返します。 そうでない場合は、HRESULT エラー コードを返します。

注釈

新しいセッション キーを生成するには、前のセッション キーと乱数の間でビットごとの XOR を実行します。 アプリケーションが ID3D11VideoContext::FinishSessionKeyRefresh を呼び出すまで、新しいセッション キーは影響を受けません。

ドライバーがこのメソッドをサポートしているかどうかを照会するには、ID3D11VideoDevice::GetContentProtectionCaps を呼び出し、D3D11_CONTENT_PROTECTION_CAPS_FRESHEN_SESSION_KEY機能フラグのチェックします。

要件

要件
サポートされている最小のクライアント Windows 8 [デスクトップ アプリ |UWP アプリ]
サポートされている最小のサーバー Windows Server 2012 [デスクトップ アプリ |UWP アプリ]
対象プラットフォーム Windows
ヘッダー d3d11.h

こちらもご覧ください

ID3D11VideoContext