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

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

구문

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

매개 변수

[in] rfTime

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

[in] fStart

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

반환 값

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

설명

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

매개 변수 fStart는 스트림이 KSSTATE_RUN 상태가 된 후 처음 호출 SyncToMaster 하는 동안 TRUE입니다(KSSTATE 참조). 그렇지 않으면 fStartFALSE입니다.

요구 사항

   
대상 플랫폼 데스크톱
헤더 dmusicks.h(Dmusicks.h 포함)

참고 항목

ISynthSinkDMus

KSSTATE