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 |