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 참조). 그렇지 않으면 fStart 가 FALSE입니다.
요구 사항
| 대상 플랫폼 | 데스크톱 |
| 헤더 | dmusicks.h(Dmusicks.h 포함) |
참고 항목
피드백
다음에 대한 사용자 의견 제출 및 보기