D3DXSPRITE
Následující příznaky se používají k určení možností vykreslování sprit pro parametr flags v metodě Begin:
#define | Popis |
---|---|
D3DXSPRITE_DONOTSAVESTATE | Stav zařízení se při zavolání Begin nebo End nedá uložit ani obnovit. |
D3DXSPRITE_DONOTMODIFY_RENDERSTATE | Stav vykreslení zařízení se při zavolání Begin nezmění. Zařízení se předpokládá, že je v platném stavu, aby bylo možné kreslit vrcholy obsahující UsageIndex = 0 v D3DDECLUSAGE_POSITION, D3DDECLUSAGE_TEXCOORD a D3DDECLUSAGE_COLOR data. |
D3DXSPRITE_OBJECTSPACE | Transformace světu, zobrazení a projekce se nezmění. Transformace, které jsou aktuálně nastaveny na zařízení, se používají k transformaci spritů při vykreslení dávkových spritů (při volání Flush nebo End). Pokud tento příznak není zadaný, změní se transformace světu, zobrazení a projekce tak, aby se v souřadnicích prostoru obrazovky vykreslily sprity. |
D3DXSPRITE_BILLBOARD | Každý sprit se otočí o jeho střed tak, aby byl přístupný prohlížeči. SetWorldViewLH nebo SetWorldViewRH musí být volána jako první. |
D3DXSPRITE_ALPHABLEND | Umožňuje alfa prolnutí s D3DRS_ALPHATESTENABLE nastavenou na TRUE (pro nenulovou alfa). D3DBLEND_SRCALPHA bude stav zdrojové kombinace a D3DBLEND_INVSRCALPHA bude cílovým stavem blendu ve voláních SetRenderState. Viz Alfa Blending State (Direct3D 9). ID3DXFont očekává, že se při kreslení textu nastaví tento příznak. |
D3DXSPRITE_SORT_TEXTURE | Seřaďte sprity podle textury před výkresem. To může zlepšit výkon při kreslení nepřekrývajících se spritů jednotné hloubky. Můžete také kombinovat D3DXSPRITE_SORT_TEXTURE s D3DXSPRITE_SORT_DEPTH_FRONTTOBACK nebo D3DXSPRITE_SORT_DEPTH_BACKTOFRONT. Tím se seřadí seznam spritů podle hloubky první a texturové sekundy. |
D3DXSPRITE_SORT_DEPTH_FRONTTOBACK | Sprites se před výkresem seřadí podle hloubky před výkresem. Tento postup se doporučuje při kreslení neprůhláhlých spritů s různými hloubkami. Můžete kombinovat D3DXSPRITE_SORT_DEPTH_FRONTTOBACK s D3DXSPRITE_SORT_TEXTURE k řazení podle hloubky a druhého podle textury. |
D3DXSPRITE_SORT_DEPTH_BACKTOFRONT | Sprites se před výkresem seřadí podle hloubky v back-to-front pořadí. Tento postup se doporučuje při kreslení průhledných spritů s různými hloubkami. Můžete kombinovat D3DXSPRITE_SORT_DEPTH_BACKTOFRONT s D3DXSPRITE_SORT_TEXTURE k řazení podle hloubky a druhého podle textury. |
D3DXSPRITE_DO_NOT_ADDREF_TEXTURE | Zakáže volání AddRef() na každém kreslení a Release() on Flush() pro lepší výkon. |
Informace o konstantě
Požadavek | Hodnota |
---|---|
Záhlaví | d3dx9core.h |
Minimální operační systém | Windows 98 |
Související témata