Media Foundation에서 지정된 시간에 스레드를 시작하려고합니다.Media Foundation을 사용하여 주어진 시간에 스레드를 실행/시작하는 방법은 무엇입니까?
나는 실행하거나 시작됩니다 이러한 기능이없는 DirectShow의 IMediaFilter
tStart
에 의해 호출 함수는 레퍼런스 클럭 :
Interface::HRESULT Run(REFERENCE_TIME tStart);
의 그러나 미디어 재단의 시간 값이되는 것을 알고 시간을 매개 변수로 갖는 스레드.
Media Foundation에서이를 수행 할 수있는 해결책이 있습니까?
주어진 시간까지 차단 한 다음 호출해야하는 항목을 호출하면 어떨까요? –
2 명의 플레이어가 동일한 비디오를 볼 때 완벽한 이미지 동기화를 보장하지 않기 때문입니다. – maz
이 방법을 사용하면 모든 스레드의 조건 변수를 기다린 다음 올바른 시간에 모두 알려줍니다. –