PFND3DDDI_UPDATEALLOCATIONPROPERTYCB función de devolución de llamada (d3dumddi.h)
Las funciones pfnUpdateAllocationPropertyCb actualizan la propiedad de una asignación sin crear una nueva asignación.
Sintaxis
PFND3DDDI_UPDATEALLOCATIONPROPERTYCB Pfnd3dddiUpdateallocationpropertycb;
HRESULT Pfnd3dddiUpdateallocationpropertycb(
HANDLE hDevice,
D3DDDI_UPDATEALLOCPROPERTY *unnamedParam2
)
{...}
Parámetros
hDevice
Identificador del dispositivo de visualización asociado a la asignación.
unnamedParam2
pUpdateAllocationProperty [in, out]
Puntero a una estructura de D3DDDI_UPDATEALLOCPROPERTY que describe cómo actualizar la asignación con las propiedades deseadas.
Valor devuelto
pfnUpdateAllocationPropertyCb devuelve uno de los siguientes valores:
Código devuelto | Descripción |
---|---|
STATUS_SUCCESS | Las propiedades se actualizaron correctamente. El controlador puede empezar a usar la asignación con su nueva propiedad inmediatamente. PagingFenceValue no es válido, aunque el controlador no debe esperarlo. |
STATUS_PENDING | La solicitud se ha puesto en cola correctamente en VidMm y se está procesando. El controlador debe sincronizarse con el pagingFenceValue devuelto antes de usar la asignación con su nueva propiedad. Tenga en cuenta que si la solicitud del controlador no es válida, puede que todavía se produzca un error en un momento posterior, en cuyo caso se producirá un error en el dispositivo. |
E_INVALIDARG | Llamada no válida con argumentos incorrectos proporcionados. |
E_OUTOFMEMORY | El segmento de memoria admitido deseado está lleno. |
E_FAIL | Se ha producido un error desconocido. |
Requisitos
Requisito | Value |
---|---|
Plataforma de destino | Windows |
Encabezado | d3dumddi.h |