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 运行时调用驱动程序的 CreateResource、CreateResource (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