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


структура D3DWDDM2_0DDI_VIDEO_DECODER_BUFFER_DESC1 (d3d10umddi.h)

D3DWDDM2_0DDI_VIDEO_DECODER_BUFFER_DESC1 используется с VideoDecoderSubmitBuffers1 для отправки одного или нескольких буферов для декодирования.

Синтаксис

typedef struct D3DWDDM2_0DDI_VIDEO_DECODER_BUFFER_DESC1 {
  D3D10DDI_HRESOURCE                                   hResource;
  D3D11_1DDI_VIDEO_DECODER_BUFFER_TYPE                 BufferType;
  UINT                                                 DataOffset;
  UINT                                                 DataSize;
  void                                                 *pIV;
  UINT                                                 IVSize;
  D3DWDDM2_0DDI_VIDEO_DECODER_SUB_SAMPLE_MAPPING_BLOCK *pSubSampleMappingBlock;
  UINT                                                 SubSampleMappingCount;
} D3DWDDM2_0DDI_VIDEO_DECODER_BUFFER_DESC1;

Члены

hResource

Дескриптор объекта ресурса, созданного с помощью вызова CreateResource.

BufferType

Тип буфера, указанный как член перечисления D3D11_1DDI_VIDEO_DECODER_BUFFER_TYPE .

DataOffset

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

Важно Это значение должно быть равно нулю.
 

DataSize

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

pIV

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

IVSize

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

pSubSampleMappingBlock

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

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

SubSampleMappingCount

Количество D3DWDDM2_0DDI_VIDEO_DECODER_SUB_SAMPLE_MAPPING_BLOCK структур, указанных в элементе pSubSampleMappingBlocks . Если pSubSampleMappingBLocks имеет значение NULL, задайте для этого элемента значение 0.

Требования

Требование Значение
Минимальная версия клиента Windows 10
Минимальная версия сервера Windows Server 2016
Верхняя часть d3d10umddi.h (включая D3d10umddi.h)

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

CreateResource

D3DWDDM2_0DDI_VIDEO_DECODER_SUB_SAMPLE_MAPPING_BLOCK