실제로 모니터에 렌더링하지 않고도 raw3 이미지 데이터를 direct3d 애플리케이션의 이미지 출력과 같이 바이트 배열 등으로 가리키고 싶습니다.Direct3d 렌더링 스트림의 이미지 데이터 얻기
나는 내가 DirectShow를 소스 필터
비주얼 스튜디오 2008 C++
실제로 모니터에 렌더링하지 않고도 raw3 이미지 데이터를 direct3d 애플리케이션의 이미지 출력과 같이 바이트 배열 등으로 가리키고 싶습니다.Direct3d 렌더링 스트림의 이미지 데이터 얻기
나는 내가 DirectShow를 소스 필터
비주얼 스튜디오 2008 C++
으로 Direct3D를 렌더링 할 수 있도록이 작업을 수행 할 필요가 표면을 만들기 당신이 IDirect3DSurface9
의 인스턴스로 렌더링 위하여려고하고있는 상태. IDirect3DDevice9::SetRenderTarget
으로 렌더링 대상으로 설정하십시오.
백 버퍼를 잠글 수 있습니다.
나는 d3d에 익숙하지 않다. 어떻게 픽셀 데이터를 얻기 위해 백 버퍼를 잠글까요? –
http://msdn.microsoft.com/en-us/library/bb174379(v=VS.85).aspx http://msdn.microsoft.com/en-us/library/bb205896(v=VS. 85) .aspx – Puppy
간단히 말하면 초기화에서 setrendertarget을 호출 한 다음 각 프레임이 렌더링 된 후입니다. LockRect 내게 이미지 바이트 포인터를 제공하는 D3DLOCKED_RECT 얻을? 그것은 간단히 말해? –
아, setrendertarget을 호출하면 화면에 렌더링되지 않습니다. 그렇습니까? –