ISynthSinkDMus::SyncToMaster 메서드(dmusicks.h)

메서드를 SyncToMaster 사용하면 드리프트를 방지하기 위해 master 클록에 동기화할 수 있습니다.

구문

NTSTATUS SyncToMaster(
  [in] REFERENCE_TIME rfTime,
  [in] BOOL           fStart
);

매개 변수

[in] rfTime

master 클록의 참조 시간을 지정합니다. 참조 시간은 100나노초 단위로 측정됩니다.

[in] fStart

이 참조 시간으로 샘플 클록을 0으로 다시 설정할지 여부를 지정합니다. TRUE이면 샘플 클록은 rtTime 시 0으로 다시 설정해야 합니다. FALSE이면 샘플 클록이 다시 설정되지 않습니다.

반환 값

SyncToMaster 는 호출에 성공하면 STATUS_SUCCESS 반환합니다. 그렇지 않으면 메서드는 적절한 오류 코드를 반환합니다.

설명

master 시간과 샘플 시간은 다른 결정에 의해 구동 될 수 있기 때문에, 그들은 떨어져 표류 할 수 있습니다. 포트 드라이버는 주기적으로 이 메서드를 호출하여 미니포트 드라이버에 샘플 클록을 master 클록과 동기화할 수 있는 기회를 제공합니다.

매개 변수 fStart는 스트림이 KSSTATE_RUN 상태가 된 SyncToMaster 후 에 대한 첫 번째 호출 중에 TRUE입니다(KSSTATE 참조). 그렇지 않으면 fStartFALSE입니다.

요구 사항

요구 사항
대상 플랫폼 데스크톱
머리글 dmusicks.h(Dmusicks.h 포함)

추가 정보

ISynthSinkDMus

KSSTATE