IMiniportWaveRTStream::GetClockRegister メソッド (portcls.h)

GetClockRegister メソッドは、ポート ドライバーがオーディオ サブシステムとそのクライアントにクロック レジスタを公開するために必要な情報を取得します。

構文

NTSTATUS GetClockRegister(
  KSRTAUDIO_HWREGISTER *Register
);

パラメーター

Register

レジスタ マッピングを記述するKSRTAUDIO_HWREGISTER構造体への出力ポインター。

戻り値

このメソッドは、呼び出しが成功した場合にSTATUS_SUCCESSの状態値を含む NTSTATUS を返します。 それ以外の場合、メソッドは適切なエラー状態コードを返します。

備考

ポート ドライバーは、クライアントからのKSPROPERTY_RTAUDIO_CLOCKREGISTERプロパティ要求に応答してこのメソッドを呼び出します。

クロック レジスタは、オーディオ デバイスの内部バスを駆動する内部ハードウェア クロックの周波数でインクリメントされるカウンターです。レジスタは、クロックのティックごとに 1 ずつインクリメントされます。 デバイスの電源がオンになるとレジスタのカウントが開始され、デバイスの電源がオフになるまで実行が続行されます。 クロック レジスタは、2 つ以上のデバイスを独立したハードウェア クロックと同期するためにソフトウェアによって使用されます。

必要条件

要件 価値
ヘッダー portcls.h
IRQL PASSIVE_LEVEL

関連項目

IMiniPortWaveRTStream