struktur D3D11_VIDEO_DECODER_BEGIN_FRAME_CRYPTO_SESSION (d3d11_1.h)
Menyediakan data ke metode ID3D11VideoContext::D ecoderBeginFrame .
Sintaks
typedef struct D3D11_VIDEO_DECODER_BEGIN_FRAME_CRYPTO_SESSION {
ID3D11CryptoSession *pCryptoSession;
UINT BlobSize;
void *pBlob;
GUID *pKeyInfoId;
UINT PrivateDataSize;
void *pPrivateData;
} D3D11_VIDEO_DECODER_BEGIN_FRAME_CRYPTO_SESSION;
Anggota
pCryptoSession
Penunjuk ke antarmuka ID3D11CryptoSession. Untuk mendapatkan pointer ini, panggil ID3D11VideoDevice1::CreateCryptoSession.
BlobSize
Ukuran buffer memori yang dirujuk oleh anggota pBlob .
pBlob
Definisi buffer ini tergantung pada implementasi lingkungan eksekusi yang aman. Ini dapat berisi blob kunci yang disegel atau data per kunci lainnya yang perlu diteruskan oleh lingkungan eksekusi aman ke API dekode.
Definisi buffer ini tergantung pada implementasi lingkungan yang aman. Ini mungkin berisi data khusus untuk bingkai saat ini.
pKeyInfoId
Pointer ke GUID yang mengidentifikasi kunci perangkat keras.
PrivateDataSize
Ukuran buffer memori yang dirujuk oleh anggota pPrivateData .
pPrivateData
Keterangan
Struktur ini diteruskan dalam parameter pContentKey dari fungsi ID3D11VideoContext::D ecoderBeginFrame ketika D3D11_DECODER_ENCRYPTION_HW_CENC ditentukan dalam anggota guidConfigBitstreamEncryption dari struktur D3D11_VIDEO_DECODER_CONFIG saat membuat antarmuka dekoder video.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 10 [khusus aplikasi desktop] |
Server minimum yang didukung | Windows Server 2016 [hanya aplikasi desktop] |
Header | d3d11_1.h |