共用方式為


D3DHAL_DP2INDEXEDTRIANGLELIST2結構 (d3dhal.h)

D3DHAL_DP2COMMAND 結構的 bCommand 成員設定為 D3DDP2OP_INDEXEDTRIANGLELIST2 時,D3dDrawPrimitives2 回呼會從命令緩衝區剖析一或多個D3DHAL_DP2INDEXEDTRIANGLELIST2結構,並使用頂點索引來轉譯未連接三角形序列。

語法

typedef struct _D3DHAL_DP2INDEXEDTRIANGLELIST2 {
  WORD wV1;
  WORD wV2;
  WORD wV3;
} D3DHAL_DP2INDEXEDTRIANGLELIST2, *LPD3DHAL_DP2INDEXEDTRIANGLELIST2;

成員

wV1

指定頂點緩衝區位置的索引,其中包含三角形第一個頂點的座標數據。

wV2

指定頂點緩衝區位置的索引,其中包含三角形第二個頂點的座標數據。

wV3

指定頂點緩衝區位置的索引,其中包含三角形第三個頂點的座標數據。

言論

D3DHAL_DP2INDEXEDTRIANGLELIST2 結構會指定使用頂點緩衝區呈現的未連接三角形。 頂點索引是由 wV1wV2wV3所指定。 所有邊緣都可見。 要轉譯的三角形數目(也就是要處理的D3DHAL_DP2INDEXEDTRIANGLELIST2結構數目)是由 wPrimitiveCount 字段 D3DHAL_DP2COMMAND所指定。 所有索引都與從 D3DHAL_DP2STARTVERTEXwVStart 的頂點相對。 命令數據流中的序列D3DHAL_DP2COMMAND後面接著D3DHAL_DP2STARTVERTEX,後面接著 wPrimitiveCount D3DHAL_DP2INDEXEDTRIANGLELIST2 結構

D3dDrawPrimitives2 回呼會從命令緩衝區剖析D3DHAL_DP2INDEXEDTRIANGLELIST2結構,並在D3DHAL_DP2COMMAND D3DDP2OP_INDEXEDTRIANGLELIST2時使用頂點索引轉譯三角形。 D3DHAL_DP2STARTVERTEX 結構會緊接在命令數據流中的D3DHAL_DP2COMMAND後面。 這可讓針對其後的所有索引指定基底索引。 因此,可以輕易地重新定位三角形,而且不需要旗標來指定三角形邊緣,就如同D3DDP2OP_INDEXEDTRIANGLELIST的情況一樣。

要求

要求 價值
標頭 d3dhal.h (包括 D3dhal.h)

另請參閱

D3DDP2OP_INDEXEDTRIANGLELIST

D3DDP2OP_INDEXEDTRIANGLELIST2

D3DHAL_DP2COMMAND

D3DHAL_DP2STARTVERTEX

D3dDrawPrimitives2