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 |
|
Libreria |
|
Vedi anche