структура 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 (включая D3dhal.h)

См. также раздел

DD_GETDRIVERINFO2DATA

DD_GETDRIVERINFODATA