структура DD_FREE_DEFERRED_AGP_DATA (d3dhal.h)
Только версии DirectX 8.0 и более поздних версий и операционных систем на основе NT.
DD_FREE_DEFERRED_AGP_DATA — это структура данных, на которую указывает поле lpvDataDD_GETDRIVERINFODATA для уведомлений D3DGDI2_TYPE_DEFER_AGP_FREES и D3DGDI2_TYPE_FREE_DEFERRED_AGP.
Синтаксис
typedef struct _DD_FREE_DEFERRED_AGP_DATA {
DD_GETDRIVERINFO2DATA gdi2;
DWORD dwProcessId;
} DD_FREE_DEFERRED_AGP_DATA;
Члены
gdi2
Указывает структуру DD_GETDRIVERINFO2DATA, содержащую данные GetDriverInfo2.
dwProcessId
Указывает идентификатор процесса (PID) процесса, уничтожающего память AGP для поверхностей.
Замечания
Драйвер иногда получает вызов GetDriverInfo2 с типом уведомлений D3DGDI2_TYPE_DEFER_AGP_FREES перед изменением режима отображения. Среда выполнения отправляет этот тип уведомления только в том случае, если оно будет использоваться для изменения режима отображения. Драйверы должны проверить идентификатор процесса (PID) процесса, уничтожающего поверхность в отношении процесса, создавшего поверхность. Если идентификаторы идентификаторов отличаются, драйвер, вероятно, не должен уничтожить сопоставления пользовательского режима памяти AGP, так как приложение может по-прежнему использовать память.
Драйвер получает вызов GetDriverInfo2 с типом уведомлений D3DGDI2_TYPE_FREE_DEFERRED_AGP, когда все устройства отображения в процессе перестают использовать поверхности, текстуры, буферы вершин и буферы индекса, заблокированные во время изменения режима отображения. Этот тип уведомления сообщает драйверу, что теперь безопасно уничтожить все сопоставления в пользовательском режиме памяти AGP.
Требования
Требование | Ценность |
---|---|
заголовка | d3dhal.h (include D3dhal.h) |