GetClockRegister メソッドは、ポート ドライバーがオーディオ サブシステムとそのクライアントにクロック レジスタを公開するために必要な情報を取得します。
構文
NTSTATUS GetClockRegister(
KSRTAUDIO_HWREGISTER *Register
);
パラメーター
Register
レジスタ マッピングを記述するKSRTAUDIO_HWREGISTER構造体への出力ポインター。
戻り値
このメソッドは、呼び出しが成功した場合にSTATUS_SUCCESSの状態値を含む NTSTATUS を返します。 それ以外の場合、メソッドは適切なエラー状態コードを返します。
備考
ポート ドライバーは、クライアントからのKSPROPERTY_RTAUDIO_CLOCKREGISTERプロパティ要求に応答してこのメソッドを呼び出します。
クロック レジスタは、オーディオ デバイスの内部バスを駆動する内部ハードウェア クロックの周波数でインクリメントされるカウンターです。レジスタは、クロックのティックごとに 1 ずつインクリメントされます。 デバイスの電源がオンになるとレジスタのカウントが開始され、デバイスの電源がオフになるまで実行が続行されます。 クロック レジスタは、2 つ以上のデバイスを独立したハードウェア クロックと同期するためにソフトウェアによって使用されます。
必要条件
| 要件 | 価値 |
|---|---|
| ヘッダー | portcls.h |
| IRQL | PASSIVE_LEVEL |
関連項目
IMiniPortWaveRTStream の