Compartir a través de


Método ID3DXBaseMesh::D rawSubset

Dibuja un subconjunto de una malla.

Sintaxis

HRESULT DrawSubset(
  [in] DWORD AttribId
);

Parámetros

AttribId [in]

Tipo: DWORD

DWORD que especifica qué subconjunto de la malla se va a dibujar. Este valor se usa para diferenciar caras de una malla como pertenecientes a uno o varios grupos de atributos.

Valor devuelto

Tipo: HRESULT

Si el método se ejecuta correctamente, el valor devuelto es D3D_OK. Si se produce un error en el método, el valor devuelto se puede D3DERR_INVALIDCALL.

Comentarios

El subconjunto especificado por AttribId se representará mediante el método IDirect3DDevice9::D rawIndexedPrimitive , utilizando el tipo primitivo D3DPT_TRIANGLELIST, por lo que se debe inicializar correctamente un búfer de índice.

Se usa una tabla de atributos para identificar las áreas de la malla que deben dibujarse con diferentes texturas, estados de representación, materiales, etc. Además, la aplicación puede usar la tabla de atributos para ocultar partes de una malla sin dibujar un identificador de atributo determinado (AttribId) al dibujar el marco.

Requisitos

Requisito Value
Encabezado
D3DX9Mesh.h
Biblioteca
D3dx9.lib

Consulte también

ID3DXBaseMesh