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 函式搭配其 CreateResource、CreateResource(D3D10)或 CreateResource(D3D11) 函式和 pfnAllocateCb 函式。 當 Direct3D 運行時間呼叫驅動程式的 CreateResource、CreateResource(D3D10)或 CreateResource(D3D11) 時,驅動程式 會使用 pfnGetMultisampleMethodListCb,要求驅動程式建立多重取樣的主要複本。 驅動程式也會使用 pfnGetMultisampleMethodListCb,當它必須從主要複本掃描時執行多重取樣。 這種類型的多重取樣可能會耗用額外的記憶體頻寬,超出掃描顯示模式所需的頻寬。 因此,pfnGetMultisampleMethodListCb 查詢顯示模式管理員 (DMM) (間接顯示迷你埠驅動程式)以擷取指定寬度、高度和格式支援的多重取樣方法清單。 如果 pfnGetMultisampleMethodListCb 報告不支援任何方法,則使用者模式顯示驅動程式必須使用非掃描版本的多重取樣,通常是藉由建立標準非多重取樣主要複本。
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | 可在 Windows Vista 和更新版本的 Windows作系統中使用。 |
目標平臺 | 桌面 |
標頭 | d3dumddi.h (包括 D3dumddi.h) |