Compartilhar via


Supporting High-Resolution Timers

Windows Mobile Not SupportedWindows Embedded CE Supported

9/8/2008

O alta resolução funções timer QueryPerformanceCounter e QueryPerformanceFrequency Permitir que fornecedores independentes software (ISVs) para usar o alta resolução timers disponível em seu dispositivo destino.

Esses alta resolução habilitar timers mais precisos intervalos daquele-milissegundo granularidade disponível através de ObterContagemMarcaEscala função. Para obter mais informações, consulte Suporte do contador de desempenho alta.

A codificar exemplo OAL fornece implementações usar como padrão o desempenho consultando funções.

Se você não fornecer alta resolução timers na sua plataforma hardware, os recursos usar como padrão do desempenho consultando funções são implementadas usando ObterContagemMarcaEscala.

Na codificar usar como padrão, um chamar para QueryPerformanceCounter Retorna o valor representado por ObterContagemMarcaEscala, enquanto QueryPerformanceFrequency Retorna 1000.

Para suporte alta resolução timers

  1. Fornecer suas próprias implementações das OEMQueryPerformanceCounter e OEMQueryPerformanceFrequency funções.

  2. Adicionar codificar para OEMInit Para definir as variáveis pQueryPerformanceCounter e pQueryPerformanceFrequency Para apontar para suas implementações das OEMQueryPerformanceCounter e OEMQueryPerformanceFrequency funções.

  3. Faça quaisquer chamadas adicionais para o QueryPerformance funções por seus respectivos ponteiros.

See Also

Tasks

Completing an OAL