Bagikan melalui


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)

Lihat juga

CreateCryptoSession

D3D11_1DDIARG_VIDEODECODERBEGINFRAME

D3D11_1DDI_VIDEO_DECODER_CONFIG