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


структура 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 , определяющий аппаратный ключ.

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 (включая D3d10umddi.h)

См. также раздел

CreateCryptoSession

D3D11_1DDIARG_VIDEODECODERBEGINFRAME

D3D11_1DDI_VIDEO_DECODER_CONFIG