Share via


estructura USB_FRAME_NUMBER_AND_QPC_FOR_TIME_SYNC_INFORMATION (usbioctl.h)

Almacena los números de fotograma y microframe y los valores de QPC del sistema calculado. Esta estructura se usa en la solicitud IOCTL_USB_GET_FRAME_NUMBER_AND_QPC_FOR_TIME_SYNC .

Sintaxis

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;

Miembros

TimeTrackingHandle

Identificador de bastidor de tiempo recibido en la solicitud de IOCTL_USB_STOP_TRACKING_FOR_TIME_SYNC anterior.

InputFrameNumber

Número de marco de bus USB de 32 bits.

InputMicroFrameNumber

Valor de 3 bits recibido del hardware.

QueryPerformanceCounterAtInputFrameOrMicroFrame

Valor predicho por la pila de controladores USB que representa el valor QPC del sistema al principio del marco y microframe representado por los valores de entrada InputFrameNumber y InputMicroFrameNumber .

QueryPerformanceCounterFrequency

Frecuencia del contador de rendimiento actual, en recuentos por segundo.

PredictedAccuracyInMicroSeconds

Valor que representa la precisión del valor de QPC previsto en micro segundos.

CurrentGenerationID

Identificador de esta solicitud de sincronización de hora.

CurrentQueryPerformanceCounter

Valor de QPC actual capturado que se sincroniza con los números de marco de bus representados por CurrentHardwareFrameNumber, CurrentHardwareMicroFrameNumber y CurrentUSBFrameNumber.

CurrentHardwareFrameNumber

Valor de 1 bits del número de fotograma de hardware actual que se lee directamente desde el registro MFINDEX.

CurrentHardwareMicroFrameNumber

Valor de 3 bits del número de micro fotogramas de hardware actual que se lee directamente desde el registro MFINDEX.

CurrentUSBFrameNumber

Valor de número de fotograma USB de 32 bits devuelto por _URB_GET_CURRENT_FRAME_NUMBER.

Requisitos

Requisito Valor
Header usbioctl.h