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 참조). 그렇지 않으면 fStart 이 FALSE입니다.
요구 사항
요구 사항 | 값 |
---|---|
대상 플랫폼 | 데스크톱 |
머리글 | dmusicks.h(Dmusicks.h 포함) |