Метод IDirect3DBaseTexture9::SetAutoGenFilterType (d3d9.h)
Задайте тип фильтра, используемый для автоматически создаваемых вложенных уровней MIP-карты.
Синтаксис
HRESULT SetAutoGenFilterType(
[in] D3DTEXTUREFILTERTYPE FilterType
);
Параметры
[in] FilterType
Тип: D3DTEXTUREFILTERTYPE
Тип фильтра. См . D3DTEXTUREFILTERTYPE. Этот метод завершится ошибкой, если тип фильтра недопустим или не поддерживается.
Возвращаемое значение
Тип: HRESULT
Если метод выполнен успешно, возвращаемое значение будет D3D_OK. Если метод завершается сбоем, возвращаемое значение можно D3DERR_INVALIDCALL.
Комментарии
Изменение типа фильтра "загрязняет" вложенные значения MIP-карты и приводит к их повторному восстановлению.
Тип фильтра (по умолчанию), заданный во время создания текстуры, D3DTEXF_LINEAR. Если драйвер не поддерживает линейный фильтр, для типа фильтра будет задано значение D3DTEXF_POINT. Все типы фильтров, поддерживаемые драйвером для обычной фильтрации текстур, поддерживаются для автоматического создания, за исключением D3DTEXF_NONE. SetAutoGenFilterType завершится ошибкой , если драйвер не установит соответствующие ограничения D3DPTFILTERCAPS_MINFxxx. Эти значения указываются в элементах TextureFilterCaps и (или) CubeTextureFilterCaps D3DCAPS9.
Дополнительные сведения о типах фильтров текстур см. в разделе D3DTEXTUREFILTERTYPE.
Этот метод не действует, если текстура не создается с помощью D3DUSAGE_AUTOGENMIPMAP. В этом случае сбой не возвращается. Дополнительные сведения о константах использования см. в разделе D3DUSAGE.
Требования
Требование | Значение |
---|---|
Целевая платформа | Windows |
Header | d3d9.h (включая D3D9.h) |
Библиотека | D3D9.lib |
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по