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.
Menampilkan 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 baca-kembali 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) |