estrutura DD_FREE_DEFERRED_AGP_DATA (d3dhal.h)

DirectX 8.0 e versões posteriores e somente sistemas operacionais baseados em NT.

DD_FREE_DEFERRED_AGP_DATA é a estrutura de dados apontada pelo campo lpvData de DD_GETDRIVERINFODATA para notificações de D3DGDI2_TYPE_DEFER_AGP_FREES e D3DGDI2_TYPE_FREE_DEFERRED_AGP.

Sintaxe

typedef struct _DD_FREE_DEFERRED_AGP_DATA {
  DD_GETDRIVERINFO2DATA gdi2;
  DWORD                 dwProcessId;
} DD_FREE_DEFERRED_AGP_DATA;

Membros

gdi2

Especifica uma estrutura de DD_GETDRIVERINFO2DATA que contém os dados GetDriverInfo2 .

dwProcessId

Especifica o PID (identificador de processo) do processo que destrói a memória do AGP para superfícies.

Comentários

Às vezes, o driver recebe uma chamada GetDriverInfo2 com D3DGDI2_TYPE_DEFER_AGP_FREES tipo de notificação antes de ocorrer uma alteração no modo de exibição. O runtime só enviará esse tipo de notificação se ele for usado para executar a alteração do modo de exibição. Os drivers devem verificar o PID (identificador de processo) do processo que destrói a superfície em relação ao processo que criou a superfície. Se os PIDs forem diferentes, o driver provavelmente não deve destruir os mapeamentos do modo de usuário da memória AGP porque um aplicativo ainda pode estar usando a memória.

O driver recebe uma chamada GetDriverInfo2 com D3DGDI2_TYPE_FREE_DEFERRED_AGP tipo de notificação quando todos os dispositivos de exibição dentro do processo param de usar superfícies, texturas, buffers de vértice e buffers de índice bloqueados no momento da alteração do modo de exibição. Esse tipo de notificação informa ao driver que agora é seguro destruir todos os mapeamentos do modo de usuário da memória do AGP.

Requisitos

   
Cabeçalho d3dhal.h (include D3dhal.h)

Confira também

DD_GETDRIVERINFO2DATA

DD_GETDRIVERINFODATA