Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Функция checkMultisampleQualityLevels извлекает количество уровней качества, поддерживаемых устройством для указанного количества выборок.
Синтаксис
PFND3D10DDI_CHECKMULTISAMPLEQUALITYLEVELS Pfnd3d10ddiCheckmultisamplequalitylevels;
VOID Pfnd3d10ddiCheckmultisamplequalitylevels(
D3D10DDI_HDEVICE unnamedParam1,
DXGI_FORMAT unnamedParam2,
UINT unnamedParam3,
UINT *unnamedParam4
)
{...}
Параметры
unnamedParam1
hDevice [in]
Дескриптор устройства отображения (графический контекст).
unnamedParam2
Форматирование [in]
Значение DXGI_FORMAT типа, указывающее формат целевого объекта отрисовки, для выполнения проверки.
unnamedParam3
SampleCount [in]
Количество выборок, для которых требуется получить уровни качества.
unnamedParam4
pNumQualityLevels [out]
Указатель на переменную, которая получает количество уровней качества, поддерживаемых устройством для указанного количества выборок.
Возвращаемое значение
Никакой
Замечания
Драйвер может использовать функцию обратного вызова pfnSetErrorCb для задания кода ошибки. Драйвер может задать E_INVALIDARG, если формат в параметре Format не существует, или параметр pNumQualityLevels имеет значение NULL.
Если устройство не поддерживает несколько выборок с количеством выборок, указанных в параметре SampleCount, драйвер отображения в пользовательском режиме должен возвращать значение 0 в переменной, на которую указывает параметр pNumQualityLevels.
Если драйвер возвращает 1 или более в переменной, в которую pNumQualityLevels указывает количество вариантов выборки для конкретного устройства, доступных с заданным числом выборок. Например, если драйвер возвращает 3, уровни качества 0, 1 и 2 можно использовать для создания ресурсов с заданным числом выборок. Производитель устройства определяет эти уровни качества, которые среда выполнения Microsoft Direct3D не может запрашивать. Однако различные уровни качества для фиксированного количества выборок могут ссылаться на различные пространственные макеты выборки или различные методы разрешения.
Если драйвер получает 1 в SampleCount, драйвер всегда возвращает 1 в переменной, на которую pNumQualityLevels.
Если драйвер получает значение 0 или больше 32 в SampleCount, драйвер всегда возвращает значение 0 в переменной, на которую pNumQualityLevels.
Требования
| Требование | Ценность |
|---|---|
| минимальные поддерживаемые клиентские | Доступно в Windows Vista и более поздних версиях операционных систем Windows. |
| целевая платформа | Настольный |
| заголовка | d3d10umddi.h (include D3d10umddi.h) |