Condividi tramite


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

Vedi anche

Strutture video Direct3D 11