PFND3D11_1DDI_GETCONTENTPROTECTIONCAPS fungsi panggilan balik (d3d10umddi.h)
Mengkueri perlindungan konten yang tersedia untuk algoritma enkripsi dan profil dekoder video tertentu.
Sintaks
PFND3D11_1DDI_GETCONTENTPROTECTIONCAPS Pfnd3d111DdiGetcontentprotectioncaps;
HRESULT Pfnd3d111DdiGetcontentprotectioncaps(
D3D10DDI_HDEVICE hDevice,
const GUID *pCryptoType,
const GUID *pDecodeProfile,
D3D11_1DDI_VIDEO_CONTENT_PROTECTION_CAPS *pCaps
)
{...}
Parameter
hDevice
Handel ke perangkat tampilan (konteks grafis).
pCryptoType
Penunjuk ke GUID yang menentukan jenis algoritma enkripsi untuk dikueri.
pDecodeProfile
Penunjuk ke GUID yang menentukan profil dekoder untuk dikueri.
pCaps
Penunjuk ke struktur D3D11_1DDI_VIDEO_CONTENT_PROTECTION_CAPS yang berisi kemampuan perlindungan untuk algoritma enkripsi dan profil dekoder yang ditentukan.
Nilai kembali
GetContentProtectionCaps mengembalikan salah satu nilai berikut:
Menampilkan kode | Deskripsi |
---|---|
S_OK | Kemampuan perlindungan konten berhasil dikueri. |
D3DERR_INVALID_CRYPTO | Algoritma enkripsi yang ditentukan oleh parameter pCryptoType tidak didukung. |
Keterangan
Parameter pCryptoType dapat berisi salah satu nilai berikut:
D3DCRYPTOTYPE_AES128_CTR jika driver dikonfigurasi untuk menggunakan cipher blok mode CTR Standar Enkripsi Lanjutan (AES-CTR) 128-bit.
D3DCRYPTOTYPE_PROPRIETARY jika driver dikonfigurasi untuk menggunakan algoritma enkripsi kepemilikan.
NULL_GUID jika driver tidak dikonfigurasi untuk menggunakan algoritma enkripsi apa pun.
Catatan
Runtime Microsoft Direct3D memverifikasi bahwa data parameter pDecodeProfile dan pCryptoType valid sebelum memanggil fungsi GetContentProtectionCaps .
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) |