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 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 que ocorra 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 marcar 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 do 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) |