структура 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 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 (include D3d10umddi.h) |