struttura D3D11_VIDEO_DECODER_BEGIN_FRAME_CRYPTO_SESSION (d3d11_1.h)
Fornisce dati al metodo ID3D11VideoContext::D ecoderBeginFrame .
Sintassi
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;
Members
pCryptoSession
Puntatore all'interfaccia ID3D11CryptoSession. Per ottenere questo puntatore, chiama ID3D11VideoDevice1::CreateCryptoSession.
BlobSize
Dimensioni del buffer di memoria a cui fa riferimento il membro pBlob .
pBlob
La definizione di questo buffer dipende dall'implementazione dell'ambiente di esecuzione sicuro. Può contenere un BLOB di chiavi sealed o qualsiasi altro dato per chiave che l'ambiente di esecuzione sicuro deve passare all'API di decodifica.
La definizione di questo buffer dipende dall'implementazione dell'ambiente sicuro. Può contenere dati specifici del frame corrente.
pKeyInfoId
Puntatore a un GUID che identifica la chiave hardware.
PrivateDataSize
Dimensioni del buffer di memoria a cui fa riferimento il membro pPrivateData .
pPrivateData
Commenti
Questa struttura viene passata nel parametro pContentKey della funzione ID3D11VideoContext::D ecoderBeginFrame quando D3D11_DECODER_ENCRYPTION_HW_CENC viene specificato nel membro guidConfigBitstreamEncryption della struttura D3D11_VIDEO_DECODER_CONFIG durante la creazione dell'interfaccia del decodificatore video.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 10 [solo app desktop] |
Server minimo supportato | Windows Server 2016 [solo app desktop] |
Intestazione | d3d11_1.h |