Метод 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 [только классические приложения] |
Заголовок |
|
См. также раздел