ID3DXBaseMesh::GetAttributeTable 方法
擷取網格的屬性資料表,或網格屬性工作表中儲存的專案數。
語法
HRESULT GetAttributeTable(
[in, out] D3DXATTRIBUTERANGE *pAttribTable,
[in, out] DWORD *pAttribTableSize
);
參數
-
pAttribTable [in, out]
-
類型: D3DXATTRIBUTERANGE*
D3DXATTRIBUTERANGE結構的陣列指標,代表網格屬性工作表中的專案。 指定 Null 以擷取 pAttribTableSize 的值。
-
pAttribTableSize [in, out]
-
類型: DWORD*
儲存在 pAttribTable 中的專案數,或要填入的值,以及網格屬性工作表中儲存的專案數的指標。
傳回值
類型: HRESULT
如果方法成功,傳回值會D3D_OK。 如果方法失敗,則傳回值可以D3DERR_INVALIDCALL。
備註
屬性資料表是由 ID3DXMesh::Optimize 所建立,並針對 Flags 參數傳遞D3DXMESHOPT_ATTRSORT。
屬性工作表可用來識別需要使用不同紋理、轉譯狀態、材質等繪製網格的區域。 此外,應用程式可以使用屬性工作表來隱藏網格的部分,方法是在繪製框架時不繪製指定的屬性識別碼。
規格需求
需求 | 值 |
---|---|
標頭 |
|
程式庫 |
|
另請參閱