USB_FRAME_NUMBER_AND_QPC_FOR_TIME_SYNC_INFORMATION Struktur (usbioctl.h)
Speichert die Frame- und Microframezahlen sowie die berechneten System-QPC-Werte. Diese Struktur wird in der IOCTL_USB_GET_FRAME_NUMBER_AND_QPC_FOR_TIME_SYNC-Anforderung verwendet.
Syntax
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;
Member
TimeTrackingHandle
Der Time Racking-Handle, der in der vorherigen IOCTL_USB_STOP_TRACKING_FOR_TIME_SYNC Anforderung empfangen wurde.
InputFrameNumber
Eine 32-Bit-USB-Busrahmennummer.
InputMicroFrameNumber
Ein von der Hardware empfangener 3-Bit-Wert.
QueryPerformanceCounterAtInputFrameOrMicroFrame
Ein vom USB-Treiberstapel vorhergesagter Wert, der den QPC-Systemwert am Anfang des Frames und des Mikroframes darstellt, der durch die Eingabewerte InputFrameNumber und InputMicroFrameNumber dargestellt wird.
QueryPerformanceCounterFrequency
Die aktuelle Leistungsindikatorhäufigkeit in Anzahl pro Sekunde.
PredictedAccuracyInMicroSeconds
Ein Wert, der die Genauigkeit des vorhergesagten QPC-Werts in Mikrosekunden darstellt.
CurrentGenerationID
Ein Bezeichner für diese Anforderung der Zeitsynchronisierung.
CurrentQueryPerformanceCounter
Aktueller QPC-Wert, der mit den Busframenummern synchronisiert wird, die durch CurrentHardwareFrameNumber, CurrentHardwareMicroFrameNumber und CurrentUSBFrameNumber dargestellt werden.
CurrentHardwareFrameNumber
Ein 1-Bit-Wert der aktuellen Hardwareframenummer, der direkt aus dem MFINDEX-Register gelesen wird.
CurrentHardwareMicroFrameNumber
Ein 3-Bit-Wert der aktuellen Hardwaremikroframenummer, der direkt aus dem MFINDEX-Register gelesen wird.
CurrentUSBFrameNumber
Ein von _URB_GET_CURRENT_FRAME_NUMBER zurückgegebener 32-Bit-USB-Framenummerwert.
Anforderungen
Anforderung | Wert |
---|---|
Header | usbioctl.h |
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für