Sdílet prostřednictvím


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

 

konstantY D3DX