USB_FRAME_NUMBER_AND_QPC_FOR_TIME_SYNC_INFORMATION結構 (usbioctl.h)
儲存框架和微框架數位和計算系統 QPC 值。 此結構用於 IOCTL_USB_GET_FRAME_NUMBER_AND_QPC_FOR_TIME_SYNC 要求中。
語法
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;
成員
TimeTrackingHandle
在先前 IOCTL_USB_STOP_TRACKING_FOR_TIME_SYNC 要求中收到的時間機架句柄。
InputFrameNumber
32 位 USB 總線框架編號。
InputMicroFrameNumber
從硬體收到的3位值。
QueryPerformanceCounterAtInputFrameOrMicroFrame
USB 驅動程式堆疊所預測的值,代表框架開頭的系統 QPC 值,以及 InputFrameNumber 和 InputMicroFrameNumber 輸入值所代表的微框架。
QueryPerformanceCounterFrequency
目前的性能計數器頻率,以每秒計數為單位。
PredictedAccuracyInMicroSeconds
值,表示預測 QPC 值的精確度,以微秒為單位。
CurrentGenerationID
此時間同步處理要求的識別碼。
CurrentQueryPerformanceCounter
所擷取的目前 QPC 值會與 CurrentHardwareFrameNumber、 CurrentHardwareMicroFrameNumber 和 CurrentUSBFrameNumber 所代表的總線框架編號同步處理。
CurrentHardwareFrameNumber
目前硬體框架編號的1位值,可直接從MFINDEX緩存器讀取。
CurrentHardwareMicroFrameNumber
目前硬體微框架編號的 3 位值,可直接從 MFINDEX 快取器讀取。
CurrentUSBFrameNumber
_URB_GET_CURRENT_FRAME_NUMBER傳回的 32 位 USB 框架編號值。
規格需求
需求 | 值 |
---|---|
標頭 | usbioctl.h |
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應