Bagikan melalui


METODE ID3D11VideoContext::StartSessionKeyRefresh (d3d11.h)

Mendapatkan angka acak yang dapat digunakan untuk me-refresh kunci sesi.

Sintaks

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

Parameter

[in] pCryptoSession

Penunjuk ke antarmuka ID3D11CryptoSession .

[in] RandomNumberSize

Ukuran array pRandomNumber , dalam byte. Ukurannya harus sesuai dengan ukuran kunci sesi.

[out] pRandomNumber

Penunjuk ke array byte yang menerima angka acak.

Nilai kembali

Jika metode ini berhasil, metode akan mengembalikan S_OK. Jika tidak, kode kesalahan HRESULT akan dikembalikan.

Keterangan

Untuk menghasilkan kunci sesi baru, lakukan XOR bitwise antara kunci sesi sebelumnya dan angka acak. Kunci sesi baru tidak mempengaruhi hingga aplikasi memanggil ID3D11VideoContext::FinishSessionKeyRefresh.

Untuk mengkueri apakah driver mendukung metode ini, panggil ID3D11VideoDevice::GetContentProtectionCaps dan periksa bendera kemampuan D3D11_CONTENT_PROTECTION_CAPS_FRESHEN_SESSION_KEY .

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 8 [aplikasi desktop | Aplikasi UWP]
Server minimum yang didukung Windows Server 2012 [aplikasi desktop | Aplikasi UWP]
Target Platform Windows
Header d3d11.h

Lihat juga

ID3D11VideoContext