PFND3DDDI_GETENCRYPTIONBLTKEY fungsi panggilan balik (d3dumddi.h)

Fungsi GetEncryptionBltKey mengembalikan kunci yang digunakan untuk mendekripsi data yang dikembalikan fungsi EncryptionBlt driver.

Sintaks

PFND3DDDI_GETENCRYPTIONBLTKEY Pfnd3dddiGetencryptionbltkey;

HRESULT Pfnd3dddiGetencryptionbltkey(
  HANDLE hDevice,
  const D3DDDIARG_GETENCRYPTIONBLTKEY *unnamedParam2
)
{...}

Parameter

hDevice

Handel ke perangkat tampilan (konteks grafis).

unnamedParam2

pData [masuk, keluar]

Penunjuk ke struktur D3DDDIARG_GETENCRYPTIONBLTKEY yang menjelaskan kunci untuk sesi terenkripsi.

Mengembalikan nilai

GetEncryptionBltKey mengembalikan salah satu nilai berikut:

Menampilkan kode Deskripsi
S_OK Kunci untuk sesi terenkripsi berhasil diambil.
D3DDDIERR_NOTAVAILABLE Driver tidak mendukung fungsi GetEncryptionBltKey.

Keterangan

Perangkat keras dan driver dapat secara opsional mendukung fungsi GetEncryptionBltKey untuk semua jenis kripto.

Setiap kali runtime Direct3D memanggil fungsi GetEncryptionBltKey driver, driver harus menghasilkan kunci read-back baru. Jika fungsi CreateCryptoSession driver sebelumnya membuat sesi enkripsi dengan anggota CryptoType dari struktur D3DDDIARG_CREATECRYPTOSESSION diatur ke D3DCRYPTOTYPE_AES128_CTR, driver dan perangkat keras harus mengenkripsi kunci read-back dengan kunci sesi.

Persyaratan

   
Klien minimum yang didukung GetEncryptionBltKey didukung dimulai dengan sistem operasi Windows 7.
Target Platform Desktop
Header d3dumddi.h (termasuk D3dumddi.h)

Lihat juga

CreateCryptoSession

D3DDDIARG_CREATECRYPTOSESSION

D3DDDIARG_GETENCRYPTIONBLTKEY

EncryptionBlt