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


Метод IDirect3DVideoDevice9::GetDXVAGuids

Возвращает список профилей DirectX Video Acceleration (DXVA), поддерживаемых драйвером дисплея.

Синтаксис

HRESULT GetDXVAGuids(
   DWORD *pNumGuids,
   GUID  *pGuids
);

Параметры

pNumGuids

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

В выходных данных, если pGuids имеет значение NULL, pNumGuids получает количество профилей DXVA с ограниченным режимом. В противном случае pNumGuids получает фактическое количество идентификаторов GUID, скопированных в массив pGuids .

pGuids

Адрес массива идентификаторов GUID или NULL. Если значение не равно NULL, массив получает список идентификаторов GUID, определяющих профили DXVA с ограниченным режимом. Эти идентификаторы GUID определены в dxva.h и задокументированы в спецификации DXVA 1.0.

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

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

Комментарии

Вызовите этот метод дважды. При первом вызове задайте для pGuidsзначение NULL. Параметр pNumGuids получает количество GUID профиля DXVA. Выделите массив идентификаторов GUID с требуемым размером и вызовите метод еще раз. На этот раз задайте pGuids адрес массива. Метод заполняет массив списком GUID профиля DXVA.

Требования

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

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

IDirect3DVideoDevice9