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 |