структура 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 |