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