Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Предоставляет данные методу 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 |