共用方式為


WinUsb_GetCurrentFrameNumberAndQpc函式 (winusb.h)

WinUsb_GetCurrentFrameNumberAndQpc函式會擷取系統查詢性能計數器, (QPC) 與框架和微框架同步的值。

語法

BOOL WinUsb_GetCurrentFrameNumberAndQpc(
  [in] WINUSB_INTERFACE_HANDLE                             InterfaceHandle,
  [in] PUSB_FRAME_NUMBER_AND_QPC_FOR_TIME_SYNC_INFORMATION FrameQpcInfo
);

參數

[in] InterfaceHandle

在先前呼叫中擷取的不透明句柄 ,WinUsb_Initialize

[in] FrameQpcInfo

USB_FRAME_NUMBER_AND_QPC_FOR_TIME_SYNC_INFORMATION 結構的指標。 輸出時, CurrentQueryPerformanceCounter 會以 USB 驅動程式堆疊預測的微) 秒 (設定為系統 QPC 值。 或者,在輸入上,呼叫端可以指定要擷取 QPC 值的框架和微框架號碼。

輸出時, QueryPerformanceCounterAtInputFrameOrMicroFrame 成員會設定為該畫面或微框架的 QPC 值。

傳回值

如果作業成功,WinUsb_GetCurrentFrameNumberAndQpc傳回 TRUE。 否則,這個例程會傳回 FALSE,而呼叫端可以呼叫 GetLastError 來擷取記錄的錯誤。

GetLastError 可以傳回下列其中一個錯誤碼。

傳回碼 Description
ERROR_INVALID_HANDLE
呼叫端在 InterfaceHandleFrameQpcInfo 參數中傳遞 NULL

規格需求

需求
最低支援的用戶端 Windows 10
最低支援的伺服器 Windows Server 2016
目標平台 Universal
標頭 winusb.h (包含 Winusb.h)
程式庫 Winusb.lib
Dll Winusb.dll

另請參閱

WinUSB

WinUSB 函式

WinUsb_Initialize

WinUsb_StartTrackingForTimeSync