struttura D3DWDDM2_0DDI_VIDEO_DECODER_BEGIN_FRAME_CRYPTO_SESSION (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;
Membri
hCryptoSession
Handle per un oggetto sessione di crittografia creato usando CreateCryptoSession.
pBlob
Puntatore a un BLOB definito da IHV allocato da un componente DRM upstream. Il BLOB identifica la chiave di decrittografia sealed da usare per il frame corrente.
BlobSize
Dimensioni del BLOB definito da IHV a cui si fa riferimento nel membro pBlob.
pKeyInfoId
Puntatore a un GUID identificare 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.
Osservazioni
Un puntatore a questa struttura viene passato nel membro pContentKey della struttura D3D11_1DDIARG_VIDEODECODERBEGINFRAME quando D3DWDDM2_0DDI_DECODER_ENCRYPTION_HW_CENC viene specificato nel guidConfigBitstreamEncryption membro della struttura D3D11_1DDI_VIDEO_DECODER_CONFIG durante la creazione dell'oggetto decodificatore video.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Windows 10 |
server minimo supportato | Windows Server 2016 |
intestazione | d3d10umddi.h (include D3d10umddi.h) |