D3DTEXTUREFILTERTYPE 列舉
定義紋理階段的紋理篩選模式。
Syntax
typedef enum D3DTEXTUREFILTERTYPE {
D3DTEXF_NONE = 0,
D3DTEXF_POINT = 1,
D3DTEXF_LINEAR = 2,
D3DTEXF_ANISOTROPIC = 3,
D3DTEXF_PYRAMIDALQUAD = 6,
D3DTEXF_GAUSSIANQUAD = 7,
D3DTEXF_CONVOLUTIONMONO = 8,
D3DTEXF_FORCE_DWORD = 0x7fffffff
} D3DTEXTUREFILTERTYPE, *LPD3DTEXTUREFILTERTYPE;
常數
-
D3DTEXF_NONE
-
與 D3DSAMP_MIPFILTER搭配使用時,停用 mipmapping。
-
D3DTEXF_POINT
-
與 D3DSAMP_ MAGFILTER 或 D3DSAMP_MINFILTER搭配使用時,指定點篩選會分別當做紋理放大或縮小篩選。 搭配 D3DSAMP_MIPFILTER使用時,啟用 mipmapping,並指定轉譯器會從最接近 mip 層級的紋素選擇色彩。
-
D3DTEXF_LINEAR
-
搭配 D3DSAMP_ MAGFILTER 或 D3DSAMP_MINFILTER使用時,指定線性篩選會分別當做紋理放大或縮小篩選。 搭配 D3DSAMP_MIPFILTER使用時,啟用 mipmapping 和 trilinear 篩選;它會指定轉譯器會在兩個最接近的 mip 層級之間插補。
-
D3DTEXF_ANISOTROPIC
-
與 D3DSAMP_ MAGFILTER 或 D3DSAMP_MINFILTER搭配使用時,指定分別用來做為紋理放大或縮小篩選的非等向性紋理篩選。 補償紋理多邊形與螢幕平面之間角度差異所造成的失真。 未定義與 D3DSAMP_MIPFILTER 搭配使用。
-
D3DTEXF_PYRAMIDALQUAD
-
做為紋理放大或縮小篩選的 4 樣本暫訂篩選。 未定義與 D3DSAMP_MIPFILTER 搭配使用。
-
D3DTEXF_GAUSSIANQUAD
-
做為紋理放大或縮小篩選的 4 樣本 Gaussian 篩選。 未定義與 D3DSAMP_MIPFILTER 搭配使用。
-
D3DTEXF_CONVOLUTIONMONO
-
單色紋理的卷積篩選。 請參閱 D3DFMT_A1。
Direct3D 9 與 Direct3D 9Ex 之間的差異:
- 此旗標僅適用于 Direct3D 9Ex。
未定義與 D3DSAMP_MIPFILTER 搭配使用。
-
D3DTEXF_FORCE_DWORD
-
強制此列舉的大小編譯為 32 位。 如果沒有這個值,某些編譯器會允許此列舉編譯成 32 位以外的大小。 不使用這個值。
備註
IDirect3DDevice9::SetSamplerState以及D3DSAMPLERSTATETYPE會使用 D3DTEXTUREFILTERTYPE 來定義紋理階段的紋理篩選模式。
若要檢查格式是否支援) D3DTEXF_POINT (以外的紋理篩選類型,請使用 D3DUSAGE_QUERY_FILTER 呼叫 IDirect3D9::CheckDeviceFormat 。
呼叫 IDirect3DDevice9::SetSamplerState ,並將D3DSAMP_MAGFILTER值當做第二個參數,並將這個列舉的一個成員當做第三個參數來設定紋理階段的放大篩選。
呼叫 IDirect3DDevice9::SetSamplerState ,並將D3DSAMP_MINFILTER值當做第二個參數,並將這個列舉的一個成員當做第三個參數來設定紋理階段的縮制篩選。
呼叫 IDirect3DDevice9::SetSamplerState ,並將D3DSAMP_MIPFILTER值設定為在 mipmap 層級之間使用,並將這個列舉的一個成員設定為第三個參數。
並非所有裝置的有效篩選模式都會套用至磁片區對應。 一般而言,磁片區地圖支援D3DTEXF_POINT和D3DTEXF_LINEAR放大篩選器。 如果已設定D3DPTEXTURECAPS_MIPVOLUMEMAP,則磁片區對應的D3DTEXF_POINT mipmap 篩選和D3DTEXF_POINT和D3DTEXF_LINEAR縮小篩選將會受到支援。 裝置可能或可能不支援磁片區對應的D3DTEXF_LINEAR mipmap 篩選。 支援 2D 對應之非等向性篩選的裝置不一定支援磁片區對應的非等向性篩選。 不過,如果不支援非等向性篩選,則啟用非等向性篩選的應用程式將會收到最佳的可用篩選 (可能是線性) 。
規格需求
需求 | 值 |
---|---|
標頭 |
|
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應