Compartir a través de


D3DXSPRITE

Las marcas siguientes se usan para especificar las opciones de representación de sprite en el parámetro flags del método begin:

#define Descripción
D3DXSPRITE_DONOTSAVESTATE El estado del dispositivo no se va a guardar ni restaurar cuando se llama a Begin o End.
D3DXSPRITE_DONOTMODIFY_RENDERSTATE El estado de representación del dispositivo no se debe cambiar cuando se llama a Begin. Se supone que el dispositivo está en un estado válido para dibujar vértices que contienen UsageIndex = 0 en los datos de D3DDECLUSAGE_POSITION, D3DDECLUSAGE_TEXCOORD y D3DDECLUSAGE_COLOR.
D3DXSPRITE_OBJECTSPACE Las transformaciones de mundo, vista y proyección no se modifican. Las transformaciones establecidas actualmente en el dispositivo se usan para transformar los sprites cuando se dibujan los sprites por lotes (cuando se llama a Flush o End). Si no se especifica esta marca, las transformaciones de mundo, vista y proyección se modifican para que los sprites se dibujen en coordenadas de espacio de pantalla.
D3DXSPRITE_BILLBOARD Cada sprite se rotará sobre su centro para que esté orientado al visor. SetWorldViewLH o se debe llamar primero a SetWorldView RH.
D3DXSPRITE_ALPHABLEND Habilita la combinación alfa con D3DRS_ALPHATESTENABLE establecido en TRUE (para alfa distinto de cero). D3DBLEND_SRCALPHA será el estado de combinación de origen y D3DBLEND_INVSRCALPHA será el estado de combinación de destino en llamadas a SetRenderState. Consulte estado de combinación alfa (Direct3D 9). ID3DXFont espera que esta marca se establezca al dibujar texto.
D3DXSPRITE_SORT_TEXTURE Ordene sprites por textura antes de dibujar. Esto puede mejorar el rendimiento al dibujar sprites no superpuestos de profundidad uniforme. También puede combinar D3DXSPRITE_SORT_TEXTURE con D3DXSPRITE_SORT_DEPTH_FRONTTOBACK o D3DXSPRITE_SORT_DEPTH_BACKTOFRONT. Esto ordenará la lista de sprites por profundidad y segundo.
D3DXSPRITE_SORT_DEPTH_FRONTTOBACK Los sprites se ordenan por profundidad en orden de delante a atrás antes de dibujar. Este procedimiento se recomienda al dibujar sprites opacos de distintas profundidades. Puede combinar D3DXSPRITE_SORT_DEPTH_FRONTTOBACK con D3DXSPRITE_SORT_TEXTURE para ordenar primero por profundidad y segundo por textura.
D3DXSPRITE_SORT_DEPTH_BACKTOFRONT Los sprites se ordenan por profundidad en orden de retroceso a delante antes de dibujar. Este procedimiento se recomienda al dibujar sprites transparentes de distintas profundidades. Puede combinar D3DXSPRITE_SORT_DEPTH_BACKTOFRONT con D3DXSPRITE_SORT_TEXTURE para ordenar primero por profundidad y segundo por textura.
D3DXSPRITE_DO_NOT_ADDREF_TEXTURE Deshabilita la llamada a AddRef() en cada dibujo y Release() en Flush() para mejorar el rendimiento.

 

Información constante

Requisito Valor
Encabezado d3dx9core.h
Sistema operativo mínimo Windows 98

 

constantes D3DX de