Поделиться через


структура D3DWDDM2_0DDI_VIDEO_DECODER_BEGIN_FRAME_CRYPTO_SESSION (d3d10umddi.h)

D3DWDDM2_0DDI_VIDEO_DECODER_BEGIN_FRAME_CRYPTO_SESSION используется вместе с CreateCryptoSession для выполнения операций шифрования в защищенной памяти и вне нее.

Синтаксис

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;

Члены

hCryptoSession

Дескриптор объекта сеанса шифрования, созданный с помощью CreateCryptoSession.

pBlob

Указатель на определенный IHV большой двоичный объект, выделенный компонентом DRM вышестоящего потока. Большой двоичный объект идентифицирует запечатанный ключ расшифровки, используемый для текущего кадра.

BlobSize

Размер определенного большого двоичного объекта IHV, на который ссылается элемент pBlob.

pKeyInfoId

Указатель на guid GUID идентификации аппаратного ключа.

pPrivateData

Определение этого буфера зависит от реализации безопасной среды. Он может содержать данные, относящиеся к текущему кадру.

PrivateDataSize

Содержит размер буфера памяти, на который ссылается элемент pPrivateData.

Замечания

Указатель на эту структуру передается в элементе pContentKey структуры D3D11_1DDIARG_VIDEODECODERBEGINFRAME при указании D3DWDDM2_0DDI_DECODER_ENCRYPTION_HW_CENC в guidConfigBitstreamEncryption член структуры D3D11_1DDI_VIDEO_DECODER_CONFIG при создании объекта декодера видео.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows 10
минимальный поддерживаемый сервер Windows Server 2016
заголовка d3d10umddi.h (include D3d10umddi.h)

См. также

CreateCryptoSession

D3D11_1DDIARG_VIDEODECODERBEGINFRAME

D3D11_1DDI_VIDEO_DECODER_CONFIG