estructura DD_FREE_DEFERRED_AGP_DATA (d3dhal.h)
DirectX 8.0 y versiones posteriores y solo sistemas operativos basados en NT.
DD_FREE_DEFERRED_AGP_DATA es la estructura de datos a la que apunta el campo lpvData de DD_GETDRIVERINFODATA para las notificaciones de D3DGDI2_TYPE_DEFER_AGP_FREES y D3DGDI2_TYPE_FREE_DEFERRED_AGP.
Sintaxis
typedef struct _DD_FREE_DEFERRED_AGP_DATA {
DD_GETDRIVERINFO2DATA gdi2;
DWORD dwProcessId;
} DD_FREE_DEFERRED_AGP_DATA;
Miembros
gdi2
Especifica una estructura DD_GETDRIVERINFO2DATA que contiene los datos de GetDriverInfo2 .
dwProcessId
Especifica el identificador de proceso (PID) del proceso que destruye la memoria de AGP para las superficies.
Comentarios
A veces, el controlador recibe una llamada a GetDriverInfo2 con D3DGDI2_TYPE_DEFER_AGP_FREES tipo de notificación antes de que se produzca un cambio en el modo de presentación. El tiempo de ejecución solo envía este tipo de notificación si se va a usar para realizar el cambio del modo de presentación. Los controladores deben comprobar el identificador de proceso (PID) del proceso que destruye la superficie en el proceso que creó la superficie. Si los PID son diferentes, es probable que el controlador no destruya las asignaciones en modo de usuario de la memoria AGP porque es posible que una aplicación siga usando la memoria.
El controlador recibe una llamada GetDriverInfo2 con D3DGDI2_TYPE_FREE_DEFERRED_AGP tipo de notificación cuando todos los dispositivos de visualización del proceso dejan de usar superficies, texturas, búferes de vértices e índices bloqueados en el momento del cambio del modo de presentación. Este tipo de notificación informa al controlador de que ahora es seguro destruir todas las asignaciones en modo de usuario de la memoria AGP.
Requisitos
Requisito | Valor |
---|---|
Header | d3dhal.h (incluya D3dhal.h) |