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


структура D3D11_VIDEO_DECODER_BEGIN_FRAME_CRYPTO_SESSION (d3d11_1.h)

Предоставляет данные методу ID3D11VideoContext::D ecoderBeginFrame .

Синтаксис

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;

Члены

pCryptoSession

Указатель на интерфейс ID3D11CryptoSession. Чтобы получить этот указатель, вызовите ID3D11VideoDevice1::CreateCryptoSession.

BlobSize

Размер буфера памяти, на который ссылается элемент pBlob .

pBlob

Определение этого буфера зависит от реализации безопасной среды выполнения. Он может содержать запечатанный blob-объект ключа или любые другие данные по ключу, необходимые среде безопасного выполнения для передачи в API декодирования.

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

pKeyInfoId

Указатель на GUID, определяющий аппаратный ключ.

PrivateDataSize

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

pPrivateData

Комментарии

Эта структура передается в параметре pContentKey функции ID3D11VideoContext::D ecoderBeginFrame , если D3D11_DECODER_ENCRYPTION_HW_CENC указан в элементе guidConfigBitstreamEncryption структуры D3D11_VIDEO_DECODER_CONFIG при создании интерфейса декодера видео.

Требования

Требование Значение
Минимальная версия клиента Windows 10 [только классические приложения]
Минимальная версия сервера Windows Server 2016 [только классические приложения]
Верхняя часть d3d11_1.h

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

Видеоструктуры Direct3D 11