共用方式為


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 (包括 D3dumddi.h)

另請參閱

CreateResource

CreateResource(D3D10)

CreateResource(D3D11)

D3DDDICB_GETMULTISAMPLEMETHODLIST

D3DDDI_ADAPTERCALLBACKS

D3DDDI_DEVICEFUNCS