Metodo ID3DXBaseMesh::GetAttributeTable

Recupera una tabella di attributi per una mesh o il numero di voci archiviate in una tabella di attributi per una mesh.

Sintassi

HRESULT GetAttributeTable(
  [in, out] D3DXATTRIBUTERANGE *pAttribTable,
  [in, out] DWORD              *pAttribTableSize
);

Parametri

pAttribTable [in, out]

Tipo: D3DXATTRIBUTERANGE*

Puntatore a una matrice di strutture D3DXATTRIBUTERANGE , che rappresenta le voci nella tabella degli attributi della mesh. Specificare NULL per recuperare il valore per pAttribTableSize.

pAttribTableSize [in, out]

Tipo: DWORD*

Puntatore al numero di voci archiviate in pAttribTable o a un valore da inserire con il numero di voci archiviate nella tabella degli attributi per la mesh.

Valore restituito

Tipo: HRESULT

Se il metodo ha esito positivo, il valore restituito viene D3D_OK. Se il metodo ha esito negativo, il valore restituito può essere D3DERR_INVALIDCALL.

Commenti

Una tabella degli attributi viene creata da ID3DXMesh::Optimize e passando D3DXMESHOPT_ATTRSORT per il parametro Flags.

Una tabella di attributi viene usata per identificare le aree della mesh che devono essere disegnate con trame diverse, stati di rendering, materiali e così via. Inoltre, l'applicazione può usare la tabella degli attributi per nascondere parti di una mesh non disegnando un identificatore di attributo specificato durante il disegno della cornice.

Requisiti

Requisito Valore
Intestazione
D3DX9Mesh.h
Libreria
D3dx9.lib

Vedi anche

ID3DXBaseMesh