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


структура 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. Если pIVNULL, задайте для этого элемента значение нулю.

pSubSampleMappingBlock

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

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

SubSampleMappingCount

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

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows 10
минимальный поддерживаемый сервер Windows Server 2016
заголовка d3d10umddi.h (include D3d10umddi.h)

См. также

CreateResource

D3DWDDM2_0DDI_VIDEO_DECODER_SUB_SAMPLE_MAPPING_BLOCK