Jump to content

Problem Creating Direct3D Device C#


Recommended Posts

Hi

 

Im just wondering why im getting this error:

 

The best overloaded method match for 'Microsoft.DirectX.Direct3D.Device.Device(int, Microsoft.DirectX.Direct3D.DeviceType, System.Windows.Forms.Control, Microsoft.DirectX.Direct3D.CreateFlags, params Microsoft.DirectX.Direct3D.PresentParameters[])' has some invalid arguments

 

here is the code

 

    public class TheDevice {

        Device dDevice = null;

        public void InitializeDevice() {

            // Create presentation params
            PresentParameters presentParams = new PresentParameters();

            // Create device
            dDevice = new Device(0, DeviceType.Hardware, this, CreateFlags.SoftwareVertexProcessing, presentParams);

        }

    }

 

If i change "this" to "Form1.ActiveForm" it compiles ok ??

 

i also get:

 

Argument '5': cannot convert from 'Microsoft.DirectX.Direct3D.PresentParameters' to 'Microsoft.DirectX.Direct3D.PresentParameters[]'

 

 

Link to comment
https://forums.phpfreaks.com/topic/160753-problem-creating-direct3d-device-c/
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.