Весь код очень длинный. Итак, я добавлю только соответствующие строки.Почему я получаю ошибку на Microsoft.DirectX.Direct3D.Device?
В верхней части формы:
private Device D3Ddev = null;
устройств является Microsoft.DirectX.Direct3D.Device
Тогда:
private Boolean InitializeDirectX()
{
DispMode = Manager.Adapters[Manager.Adapters.Default.Adapter].CurrentDisplayMode;
D3Dpp = new PresentParameters();
D3Dpp.BackBufferFormat = DispMode.Format;
D3Dpp.PresentFlag = PresentFlag.LockableBackBuffer;
D3Dpp.SwapEffect = SwapEffect.Discard;
D3Dpp.PresentationInterval = PresentInterval.One; //wait for vertical sync. Synchronizes the painting with
//monitor refresh rate for smoooth animation
D3Dpp.Windowed = true; //the application has borders
try
{
D3Ddev = new Device(Manager.Adapters.Default.Adapter, DeviceType.Hardware, pictureBox1.Handle,
CreateFlags.SoftwareVertexProcessing, D3Dpp);
D3Ddev.VertexFormat = CustomVertex.PositionColored.Format;
D3Ddev.RenderState.Lighting = false;
D3Ddev.RenderState.CullMode = Cull.CounterClockwise;
backTexture = TextureLoader.FromStream(D3Ddev, mymem);
scannedCloudsTexture = new Texture(D3Ddev, 512, 512, 1, Usage.Dynamic, Format.A8R8G8B8, Pool.Default);
//sprite is used to draw the texture
D3Dsprite = new Sprite(D3Ddev);
return true;
}
catch
{
Logger.Write("error");
return false;
}
}
Ошибка на линии:
D3Ddev.VertexFormat = CustomVertex.PositionColored.Format;
О Нас мат.
Тяжесть Код Описание проекта Строка файла Подавление Государство Ошибка CS0012 Тип «IsConstModifier» определяется в сборке, которая не ссылается. Вы должны добавить ссылку на сборку «Microsoft.VisualC, Version = 7.0.5000.0, Culture = neutral, PublicKeyToken = b03f5f7f11d50a3a». DopplerEffect.cs 467 Active
Управляемая библиотека DirectX очень, очень старая и была прекращена только до .NET 2.0 поставляется , Microsoft больше не хотела его поддерживать, это было не потому, что это была отличная библиотека. Вам не хватает зависимостей, возвращается к Visual Studio 2002. Начните с альтернатив с открытым исходным кодом для этой библиотеки, таких как SharpDX и SlimDX. –