IDirect3DBaseTexture9::SetAutoGenFilterType 方法 (d3d9.h)
设置用于自动生成的 mipmap 子层的筛选器类型。
语法
HRESULT SetAutoGenFilterType(
[in] D3DTEXTUREFILTERTYPE FilterType
);
参数
[in] FilterType
筛选器类型。 请参阅 D3DTEXTUREFILTERTYPE。 如果筛选器类型无效或不受支持,此方法将失败。
返回值
类型: HRESULT
如果方法成功,则返回值D3D_OK。 如果 方法失败,则可以D3DERR_INVALIDCALL返回值。
注解
更改筛选器类型“脏”mipmap 子级别,并导致重新生成它们。
D3DTEXF_LINEAR纹理创建时设置的默认) 筛选器类型 (。 如果驱动程序不支持线性筛选器,则筛选器类型将设置为 D3DTEXF_POINT。 除D3DTEXF_NONE以外,驱动程序支持用于常规纹理筛选的所有筛选器类型。 SetAutoGenFilterType 将失败,除非驱动程序设置适当的D3DPTFILTERCAPS_MINFxxx上限。 这些值在 D3DCAPS9 的 TextureFilterCaps 和/或 CubeTextureFilterCaps 成员中指定。
有关纹理筛选器类型的详细信息,请参阅 D3DTEXTUREFILTERTYPE。
如果未使用 D3DUSAGE_AUTOGENMIPMAP 创建纹理,则此方法不起作用。 在这种情况下,不会返回任何故障。 有关使用常量的详细信息,请参阅 D3DUSAGE。
要求
要求 | 值 |
---|---|
目标平台 | Windows |
标头 | d3d9.h (包括 D3D9.h) |
Library | D3D9.lib |
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈