マスター クロック
DVD デコーダー ミニドライバーは、特定のストリームがマスター クロック情報を提供できることを示していることがあります。 これは、そのストリームが、他のすべてのストリームが同期する必要があることを示します。 SRB 構造体で 2 つのメンバーのみが必要です。
HwClockFunction メンバーは、クロック情報の呼び出しを処理する DVD デコーダー ミニドライバー ルーチンへのポインターに設定されます。 このルーチンは、マスター クロック ストリームの SRB_OPEN_STREAM 呼び出しを受信したときに設定されます。 これは、ストリームをシステムのマスター クロックとして使用できることを示します。
HW_CLOCK_OBJECT 構造体の ClockSupportFlags メンバーには、次のいずれかの値が設定されます。
CLOCK_SUPPORT_CAN_SET_ONBOARD_CLOCK
デバイスによって、オンボード クロック時間を任意の値に変更できることを示します。
CLOCK_SUPPORT_CAN_READ_ONBOARD_CLOCK
ハードウェアから、このストリームの現在のクロック時間を読み取ることができることを示します。 このクロックは、現在のストリーム時間と関連付ける必要はなく、単に、オンボード クロックの 100ns 単位で値を返すドライバーの能力を示します。
CLOCK_SUPPORT_CAN_RETURN_STREAM_TIME
このストリームによって、ハードウェアで処理中の現在のストリーム時間を返すことができることを示します。
詳細については、「マスター クロック」を参照してください。