DD_FREE_DEFERRED_AGP_DATA struttura (d3dhal.h)
DirectX 8.0 e versioni successive e solo sistemi operativi basati su NT.
DD_FREE_DEFERRED_AGP_DATA è la struttura dei dati a cui fa riferimento il campo lpvData di DD_GETDRIVERINFODATA per le notifiche di D3DGDI2_TYPE_DEFER_AGP_FREES e D3DGDI2_TYPE_FREE_DEFERRED_AGP.
Sintassi
typedef struct _DD_FREE_DEFERRED_AGP_DATA {
DD_GETDRIVERINFO2DATA gdi2;
DWORD dwProcessId;
} DD_FREE_DEFERRED_AGP_DATA;
Members
gdi2
Specifica una struttura DD_GETDRIVERINFO2DATA contenente i dati GetDriverInfo2 .
dwProcessId
Specifica l'identificatore del processo (PID) del processo che distrugge la memoria AGP per le superfici.
Commenti
Il driver a volte riceve una chiamata GetDriverInfo2 con D3DGDI2_TYPE_DEFER_AGP_FREES tipo di notifica prima che si verifichi una modifica della modalità di visualizzazione. Il runtime invia solo questo tipo di notifica se deve essere usato per eseguire la modifica della modalità di visualizzazione. I driver devono controllare l'identificatore di processo (PID) del processo che distrugge la superficie rispetto al processo che ha creato la superficie. Se i PID sono diversi, il driver probabilmente non dovrebbe eliminare i mapping in modalità utente della memoria AGP perché un'applicazione potrebbe comunque usare la memoria.
Il driver riceve una chiamata GetDriverInfo2 con D3DGDI2_TYPE_FREE_DEFERRED_AGP tipo di notifica quando tutti i dispositivi visualizzati all'interno del processo interrompono l'uso di superfici, trame, buffer di vertice e buffer di indice bloccati al momento della modifica della modalità di visualizzazione. Questo tipo di notifica informa il driver che è ora sicuro eliminare tutti i mapping in modalità utente della memoria AGP.
Requisiti
Requisito | Valore |
---|---|
Intestazione | d3dhal.h (include D3dhal.h) |