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


Метод IDirect3DVideoDevice9::GetDXVACompressedBufferInfo

Возвращает сведения о сжатых буферах, необходимых для аппаратного ускорения декодирования.

Синтаксис

HRESULT GetDXVACompressedBufferInfo(
   GUID               *pGuid,
   DXVAUncompDataInfo *pUncompData,
   DWORD              *pNumBuffers,
   DXVACompBufferInfo *pBufferInfo
);

Параметры

pGuid

Указатель на GUID, указывающий профиль DXVA. Чтобы получить список поддерживаемых профилей, вызовите IDirect3DVideoDevice9::GetDXVAGuids.

pUncompData

Указатель на структуру DXVAUncompDataInfo , которая задает размер и формат пикселей несжатых данных.

pNumBuffers

При входе указывает количество элементов в массиве pBufferInfo . Если pBufferInfo имеет значение NULL, значение *pNumBuffers должно быть равно нулю.

Если в выходных данных pBufferInfo имеет значение NULL, pNumBuffers получает размер массива для выделения. В противном случае pNumBuffers получает фактическое количество элементов, скопированных в массив pBufferInfo .

pBufferInfo

Адрес массива структур DXVACompBufferInfo или NULL. Если значение не равно NULL, метод копирует список структур DXVACompBufferInfo в этот массив. Каждая структура соответствует одному типу буфера сжатых данных, который используется видео акселератором.

Перед вызовом этого метода задайте для всех элементов массива нулевое значение.

Каждый индекс массива соответствует одному из типов поверхностей DXVA, определенных в dxva.h. Видео акселератор возвращает список до DXVA_NUM_TYPES_COMP_BUFFERS записей массива. Дополнительные сведения см . в спецификации DXVA 1.0, раздел 3.4, "Список описания буфера". Если профиль DXVA не использует определенный тип буфера, запись по данному индексу содержит нули для всех значений.

Возвращаемое значение

Если этот метод завершается успешно, он возвращает S_OK. В противном случае возвращается код ошибки HRESULT .

Требования

Требование Значение
Минимальная версия клиента
Windows Vista [только классические приложения]
Минимальная версия сервера
Windows Server 2008 [только классические приложения]
Заголовок
Dxva.h

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

IDirect3DVideoDevice9