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


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

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

Синтаксис

typedef struct D3D11_1DDI_VIDEO_DECODERR_BUFFER_DESC {
  D3D10DDI_HRESOURCE                   hResource;
  D3D11_1DDI_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_1DDI_ENCRYPTED_BLOCK_INFO      EncryptedBlockInfo;
} D3D11_1DDI_VIDEO_DECODER_BUFFER_DESC;

Члены

hResource

Дескриптор ресурса, который получит расшифрованные и декодированные буферы кадров.

BufferType

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

В D3d10umddi.h D3D11_DDI_VIDEO_DECODER_BUFFER_TYPE и D3D11_1DDI_VIDEO_DECODER_BUFFER_TYPE определяются как один и тот же тип.

BufferIndex

Зарезервировано для использования системы.

DataOffset

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

DataSize

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

FirstMBaddress

Адрес макроблока первого макроблока в буфере. Адрес макроблока указан в порядке сканирования растрового текста.

NumMBsInBuffer

Количество макроблоков данных в буфере. Это число включает пропущенные макроблоки.

Width

Зарезервировано для использования системы. Установите значение нулю.

Height

Зарезервировано для использования системы. Установите значение нулю.

Stride

Зарезервировано для использования системы. Установите значение нулю.

ReservedBits

Зарезервировано для использования системы. Установите значение нулю.

pIV

Указатель на структуру D3D11_1DDI_AES_CTR_IV, содержащую вектор инициализации (IV) для данных буфера кадра, зашифрованных с помощью 128-разрядного режима расширенного шифрования (AES-CTR) алгоритма шифрования шифров.

Если буфер декодирования не содержит зашифрованных данных, задайте pIV значение NULL.

IVSize

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

PartialEncryption

Если TRUE, поверхности видео частично шифруются.

EncryptedBlockInfo

Структура D3D11_1DDI_ENCRYPTED_BLOCK_INFO, указывающая, какие байты поверхности шифруются.

Требования

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

См. также

D3D11_DDI_VIDEO_DECODER_BUFFER_TYPE

D3D11_1DDI_AES_CTR_IV

D3D11_1DDI_ENCRYPTED_BLOCK_INFO