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 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 do getDriverInfo2.
dwProcessId
Especifica o PID (identificador de processo) do processo que destrói o de memória do AGP para superfícies.
Observações
À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 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 de 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 usando 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 de modo de usuário da memória do AGP.
Requisitos
Requisito | Valor |
---|---|
cabeçalho | d3dhal.h (inclua D3dhal.h) |