Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
DirectX 8.0 y versiones posteriores solo.
D3DHAL_DRAWINDEXEDPRIMITIVE se analiza desde el búfer de comandos mediante el D3dDrawPrimitives2 devolución de llamada cuando el miembro de D3DHAL_DP2COMMAND estructura se establece en D3DDP2OP_DRAWINDEXEDPRIMITIVE y se usa para representar un primitivo mediante índices de vértices.
Sintaxis
typedef struct _D3DHAL_DP2DRAWINDEXEDPRIMITIVE {
D3DPRIMITIVETYPE primType;
INT BaseVertexIndex;
DWORD MinIndex;
DWORD NumVertices;
DWORD StartIndex;
DWORD PrimitiveCount;
} D3DHAL_DP2DRAWINDEXEDPRIMITIVE;
Miembros
primType
Especifica el tipo de primitivo que se va a dibujar (uno de D3DPT_POINTLIST, D3DPT_LINELIST, D3DPT_LINESTRIP, D3DPT_TRIANGLELIST, D3DPT_TRIANGLESTRIP o D3DPT_TRIANGLEFAN).
BaseVertexIndex
Especifica la cantidad que se debe agregar a cada índice al que hacen referencia los distintos primitivos para determinar el índice real de los elementos de vértice en cada secuencia de vértices.
- Solo DirectX 8.1 y versiones anteriores.
- Se especifica mediante un DWORD.
- Solo DirectX 9.0 y versiones posteriores.
- Se especifica mediante un INT.
MinIndex
Especifica el índice mínimo de un intervalo de vértices a los que pueden tener acceso los primitivos que se van a dibujar y, por lo tanto, qué vértices se deben procesar.
NumVertices
Especifica el número de vértices en un intervalo al que pueden tener acceso los primitivos que se van a dibujar y, por tanto, qué vértices se deben procesar.
StartIndex
Especifica el primer índice del búfer de índice desde el que se leen los índices para dibujar los primitivos.
PrimitiveCount
Especifica el número de triángulos, líneas o puntos que se van a dibujar para el primitivo especificado.
Observaciones
Los datos de vértices pueden no transformarse (si el hardware admite el procesamiento de vértices de hardware) o transformarse si la aplicación proporcionó datos en ese formulario al tiempo de ejecución.
Al igual que con los vértices, los índices reales que se van a usar no se pasan con los datos del token, sino que deben leerse desde el búfer de índice seleccionado actualmente. Consulte de búferes de índice para obtener más información.
Requisitos
Requisito | Valor |
---|---|
encabezado de | d3dhal.h (incluya D3dhal.h) |
Consulte también
D3DDP2OP_DRAWINDEXEDPRIMITIVE