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


структура D3DDDIARG_GENERATEMIPSUBLEVELS (d3dumddi.h)

Структура D3DDDIARG_GENERATEMIPSUBLEVELS описывает, как создать вложенные значения текстуры MIP-карты.

Синтаксис

typedef struct _D3DDDIARG_GENERATEMIPSUBLEVELS {
  [in] HANDLE                  hResource;
  [in] D3DDDITEXTUREFILTERTYPE Filter;
} D3DDDIARG_GENERATEMIPSUBLEVELS;

Члены

[in] hResource

Дескриптор поверхности текстуры MIP-карты.

[in] Filter

Значение типа D3DDDITEXTUREFILTERTYPE, указывающее тип фильтра увеличения или минификации текстуры, который используется при создании подуровневых значений текстуры MIP-карты. Этот элемент может иметь одно из следующих значений.

Значение Значение
D3DDDITEXF_NONE Фильтрация MIP-карты отключена.
D3DDDITEXF_POINT Фильтрация точек. Используется тексель с координатами, которые являются ближайшими к требуемому значению пикселя. Фильтр текстур, используемый между уровнями MIP-карты, — это фильтрация карты MIP ближайшей точки.
D3DDDITEXF_LINEAR Фильтрация билинейной интерполяции. Используется средневзвешенный размер текселей 2x2, окружающих требуемый пиксель. Фильтр текстур, используемый между уровнями MIP-карты, — это трилинейная интерполяция MIP-карты.
D3DDDITEXF_ANISOTROPIC Анизотропная фильтрация текстур. Эта фильтрация компенсирует искажения, вызванные разницей в углах между многоугольником текстуры и плоскостью экрана.
D3DDDITEXF_PYRAMIDALQUAD Фильтрация палаток с четырьмя образцами.

Требования

Требование Значение
Минимальная версия клиента Доступно в Windows Vista и более поздних версиях операционных систем Windows.
Верхняя часть d3dumddi.h (включая D3dumddi.h)

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

GenerateMipSubLevels