2012-03-10 5 views
0

나는 ffmpeg를 사용하여 비디오 파일을 디코딩하고 일단 디코딩하면 YUV 이미지를 얻습니다. SlimDX/DirectX를 사용하여이 YUV 이미지를 표면 (또는 텍스처?)의 오버레이로 어떻게 표시 할 수 있습니까?SlimDX/DirectX의 YUV 오버레이?

감사합니다.

답변

1

색상 형식 YUV로 오프 스크린을 만들 수 있습니다. lockBits가있는 offscrren에 대한 포인터를 가져옵니다. ffmpeg 버퍼에서 오프 스크린 버퍼로 데이터를 복사하십시오. 잠금을 해제하십시오. device-> stretchRect 메소드를 사용하여 이미지를 표면의 필수 위치로 복사하십시오.