estrutura USB_FRAME_NUMBER_AND_QPC_FOR_TIME_SYNC_INFORMATION (usbioctl.h)
Armazena os números de quadro e microframe e os valores de QPC do sistema calculado. Essa estrutura é usada na solicitação IOCTL_USB_GET_FRAME_NUMBER_AND_QPC_FOR_TIME_SYNC .
Sintaxe
typedef struct _USB_FRAME_NUMBER_AND_QPC_FOR_TIME_SYNC_INFORMATION {
HANDLE TimeTrackingHandle;
ULONG InputFrameNumber;
ULONG InputMicroFrameNumber;
LARGE_INTEGER QueryPerformanceCounterAtInputFrameOrMicroFrame;
LARGE_INTEGER QueryPerformanceCounterFrequency;
ULONG PredictedAccuracyInMicroSeconds;
ULONG CurrentGenerationID;
LARGE_INTEGER CurrentQueryPerformanceCounter;
ULONG CurrentHardwareFrameNumber;
ULONG CurrentHardwareMicroFrameNumber;
ULONG CurrentUSBFrameNumber;
} USB_FRAME_NUMBER_AND_QPC_FOR_TIME_SYNC_INFORMATION, *PUSB_FRAME_NUMBER_AND_QPC_FOR_TIME_SYNC_INFORMATION;
Membros
TimeTrackingHandle
O identificador de rack de tempo recebido na solicitação de IOCTL_USB_STOP_TRACKING_FOR_TIME_SYNC anterior.
InputFrameNumber
Um número de quadro de barramento USB de 32 bits.
InputMicroFrameNumber
Um valor de 3 bits recebido do hardware.
QueryPerformanceCounterAtInputFrameOrMicroFrame
Um valor previsto pela pilha de driver USB que representa o valor QPC do sistema no início do quadro e do microframe representado pelos valores de entrada InputFrameNumber e InputMicroFrameNumber .
QueryPerformanceCounterFrequency
A frequência atual do contador de desempenho, em contagens por segundo.
PredictedAccuracyInMicroSeconds
Um valor que representa a precisão do valor de QPC previsto em micro segundos.
CurrentGenerationID
Um identificador para essa solicitação de sincronização de tempo.
CurrentQueryPerformanceCounter
Valor de QPC atual capturado que é sincronizado com os números de quadro de barramento representados por CurrentHardwareFrameNumber, CurrentHardwareMicroFrameNumber e CurrentUSBFrameNumber.
CurrentHardwareFrameNumber
Um valor de 1 bit do número de quadro de hardware atual que é lido diretamente do registro MFINDEX.
CurrentHardwareMicroFrameNumber
Um valor de 3 bits do número de micromoldura de hardware atual que é lido diretamente do registro MFINDEX.
CurrentUSBFrameNumber
Um valor de número de quadro USB de 32 bits retornado por _URB_GET_CURRENT_FRAME_NUMBER.
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | usbioctl.h |
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de