我现在想在C#中调用D3DX9_43.dll中的D3DXSaveSurfaceToFile函数,然而出现异常提示“此类型的层次结构中有 ComVisible(false)父级,因此不允许 QueryInterface 调用 IDispatch 或类接口。”。这应该是因为父类中有ComVisible(false),导致D3DXSaveSurfaceToFile被设置成了ComVisible(false),从而无法调用。我现在想知道有没
[DllImport("D3DX9_43.dll", EntryPoint = 3DXSaveSurfaceToFile")] static extern bool D3DXSaveSurfaceToFile( string filename, D3DXIMAGEFILEFORMAT fileFormat, Surface surface, PaletteEntry paletteEntry, Rect rect );
有其他方法可以调用这个接口?请大神帮忙
DirectX有专门给.NET用的类库呀,为什么要自己这样搞?
https://msdn.microsoft.com/en-us/library/windows/desktop/bb318658(v=vs.85).aspx
我调用D3DXSaveSurfaceToFile这个接口的目的是要把一个Surface保存为image,若不调用这个接口的话,.NET是否有提供相同功能的接口