관리되는 Direct3D와 함께 C#을 사용하여 사각형을 만듭니다. 이 사각형의 질감은 내 바탕 화면입니다 (화면 캡처). Direct3D를 사용하여 스크린 샷을 찍은 다음 (70 밀리 초 소요) 사각형에 표시 할 질감을 다시 만듭니다 (1000 밀리 초 소요).DirectX 실시간 텍스처
Direct3D에서 실시간으로보기 위해 텍스처를 즉시 만들려면 어떻게해야합니까?벨로우 (Bellow)는 현재 내가 사용할 텍스처를 만드는 방법입니다.
using (Bitmap bmp = new Bitmap(bounds.Width, bounds.Height, System.Drawing.Imaging.PixelFormat.Format32bppArgb))
{
bitmapData = bmp.LockBits(bounds, ImageLockMode.ReadWrite, PixelFormat.Format32bppArgb);
Marshal.Copy(screenData, 0, bitmapData.Scan0, screenData.Length);
bmp.UnlockBits(bitmapData);
texture = Texture.FromBitmap(d3dDevice, bmp, 0, Pool.SystemMemory);
}
달성하려는 목표는 분명하지 않습니다. 바탕 화면을 캡처하고 3D 메쉬/다각형으로 감싸는 것이 주 목표입니까? – real4x