변환을 작성 중이며 프레임 및 비디오의 출력 크기를 변경하려고합니다. 샘플을 검사하여 함수 호출 순서를 찾았습니다.Media Foundation 변환 출력 프레임 (비디오) 크기를 변경하는 방법?
SetInputType
SetOutputType
GetInputCurrentType
SetInputType
UpdateFormatInfo
GetOutputCurrentType
SetOutputType
GetOutputStreamInfo
SetProperties
ProcessOutput (THROW NEED INPUT)
ProcessInput
ProcessOutput
ProcessOutput (THROW
....
.... repeat until done
어떤 단계에서 출력 크기와 방법을 수정해야합니까?
예 : 640x480 비디오를 출력하고 480x480 비디오를 스트레칭없이 입력하십시오.
먼저 출력에 480x480 비디오 크기를 협상하도록 변환을 프로그래밍해야합니다 (SetOutputType 무시). 그런 다음 ProcessOutput()에서 실제 크기 조정을 수행해야합니다. 지금까지 뭐 했니? –
문제를 해결 했습니까? 이것에 대한 힌트를 게시 할 수 있을까요? 나는 슬프게도 여기에도 같은 문제가있다. – sebhaub