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 반환합니다. 그렇지 않으면 메서드가 적절한 오류 코드를 반환합니다.
발언
마스터 시간과 샘플 시간은 서로 다른 결정에 의해 구동될 수 있기 때문에 분리될 수 있습니다. 포트 드라이버는 주기적으로 이 메서드를 호출하여 미니포트 드라이버에 샘플 클록을 마스터 클록과 동기화할 수 있는 기회를 제공합니다.
스트림이 KSSTATE_RUN 상태가 된 후 SyncToMaster
첫 번째 호출 중에 매개 변수 fStartTRUE(KSSTATE 참조). 그렇지 않으면 fStart FALSE .
요구 사항
요구 | 값 |
---|---|
대상 플랫폼 | 바탕 화면 |
헤더 | dmusicks.h(Dmusicks.h 포함) |