CSourceStream.ThreadProc 메서드
[이 페이지와 연결된 기능인 DirectShow는 레거시 기능입니다. MediaPlayer, IMFMediaEngine 및 Media Foundation의 오디오/비디오 캡처로 대체되었습니다. 이러한 기능은 Windows 10 및 Windows 11 최적화되었습니다. 가능한 경우 새 코드가 DirectShow 대신 Media Foundation에서 MediaPlayer, IMFMediaEngine 및 오디오/비디오 캡처를 사용하는 것이 좋습니다. 가능한 경우 레거시 API를 사용하는 기존 코드를 다시 작성하여 새 API를 사용하도록 제안합니다.]
메서드는 ThreadProc
작업자 스레드에 대한 스레드 프로시저입니다. 이 메서드는 순수 가상 CAMThread::ThreadProc 메서드를 구현합니다.
구문
virtual DWORD ThreadProc();
매개 변수
이 메서드에는 매개 변수가 없습니다.
반환 값
스레드가 성공적으로 완료되면 0을 반환하고, 그렇지 않으면 1을 반환합니다. 반환 값이 1이면 스레드의 리소스가 여전히 할당될 수 있습니다.
설명
이 메서드는 CAMThread::GetRequest 메서드를 호출하여 스레드 요청을 무기한 대기합니다. CSourceStream::Run 또는 CSourceStream::P ause 요청을 수신하는 경우 CSourceStream::D oBufferProcessingLoop 메서드를 호출합니다. DoBufferProcessingLoop 메서드는 CSourceStream::Stop 요청을 받을 때까지 데이터를 푸시합니다. 스레드 프로시저는 CSourceStream::Exit 요청을 받으면 종료됩니다.
요구 사항
요구 사항 | 값 |
---|---|
헤더 |
|
라이브러리 |
|