Поделиться через


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

См. также раздел

Видеоструктуры Direct3D 11

ID3D11VideoContext::SubmitDecoderBuffers