Bagikan melalui


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

Lihat juga

Struktur Video Direct3D 11