struttura DD_FREE_DEFERRED_AGP_DATA (d3dhal.h)
Solo DirectX 8.0 e versioni successive e sistemi operativi basati su NT.
DD_FREE_DEFERRED_AGP_DATA è la struttura dei dati a cui punta 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;
Membri
gdi2
Specifica una struttura DD_GETDRIVERINFO2DATA che contiene i dati di GetDriverInfo2.
dwProcessId
Specifica l'identificatore del processo (PID) del processo che elimina il memoria AGP per le superfici.
Osservazioni
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 questo tipo di notifica solo se deve essere usato per eseguire la modifica della modalità di visualizzazione. I driver devono controllare l'identificatore del processo (PID) del processo che distrugge la superficie rispetto al processo che ha creato la superficie. Se i PID sono diversi, è probabile che il driver non elimini definitivamente 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 di visualizzazione all'interno del processo si arrestano usando superfici, trame, vertex buffer 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.
Fabbisogno
Requisito | Valore |
---|---|
intestazione | d3dhal.h (include D3dhal.h) |