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 已成功更新属性。 驱动程序可以立即开始使用具有其新属性的分配。 PagingFenceValue 无效,但驱动程序不应等待它。
STATUS_PENDING 请求已成功排队到 VidMm,并且正在处理中。 驱动程序必须针对返回的 PagingFenceValue 同步,然后才能将分配与其新属性一起使用。 请注意,如果驱动程序请求无效,它可能会在以后失败,在这种情况下,设备将出错。
E_INVALIDARG 提供错误的参数的调用无效。
E_OUTOFMEMORY 所需支持的内存段已满。
E_FAIL 发生未知错误。

要求

要求
目标平台 Windows
标头 d3dumddi.h