共用方式為


PFND3D10DDI_DRAWINDEXED回呼函式 (d3d10umddi.h)

pfnDrawIndexed 函式會繪製索引的基本類型。

語法

PFND3D10DDI_DRAWINDEXED Pfnd3d10ddiDrawindexed;

void Pfnd3d10ddiDrawindexed(
  D3D10DDI_HDEVICE unnamedParam1,
  UINT unnamedParam2,
  UINT unnamedParam3,
  INT unnamedParam4
)
{...}

參數

unnamedParam1

[in] hDevice:顯示裝置的句柄 (圖形內容) 。

unnamedParam2

[in] IndexCount:索引緩衝區中識別要繪製的頂點緩衝區頂點的索引數目。

unnamedParam3

[in] StartIndexLocation:要從索引緩衝區讀取的第一個索引位置。

unnamedParam4

[in] BaseVertexLocation:從頂點緩衝區讀取頂點之前,新增至每個索引的值。

傳回值

備註

如需如何使用索引和頂點的範例,請參閱 瞭解 Direct3D 11 轉譯管線

驅動程式可以使用 pfnSetErrorCb 回呼函式來設定錯誤碼。

驅動程式應該遇到的唯一錯誤是D3DDDIERR_DEVICEREMOVED。 如果驅動程式將不同的錯誤傳遞給 pfnSetErrorCb,Direct3D 運行時間會判斷錯誤很重要。

即使已移除裝置,驅動程式也不需要傳回D3DDDIERR_DEVICEREMOVED。 不過,如果裝置移除干擾 pfnDrawIndexed 作業 (通常不應該發生) ,驅動程式就可以傳回D3DDDIERR_DEVICEREMOVED。

規格需求

需求
最低支援的用戶端 Windows Vista
目標平台 桌面
標頭 d3d10umddi.h (include D3d10umddi.h)

另請參閱

D3D10DDI_DEVICEFUNCS

pfnSetErrorCb