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