D3DWDDM2_0DDI_VIDEO_DECODER_BEGIN_FRAME_CRYPTO_SESSION struttura (d3d10umddi.h)

D3DWDDM2_0DDI_VIDEO_DECODER_BEGIN_FRAME_CRYPTO_SESSION viene usato insieme a CreateCryptoSession per eseguire operazioni di crittografia in e fuori memoria protetta.

Sintassi

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;

Members

hCryptoSession

Handle per un oggetto sessione crittografica creato tramite CreateCryptoSession.

pBlob

Puntatore a un BLOB definito da IHV allocato da un componente DRM upstream. Il BLOB identifica la chiave di decrittografia sigillata da usare per il frame corrente.

BlobSize

Dimensioni del BLOB definito da IHV a cui fa riferimento il membro pBlob .

pKeyInfoId

Puntatore a un GUID che identifica la chiave hardware.

pPrivateData

La definizione di questo buffer dipende dall'implementazione dell'ambiente sicuro. Può contenere dati specifici del frame corrente.

PrivateDataSize

Contiene le dimensioni del buffer di memoria a cui fa riferimento il membro pPrivateData .

Commenti

Un puntatore a questa struttura viene passato nel membro pContentKey della struttura D3D11_1DDIARG_VIDEODECODERBEGINFRAMEquando D3DWDDM2_0DDI_DECODER_ENCRYPTION_HW_CENC viene specificato nel membro guidConfigBitstreamEncryptiondella struttura D3D11_1DDI_VIDEO_DECODER_CONFIG durante la creazione dell'oggetto decodificatore video.

Requisiti

Requisito Valore
Client minimo supportato Windows 10
Server minimo supportato Windows Server 2016
Intestazione d3d10umddi.h (include D3d10umddi.h)

Vedi anche

CreateCryptoSession

D3D11_1DDIARG_VIDEODECODERBEGINFRAME

D3D11_1DDI_VIDEO_DECODER_CONFIG