структура D3D11_1DDI_VIDEO_DECODER_BUFFER_DESC (d3d10umddi.h)
Описывает сжатый буфер для декодирования Microsoft DirectX Video Acceleration (DXVA).
Синтаксис
typedef struct D3D11_1DDI_VIDEO_DECODERR_BUFFER_DESC {
D3D10DDI_HRESOURCE hResource;
D3D11_1DDI_VIDEO_DECODER_BUFFER_TYPE BufferType;
UINT BufferIndex;
UINT DataOffset;
UINT DataSize;
UINT FirstMBaddress;
UINT NumMBsInBuffer;
UINT Width;
UINT Height;
UINT Stride;
UINT ReservedBits;
void *pIV;
UINT IVSize;
BOOL PartialEncryption;
D3D11_1DDI_ENCRYPTED_BLOCK_INFO EncryptedBlockInfo;
} D3D11_1DDI_VIDEO_DECODER_BUFFER_DESC;
Члены
hResource
Дескриптор ресурса, который получит расшифрованные и декодированные буферы кадров.
BufferType
Тип буфера, заданный в качестве значения константы перечисления D3D11_DDI_VIDEO_DECODER_BUFFER_TYPE .
В D3d10umddi.h D3D11_DDI_VIDEO_DECODER_BUFFER_TYPE и D3D11_1DDI_VIDEO_DECODER_BUFFER_TYPE определяются как один и тот же тип.
BufferIndex
Зарезервировано для системного использования.
DataOffset
Смещение соответствующих данных от начала буфера в байтах. Это значение должно быть равно нулю.
DataSize
Смещение соответствующих данных от начала буфера в байтах. Это значение должно быть равно нулю.
FirstMBaddress
Адрес первого макроблока в буфере. Адрес макроблока предоставляется в порядке растрового сканирования.
NumMBsInBuffer
Количество макроблоков данных в буфере. Это число включает пропущенные макроблоки.
Width
Зарезервировано для системного использования. Задайте нулевое значение.
Height
Зарезервировано для системного использования. Задайте нулевое значение.
Stride
Зарезервировано для системного использования. Задайте нулевое значение.
ReservedBits
Зарезервировано для системного использования. Задайте нулевое значение.
pIV
Указатель на структуру D3D11_1DDI_AES_CTR_IV , содержащую вектор инициализации (IV) для данных буфера кадров, зашифрованных с помощью 128-разрядного алгоритма шифрования блочного шифрования AES-CTR.
Если буфер декодирования не содержит зашифрованных данных, задайте для параметра pIVзначение NULL.
IVSize
Размер буфера, указанный в элементе pIV . Если pIV имеет значение NULL, задайте для этого элемента значение 0.
PartialEncryption
Если задано значение TRUE, видеообращения частично шифруются.
EncryptedBlockInfo
Структура D3D11_1DDI_ENCRYPTED_BLOCK_INFO , указывающая, какие байты поверхности шифруются.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 8 |
Минимальная версия сервера | Windows Server 2012 |
Верхняя часть | d3d10umddi.h (включая D3d10umddi.h) |