Condividi tramite


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)

Vedi anche

DD_GETDRIVERINFO2DATA

DD_GETDRIVERINFODATA