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

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

構文

NTSTATUS GetClockRegister(
  KSRTAUDIO_HWREGISTER *Register
);

パラメーター

Register

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

戻り値

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

注釈

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

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

要件

要件
Header portcls.h
IRQL PASSIVE_LEVEL

こちらもご覧ください

IMiniPortWaveRTStream