IMiniportWaveRTStream::GetClockRegister 方法 (portcls.h)
GetClockRegister 方法會擷取埠驅動程式向音訊子系統及其客戶端公開時鐘緩存器所需的資訊。
語法
NTSTATUS GetClockRegister(
KSRTAUDIO_HWREGISTER *Register
);
參數
Register
描述快取器對應的KSRTAUDIO_HWREGISTER結構的輸出指標。
傳回值
如果呼叫成功,這個方法會傳回NTSTATUS,其中包含STATUS_SUCCESS的狀態值。 否則,方法會傳回適當的錯誤狀態代碼。
備註
埠驅動程式會呼叫這個方法,以回應來自用戶端的KSPROPERTY_RTAUDIO_CLOCKREGISTER屬性要求。
時鐘快取器是計數器,會以驅動音訊裝置內部總線的內部硬體時鐘頻率遞增。緩存器會以時鐘的每個刻度遞增一個。 緩存器會在裝置開啟時開始計算,並繼續執行直到裝置關閉電源為止。 軟體會使用時鐘緩存器來同步處理兩個或多個裝置與獨立硬體時鐘。
規格需求
需求 | 值 |
---|---|
標頭 | portcls.h |
IRQL | PASSIVE_LEVEL |