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 |