PFND3DDDI_GETMULTISAMPLEMETHODLISTCB回呼函式 (d3dumddi.h)

pfnGetMultisampleMethodListCb 函式會擷取用於指定寬度、高度和配置格式的多樣本方法清單。

語法

PFND3DDDI_GETMULTISAMPLEMETHODLISTCB Pfnd3dddiGetmultisamplemethodlistcb;

HRESULT Pfnd3dddiGetmultisamplemethodlistcb(
  HANDLE hAdapter,
  D3DDDICB_GETMULTISAMPLEMETHODLIST *unnamedParam2
)
{...}

參數

hAdapter

圖形配接器物件的句柄。

unnamedParam2

pData [in, out]

描述配置之多重範例方法清單之 D3DDDICB_GETMULTISAMPLEMETHODLIST 結構的指標。

傳回值

pfnGetMultisampleMethodListCb 會傳回下列其中一個值:

傳回碼 描述
S_OK 已成功擷取多個範例方法的清單。
E_INVALIDARG 已驗證參數,並判斷為不正確。

此函式也可能傳回其他 HRESULT 值。

備註

使用者模式顯示驅動程式通常會使用 pfnGetMultisampleMethodListCb 函式搭配其 CreateResourceCreateResource (D3D10) CreateResource (D3D11) 函式和 pfnAllocateCb 函式。 當 Direct3D 運行時間呼叫驅動程式的 CreateResourceCreateResource (D3D10) 或 CreateResource (D3D11) ,以要求驅動程式建立多重取樣的主要資料庫時,驅動程式會使用 pfnGetMultisampleMethodListCb。 當驅動程式必須從主要複本掃描時,驅動程式也會使用 pfnGetMultisampleMethodListCb 來執行多重取樣。 這種類型的多重取樣可能會耗用額外的記憶體頻寬,超過掃描顯示模式所需的頻寬。 因此, pfnGetMultisampleMethodListCb 會查詢顯示模式管理員 (DMM) (,並間接顯示迷你埠驅動程式) 擷取指定寬度、高度和格式支援的多重取樣方法清單。 如果 pfnGetMultisampleMethodListCb 報告不支援任何方法,則使用者模式顯示驅動程式必須使用非掃描版本的多重取樣,通常是藉由建立標準非多重取樣主要複本。

規格需求

需求
最低支援的用戶端 可在 Windows Vista 和更新版本的 Windows 作業系統中使用。
目標平台 桌面
標頭 d3dumddi.h (include D3dumddi.h)

另請參閱

CreateResource

CreateResource (D3D10)

CreateResource (D3D11)

D3DDDICB_GETMULTISAMPLEMETHODLIST

D3DDDI_ADAPTERCALLBACKS

D3DDDI_DEVICEFUNCS