struktur D3DWDDM2_0DDI_VIDEO_DECODER_BEGIN_FRAME_CRYPTO_SESSION (d3d10umddi.h)
D3DWDDM2_0DDI_VIDEO_DECODER_BEGIN_FRAME_CRYPTO_SESSION digunakan bersama dengan CreateCryptoSession untuk melakukan operasi kripto ke dalam dan kehabisan memori yang dilindungi.
Sintaks
typedef struct D3DWDDM2_0DDI_VIDEO_DECODER_BEGIN_FRAME_CRYPTO_SESSION {
D3D11_1DDI_HCRYPTOSESSION hCryptoSession;
void *pBlob;
UINT BlobSize;
GUID *pKeyInfoId;
void *pPrivateData;
UINT PrivateDataSize;
} D3DWDDM2_0DDI_VIDEO_DECODER_BEGIN_FRAME_CRYPTO_SESSION;
Anggota
hCryptoSession
Handel ke objek sesi kriptografi yang dibuat menggunakan CreateCryptoSession.
pBlob
Penunjuk ke blob yang ditentukan IHV yang dialokasikan oleh komponen DRM upstram. Blob mengidentifikasi kunci dekripsi tersegel yang akan digunakan untuk bingkai saat ini.
BlobSize
Ukuran blob yang ditentukan IHV yang direferensikan dalam anggota pBlob .
pKeyInfoId
Pointer ke GUID yang mengidentifikasi kunci perangkat keras.
pPrivateData
Definisi buffer ini tergantung pada implementasi lingkungan yang aman. Ini mungkin berisi data khusus untuk bingkai saat ini.
PrivateDataSize
Berisi ukuran buffer memori yang dirujuk oleh anggota pPrivateData .
Keterangan
Penunjuk ke struktur ini diteruskan di anggota pContentKey dari struktur D3D11_1DDIARG_VIDEODECODERBEGINFRAME ketika D3DWDDM2_0DDI_DECODER_ENCRYPTION_HW_CENC ditentukan dalam anggota guidConfigBitstreamEncryption dari struktur D3D11_1DDI_VIDEO_DECODER_CONFIG saat membuat objek dekoder video.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 10 |
Server minimum yang didukung | Server Windows 2016 |
Header | d3d10umddi.h (termasuk D3d10umddi.h) |