Я пытаюсь создать управляемое устройство DirectX 9 в DLL, а затем использовать эту DLL для рендеринга сцен на экранную поверхность Я знаю, как сделать закадровый рендеринг, но мой вопрос:
Возможно ли создать устройство Directx внутри DLL?
Слабая попытка № 1 (InvalidCallException
):
Device device = new Device(0, DeviceType.Hardware, null, CreateFlags.SoftwareVertexProcessing, presentParams);
Слабая попытка № 2 (InvalidCallException
):
Device device = new Device(0, DeviceType.Hardware, new IntPtr(0), CreateFlags.SoftwareVertexProcessing, presentParams);
Доступны следующие перегрузки конструктора устройства:
public Device(int, DeviceType, Control, CreateFlags, PresentParameters[]);
public Device(int, DeviceType, IntPtr, CreateFlags, PresentParameters[]);
Любая помощь вполне может сделать мой день!