Hi
Ich arbeite mich gerade in DirectX ein und versuche ein Surface zu erstellen. Das funktioniert auch schon ganz gut. Ich erstelle ein Surface und versuche, es in den BackBuffer des Devices zu schreiben:
Das endet allerdings mit der aufschlussreichen Fehlermeldung "Error in the Application", wie bei DX üblich :D. Ich habe rausgefunden, dass das wohl an der Usage liegt(Surface.Description.Usage), die beim Backbuffer RenderTarget und bei meinem Surface None ist. Weiß jemand, wie man das Problem lösen kann?
Übrigens: So instanziere ich die Bestandteile
Device:
Surface
surMenuSurface ist mein Surface und dDevice mein Device *seltsam ne?*
Gruß
~blaze~
Ich arbeite mich gerade in DirectX ein und versuche ein Surface zu erstellen. Das funktioniert auch schon ganz gut. Ich erstelle ein Surface und versuche, es in den BackBuffer des Devices zu schreiben:
Das endet allerdings mit der aufschlussreichen Fehlermeldung "Error in the Application", wie bei DX üblich :D. Ich habe rausgefunden, dass das wohl an der Usage liegt(Surface.Description.Usage), die beim Backbuffer RenderTarget und bei meinem Surface None ist. Weiß jemand, wie man das Problem lösen kann?
Übrigens: So instanziere ich die Bestandteile
Device:
VB.NET-Quellcode
- Dim pp As New PresentParameters
- pp.Windowed = True
- pp.SwapEffect = SwapEffect.Discard
- pp.DeviceWindowHandle = Me.Handle
- pp.DeviceWindow = Me
- pp.BackBufferFormat = Format.A8R8G8B8
- pp.BackBufferWidth = Me.ClientSize.Width
- pp.BackBufferHeight = Me.ClientSize.Height
- dDevice = New Device(0, DeviceType.Hardware, Me, CreateFlags.SoftwareVertexProcessing, pp)
Surface
surMenuSurface ist mein Surface und dDevice mein Device *seltsam ne?*
Gruß
~blaze~