структура D3D11_VIDEO_DECODER_BUFFER_DESC (d3d11.h)
Описывает сжатый буфер для декодирования.
Синтаксис
typedef struct D3D11_VIDEO_DECODER_BUFFER_DESC {
D3D11_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_ENCRYPTED_BLOCK_INFO EncryptedBlockInfo;
} D3D11_VIDEO_DECODER_BUFFER_DESC;
Члены
BufferType
Тип буфера, указанный как член перечисления D3D11_VIDEO_DECODER_BUFFER_TYPE .
BufferIndex
Зарезервировано.
DataOffset
Смещение соответствующих данных от начала буфера в байтах. Это значение должно быть равно нулю.
DataSize
FirstMBaddress
Адрес первого макроблока в буфере. Адрес макроблока предоставляется в порядке растрового сканирования.
NumMBsInBuffer
Количество макроблоков данных в буфере. Это число включает пропущенные макроблоки.
Width
Зарезервировано. Задайте нулевое значение.
Height
Зарезервировано. Задайте нулевое значение.
Stride
Зарезервировано. Задайте нулевое значение.
ReservedBits
Зарезервировано. Задайте нулевое значение.
pIV
Указатель на буфер, содержащий вектор инициализации (IV) для зашифрованных данных. Если буфер декодирования не содержит зашифрованных данных, присвойте этому члену значение NULL.
IVSize
Размер буфера, указанного в параметре pIV . Если pIV имеет значение NULL, задайте для этого элемента значение 0.
PartialEncryption
Если задано значение TRUE, видеообращения частично шифруются.
EncryptedBlockInfo
Структура D3D11_ENCRYPTED_BLOCK_INFO , указывающая, какие байты поверхности шифруются.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 8 [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows Server 2012 [классические приложения | Приложения UWP] |
Верхняя часть | d3d11.h |