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) |