Compartilhar via


PAGP_COMMIT_PHYSICAL função de retorno de chamada (videoagp.h)

A função AgpCommitPhysical mapeia a memória do sistema (físico) para o intervalo especificado de endereços físicos decodificação AGP.

Sintaxe

PAGP_COMMIT_PHYSICAL PagpCommitPhysical;

BOOLEAN PagpCommitPhysical(
  [in] IN PVOID HwDeviceExtension,
  [in] IN PVOID PhysicalReserveContext,
  [in] IN ULONG Pages,
  [in] IN ULONG Offset
)
{...}

Parâmetros

[in] HwDeviceExtension

Ponteiro para a extensão do dispositivo do driver de miniporta.

[in] PhysicalReserveContext

Identifica um intervalo de endereços físicos reservado. O identificador de contexto é obtido de AgpReservePhysical.

[in] Pages

Especifica o número de páginas de memória do sistema a serem confirmadas.

[in] Offset

Especifica o deslocamento de página no qual as páginas são confirmadas. O deslocamento é aplicado ao intervalo de endereços físicos reservado associado a PhysicalReserveContext.

Retornar valor

AgpCommitPhysical retornaráTRUE se o mapeamento tiver sido bem-sucedido e FALSE caso contrário.

Comentários

Um driver de miniporta de vídeo deve primeiro reservar endereços físicos chamando AgpReservePhysical antes de chamar essa função.

Não chame AgpCommitPhysical para confirmar endereços que já foram confirmados. Se o intervalo de páginas especificado por PhysicalReserveContext, Pages e Offset incluir quaisquer páginas confirmadas anteriormente, AgpCommitPhysical poderá falhar.

Os drivers de miniporta de vídeo executados no Microsoft Windows 2000 devem sempre reservar e confirmar um intervalo físico cujo tamanho é um múltiplo de 64 quilobytes. Reservar ou confirmar um intervalo físico que não seja um múltiplo de 64 quilobytes pode resultar em AgpReserveVirtual ou AgpCommitVirtual retornando um endereço virtual inválido.

No Windows XP e posterior, o AgpCommitPhysical expande automaticamente o intervalo confirmado para que ele seja um múltiplo de 64 quilobytes.

Quando um driver de miniporto de vídeo chama AgpCommitPhysical, uma parte do intervalo de endereços físicos identificado por PhysicalReserveContext é mapeada para páginas bloqueadas de memória física. A parte mapeada inicia páginas offset no intervalo identificado por PhysicalReserveContext. O driver de miniporto de vídeo pode acessar a memória física confirmada como se fosse contígua.

Requisitos

Requisito Valor
Cliente mínimo com suporte Disponível no Windows 2000 e versões posteriores dos sistemas operacionais Windows.
Plataforma de Destino Área de Trabalho
Cabeçalho videoagp.h (inclua Video.h)
IRQL PASSIVE_LEVEL

Confira também

AgpCommitVirtual

AgpReservePhysical

AgpReserveVirtual