AVStream 클록

AVStream 필터는 핀의 클록을 지원합니다.

AVStream 핀이 클록을 노출함을 나타내려면 KSFILTER_DESCRIPTOR PinDescriptors 멤버에서 첫 번째 KSPIN_DESCRIPTOR_EXFlags 멤버에 KSPIN_FLAG_IMPLEMENT_CLOCK 설정합니다.

또한 KSPIN_DISPATCH KSCLOCK_DISPATCH구조체에 대한 포인터를 제공합니다.

클록 요청을 만들려면 IKsReferenceClock 인터페이스에 정의된 메서드를 사용합니다. KsPinGetReferenceClockInterface를 호출하여 IKsReferenceClock 인터페이스를 가져올 수 있습니다. AVStream 미니드라이버가 완료되면 인터페이스를 해제해야 합니다.

KSSTREAM_HEADERPresentationTime 필드에 배치할 타이머 값을 가져오려면 IKsReferenceClock::GetCorrelatedTime을 호출합니다.

시계가 선택된 경우에도 시계는 GraphEdit에 표시되지 않습니다.

클록이 선택되었는지 확인하려면 IKsReferenceClock 메서드에 대한 호출이 KSCLOCK_DISPATCH 지정된 디스패치 루틴에 대한 호출을 생성하는지 확인합니다.

필터 그래프 관리자는 그래프가 일시 중지 상태로 전환되면 클록을 선택합니다. 캡처 필터를 instance 푸시 소스인 모든 필터는 클록 공급자로 기본 설정됩니다.