PFND3DDDI_UPDATEALLOCATIONPROPERTYCB回调函数 (d3dumddi.h)

pfnUpdateAllocationPropertyCb 函数在不创建新的分配的情况下更新分配的属性。

语法

PFND3DDDI_UPDATEALLOCATIONPROPERTYCB Pfnd3dddiUpdateallocationpropertycb;

HRESULT Pfnd3dddiUpdateallocationpropertycb(
  HANDLE hDevice,
  D3DDDI_UPDATEALLOCPROPERTY *unnamedParam2
)
{...}

参数

hDevice

与分配关联的显示设备的句柄

unnamedParam2

pUpdateAllocationProperty [in, out]

指向 D3DDDI_UPDATEALLOCPROPERTY 结构的指针,该结构描述如何使用所需属性更新分配。

返回值

pfnUpdateAllocationPropertyCb 返回以下值之一:

返回代码 描述
STATUS_SUCCESS 属性已成功更新。 驱动程序可以立即开始使用分配及其新属性。 分页FenceValue 无效,但驱动程序不应等待它。
STATUS_PENDING 请求已成功排队到 VidMm 并正在处理。 驱动程序必须先与返回的 PagingFenceValue 同步,然后才能将分配与其新属性一起使用。 请注意,如果驱动程序请求无效,则以后仍可能会失败,在这种情况下,设备将出错。
E_INVALIDARG 提供的无效参数的调用无效。
E_OUTOFMEMORY 所需支持的内存段已满。
E_FAIL 发生了未知错误。

要求

要求 价值
目标平台 窗户
标头 d3dumddi.h