PFND3D11_1DDI_ENCRYPTIONBLT fungsi panggilan balik (d3d10umddi.h)
Membaca data terenkripsi dari permukaan yang dilindungi.
Sintaks
PFND3D11_1DDI_ENCRYPTIONBLT Pfnd3d111DdiEncryptionblt;
void Pfnd3d111DdiEncryptionblt(
D3D10DDI_HDEVICE hDevice,
D3D11_1DDI_HCRYPTOSESSION hCryptoSession,
D3D10DDI_HRESOURCE hSrcResource,
D3D10DDI_HRESOURCE hDstResource,
UINT IVSize,
const VOID *pIV
)
{...}
Parameter
hDevice
Handel ke perangkat tampilan (konteks grafis).
hCryptoSession
Handel ke data pribadi driver untuk sesi kriptografi. Handel ini dibuat oleh runtime Direct3D dan diteruskan ke driver dalam panggilan ke fungsi CreateCryptoSession .
hSrcResource
Handel ke sumber daya yang berisi data sumber.
hDstResource
Penunjuk ke sumber daya tempat data terenkripsi akan ditulis.
IVSize
Ukuran, dalam byte, dari vektor inisialisasi (IV).
pIV
Penunjuk ke blok memori yang berisi vektor inisialisasi yang diperlukan untuk mengenkripsi data bitblt. Untuk informasi lebih lanjut, lihat bagian Keterangan.
Jika pIV ADALAH NULL, adaptor grafis tidak memerlukan vektor inisialisasi terpisah untuk mengenkripsi data. Artinya, kunci sesi digunakan untuk mengenkripsi data.
Menampilkan nilai
Tidak ada
Keterangan
Fungsi ini memiliki batasan berikut:
- Fungsi tidak dapat membaca kembali subrektangle atau permukaan yang dienkripsi sebagian.
- Fungsi tidak dapat membaca kembali buffer yang dienkripsi sebagian. Banyak solusi enkripsi berbasis perangkat keras tidak akan mengizinkan bacaan yang tidak terenkripsi dari memori yang dilindungi.
- Permukaan yang dilindungi harus berupa permukaan biasa di luar layar atau target render.
- Permukaan tujuan harus merupakan permukaan memori sistem yang dibuat dengan menggunakan perataan yang tepat, seperti yang dijelaskan sebelumnya.
- Permukaan yang dilindungi tidak dapat di-multisampel.
- Fungsi ini tidak mendukung peregangan atau konversi ruang warna.
Untuk jenis enkripsi lainnya, struktur yang berbeda dapat digunakan, atau enkripsi mungkin tidak menggunakan IV.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 8 |
Server minimum yang didukung | Windows Server 2012 |
Target Platform | Desktop |
Header | d3d10umddi.h (termasuk D3d10umddi.h) |