Перечисление D3DSAMPLERSTATETYPE
Состояния выборки определяют операции выборки текстур, такие как адресация текстуры и фильтрация текстур. Некоторые состояния выборки настраивают обработку вершин, а некоторые — настраивают обработку пикселей. Состояния выборки можно сохранять и восстанавливать с помощью блоков состояний (см. раздел Сохранение и восстановление состояния блоков состояний (Direct3D 9)).
Синтаксис
typedef enum D3DSAMPLERSTATETYPE {
D3DSAMP_ADDRESSU = 1,
D3DSAMP_ADDRESSV = 2,
D3DSAMP_ADDRESSW = 3,
D3DSAMP_BORDERCOLOR = 4,
D3DSAMP_MAGFILTER = 5,
D3DSAMP_MINFILTER = 6,
D3DSAMP_MIPFILTER = 7,
D3DSAMP_MIPMAPLODBIAS = 8,
D3DSAMP_MAXMIPLEVEL = 9,
D3DSAMP_MAXANISOTROPY = 10,
D3DSAMP_SRGBTEXTURE = 11,
D3DSAMP_ELEMENTINDEX = 12,
D3DSAMP_DMAPOFFSET = 13,
D3DSAMP_FORCE_DWORD = 0x7fffffff
} D3DSAMPLERSTATETYPE, *LPD3DSAMPLERSTATETYPE;
Константы
-
D3DSAMP_ADDRESSU
-
Режим текстурного адреса для координаты u. Значение по умолчанию — D3DTADDRESS_WRAP. Дополнительные сведения см. в разделе D3DTEXTUREADDRESS.
-
D3DSAMP_ADDRESSV
-
Режим текстурного адреса для координаты v. Значение по умолчанию — D3DTADDRESS_WRAP. Дополнительные сведения см. в разделе D3DTEXTUREADDRESS.
-
D3DSAMP_ADDRESSW
-
Режим текстурного адреса для координаты w. Значение по умолчанию — D3DTADDRESS_WRAP. Дополнительные сведения см. в разделе D3DTEXTUREADDRESS.
-
D3DSAMP_BORDERCOLOR
-
Цвет границы или тип D3DCOLOR. Цвет по умолчанию — 0x00000000.
-
D3DSAMP_MAGFILTER
-
Фильтр увеличения типа D3DTEXTUREFILTERTYPE. Значение по умолчанию — D3DTEXF_POINT.
-
D3DSAMP_MINFILTER
-
Фильтр минификации типа D3DTEXTUREFILTERTYPE. Значение по умолчанию — D3DTEXF_POINT.
-
D3DSAMP_MIPFILTER
-
Фильтр MIP-карты, используемый во время минификации. См . раздел D3DTEXTUREFILTERTYPE. Значение по умолчанию — D3DTEXF_NONE.
-
D3DSAMP_MIPMAPLODBIAS
-
Смещение уровня детализации MIP-карты. Значение по умолчанию равно нулю.
-
D3DSAMP_MAXMIPLEVEL
-
Индекс уровня детализации крупнейшей используемой карты. Значения варьируются от 0 до (n - 1), где 0 является наибольшим. Значение по умолчанию равно нулю.
-
D3DSAMP_MAXANISOTROPY
-
Максимальная анизотропия DWORD. Значения варьируются от 1 до значения, указанного в элементе MaxAnisotropy структуры D3DCAPS9 . Значение по умолчанию — 1.
-
D3DSAMP_SRGBTEXTURE
-
Значение гамма-коррекции. Значение по умолчанию — 0, что означает, что значение гамма равно 1,0 и исправление не требуется. В противном случае это значение означает, что перед представлением в пиксельном шейдере дискретизатор должен принять гамма 2,2 в содержимом и преобразовать его в линейную (гамма 1,0).
-
D3DSAMP_ELEMENTINDEX
-
Когда многоэлементная текстура назначается выборке, это указывает, какой индекс элемента следует использовать. Значение по умолчанию — 0.
-
D3DSAMP_DMAPOFFSET
-
Смещение вершин в предварительной схеме смещения. Это константа, используемая тесселятором, значением по умолчанию является 0.
-
D3DSAMP_FORCE_DWORD
-
Принудительно компилирует это перечисление до 32 бит в размере. Без этого значения некоторые компиляторы позволили бы компилировать это перечисление до размера, отличного от 32 бит. Это значение не используется.
Требования
Требование | Значение |
---|---|
Заголовок |
|
См. также раздел