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


структура D3D11_VIDEO_DECODER_BUFFER_DESC1 (d3d11_1.h)

Описывает сжатый буфер для декодирования.

Синтаксис

typedef struct D3D11_VIDEO_DECODER_BUFFER_DESC1 {
  D3D11_VIDEO_DECODER_BUFFER_TYPE              BufferType;
  UINT                                         DataOffset;
  UINT                                         DataSize;
  void                                         *pIV;
  UINT                                         IVSize;
  D3D11_VIDEO_DECODER_SUB_SAMPLE_MAPPING_BLOCK *pSubSampleMappingBlock;
  UINT                                         SubSampleMappingCount;
} D3D11_VIDEO_DECODER_BUFFER_DESC1;

Члены

BufferType

Тип буфера.

DataOffset

Смещение соответствующих данных от начала буфера в байтах. Это значение должно быть равно нулю.

DataSize

Размер соответствующих данных.

pIV

Указатель на буфер, содержащий вектор инициализации (IV) для зашифрованных данных. Если буфер декодирования не содержит зашифрованные данные, задайте для этого элемента значение NULL.

IVSize

Размер буфера, указанный в параметре pIV . Если pIV имеет значение NULL, задайте для этого элемента значение 0.

pSubSampleMappingBlock

Указатель на массив D3D11_VIDEO_DECODER_SUB_SAMPLE_MAPPING_BLOCK структур, указывающий, какие именно байты в буфере декодирования зашифрованы, а какие — в ясном виде. Если буфер декодирования не содержит зашифрованные данные, задайте для этого элемента значение NULL.

Значения в блоках сопоставления под примеров относятся к началу буфера декодирования.

SubSampleMappingCount

Количество D3D11_VIDEO_DECODER_SUB_SAMPLE_MAPPING_BLOCK структур, указанное в параметре pSubSampleMappingBlocks . Если pSubSubSampleMappingBlocks имеет значение NULL, задайте для этого элемента значение 0.

Требования

Требование Значение
Минимальная версия клиента Windows 10 [только классические приложения]
Минимальная версия сервера Windows Server 2016 [только классические приложения]
Верхняя часть d3d11_1.h

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

Структуры видео Direct3D 11