Поделиться через


структура 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)

См. также

DD_GETDRIVERINFO2DATA

DD_GETDRIVERINFODATA