_D3DX-FILTER
Die folgenden Flags werden verwendet, um anzugeben, welche Kanäle in einer Textur verwendet werden sollen.
| #Definieren | Beschreibung |
|---|---|
| D3DX-FILTER _ _ NONE | Es findet keine Skalierung oder Filterung statt. Pixel außerhalb der Grenzen des Quellbilds werden als transparent schwarz angenommen. |
| _D3DX-FILTERPUNKT _ | Jedes Zielpixel wird berechnet, indem das nächste Pixel aus dem Quellbild entnommen wird. |
| D3DX _ FILTER _ LINEAR | Jedes Zielpixel wird berechnet, indem die vier nächsten Pixel aus dem Quellbild entnommen werden. Dieser Filter funktioniert am besten, wenn die Skala auf beiden Achsen kleiner als zwei ist. |
| _D3DX-FILTERDREIECK _ | Jedes Pixel im Quellbild trägt gleichermaßen zum Zielbild bei. Dies ist die langsamste der Filter. |
| _D3DX-FILTERFELD _ | Jedes Pixel wird berechnet, indem der Mittelwert eines 2x2(x2)-Felds von Pixeln aus dem Quellbild berechnet wird. Dieser Filter funktioniert nur, wenn die Abmessungen des Ziels halb so sind wie bei Mipmaps. |
| _D3DX-FILTERSPIEGELUNG _ _ U | Pixel am Rand der Textur auf der U-Achse sollten gespiegelt und nicht umschlossen werden. |
| _D3DX-FILTERSPIEGELUNG _ _ V | Pixel am Rand der Textur auf der V-Achse sollten gespiegelt und nicht umschlossen werden. |
| _D3DX-FILTERSPIEGELUNG _ _ W | Pixel am Rand der Textur auf der W-Achse sollten gespiegelt und nicht umschlossen werden. |
| _D3DX-FILTERSPIEGELUNG _ | Die Angabe dieses Flags entspricht der Angabe der W-Flags D3DX _ FILTER _ MIRROR _ U, D3DX FILTER MIRROR V und _ _ _ D3DX _ FILTER _ _ MIRROR. |
| D3DX _ FILTER _ DITHER | Das resultierende Bild muss mithilfe eines 4x4-geordneten Ditheralgorithmus geblendet werden. |
| D3DX _ FILTER _ SRGB _ IN | Eingabedaten sind im Farbraum sRGB (gamma 2.2) enthalten. |
| D3DX _ FILTER _ SRGB _ OUT | Die Ausgabedaten sind im Farbraum sRGB (gamma 2.2) enthalten. |
| D3DX _ FILTER _ SRGB | Entspricht der Angabe von D3DX _ FILTER _ SRGB _ IN | D3DX _ FILTER _ SRGB _ OUT. |
Jeder gültige Filter muss genau eines der folgenden Flags enthalten: D3DX _ FILTER _ NONE, D3DX _ FILTER _ POINT, D3DX _ FILTER _ LINEAR, D3DX _ FILTER TRIANGLE oder _ D3DX _ FILTER _ BOX. Darüber hinaus können Sie den OR-Operator verwenden, um null oder mehr der folgenden optionalen Flags mit einem gültigen Filter anzugeben: D3DX _ FILTER _ MIRROR _ U, D3DX _ FILTER MIRROR _ _ V, D3DX _ FILTER MIRROR _ _ W, D3DX _ FILTER _ MIRROR, D3DX _ FILTER _ DITHER, D3DX _ FILTER _ SRGB _ IN, D3DX _ FILTER _ SRGB OUT oder _ D3DX _ FILTER _ SRGB.
Die Angabe von D3DX _ DEFAULT für diesen Parameter entspricht in der Regel der Angabe von D3DX FILTER TRIANGLE _ _ | D3DX _ FILTER _ DITHER. D3DX DEFAULT kann jedoch _ unterschiedliche Bedeutungen haben, je nachdem, welche Methode den Filter verwendet. Zum Beispiel:
- Bei Verwendung von D3DXCreateTextureFromFileExwird D3DX _ DEFAULT D3DX _ FILTER TRIANGLE _ | D3DX _ FILTER _ DITHER zugeordnet.
- Bei Verwendung von D3DXFilterTexturewird D3DX _ DEFAULT D3DX _ FILTER BOX _ zugeordnet, wenn die Texturgröße eine Potenz von zwei hat, andernfalls D3DX _ FILTER BOX _ | D3DX _ FILTER _ DITHER.
Verweisen Sie auf jede Methode, um nach Informationen darüber zu suchen, wie der D3DX _ DEFAULT-Filter zugeordnet wird.
Konstanteninformationen
| Anforderung | Wert |
|---|---|
| Header | d3dx9tex.h |
| Mindestbetriebssystem | Windows 98 |