- Директ икс для андроида
- DIRECTX
- Для чего API DirectX?
- Преимущества программы DirectX
- Как скачать?
- DirectX
- Особенности новых версий Directx для Windows 7, 8, 10 следует знать:
- Скачать Microsoft DirectX 9.0c оффлайн — установщик
- Как узнать, какая версия DirectX установлена на компьютере?
- Как установить последнюю версию DirectX
- Что такое DirectX?
- Определение версии DirectX, установленной на компьютере
Директ икс для андроида
Решил разобраться в примере из MSDN .NET Framework Developer’s Guide How to: Use Sprites .
В эмуляторе wm5/6 все работает, но на моем девайсе (Acer n311 WM6, также проверялось на аналогичном с WM5) Direct3D страшно глючит.
Вот код примера (урезанный до отрисовки шрифтов):
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.IO;
using System.Reflection;
using Microsoft.WindowsMobile.DirectX;
using Microsoft.WindowsMobile.DirectX.Direct3D;
namespace SpriteTest
<
public partial class SpriteTest : Form
<
// d3d устройство
private Device d3d_device;
// d3d шрифт
private Microsoft.WindowsMobile.DirectX.Direct3D.Font d3d_font;
// d3d спрайт
private Sprite sprite;
// d3d текстура
private Texture texture;
public SpriteTest()
<
PresentParameters present; // текущие установки для d3d-устройства
this.Text = «SpriteTest.»; // заголовок
this.MinimizeBox = false; // Позволим приложению закрываться
present = new PresentParameters();
present.Windowed = true;
present.SwapEffect = SwapEffect.Discard;
// Создаем d3d устройство
d3d_device = new Device(0, DeviceType.Default, this, CreateFlags.None, present);
d3d_device.DeviceReset += new EventHandler(OnDeviceReset);
// Создаем спрайт
sprite = new Sprite(d3d_device);
// Перезагружаем d3d устройство
OnDeviceReset(null, EventArgs.Empty);
>
// Событие при перезагрузке d3d устройства
private void OnDeviceReset(object sender, EventArgs e)
<
System.Drawing.Font gdi_font; // GDI-шрифт
// Создаем GDI шрифт
gdi_font = new System.Drawing.Font(FontFamily.GenericMonospace, 15.0f, FontStyle.Regular);
// Создаем d3d шрифт из GDI шрифта
d3d_font = new Microsoft.WindowsMobile.DirectX.Direct3D.Font(d3d_device, gdi_font);
/*string tex_path = Path.GetDirectoryName(Assembly.GetExecutingAssembly().GetModules()[0].FullyQualifiedName);
try
<
texture = TextureLoader.FromFile(d3d_device, tex_path + «\\tex.bmp»);
>
catch (InvalidCallException t)
<
MessageBox.Show(t.ToString());
>
catch (InvalidOperationException t)
<
MessageBox.Show(t.ToString());
>*/
>
protected override void OnPaintBackground(PaintEventArgs e)
<
// Do nothing.
>
protected override void OnPaint(PaintEventArgs e)
<
// Очищаем экран
d3d_device.Clear(ClearFlags.Target, Color.Black, 1.0f, 0);
// Начинаем отрисовку спрайта
sprite.Begin(SpriteFlags.SortTexture | SpriteFlags.AlphaBlend);
int sprite_y = 5;
// Рисуем текст
d3d_font.DrawText(sprite, «Hello, mother Russia!», 5, sprite_y, Color.White);
static void Main()
<
Application.Run(new SpriteTest());
>
Если шрифт инициализировать так, как есть на данный момент в коде, то на КПК приложение запускается и отображает то, что видно на присоединенном изображении.
Если вместо FontFamily.GenericMonospace установить FontFamily.SansSerif или FontFamily.Serif, то при запуске вылетает ошибка (НЕ исключение, а ошибка!):
Код ошибки: 0x80000002 Адрес ошибки: 0x01bee2c0.
Задание шрифта с помощью класса FontDescription приводит к тем же результатам.
Также не работает загрузка текстуры (закомментированный кусок кода):
вылетает исключение InvalidCallException.
Что можно сделать в таком случае?
В гугле, MSDN, gotdotnet искал, ничего не нашел.
DirectX SDK, Windows Mobile 6 SDK, Windows Mobile 5 SDK последние.
Visual Studio 2005 SP1.
Источник
DIRECTX
DirectX – специальная среда для приложений, разработанная компанией Microsoft, предназначенная для решения множества задач, завязанных на отображении трёхмерной графики. При помощи пакета разработки DirectX можно запускать видеоигры с куда лучшим визуальным исполнением и приятной плавностью картинки. ПО помогает с производительностью, но поскольку существует много версий, нужно разобраться в особенностях его использования.
Для чего API DirectX?
Не стоит думать, будто DirectX нужен только для игр. Данное API будет полезным для многих задач, таких как программирование.
DirectX — это комплексный набор инструментов, которые решают проблемы с качеством работы видеокарты на персональном компьютере.
Видео обзор DirectX
Преимущества программы DirectX
Преимуществ у DirectX update настолько много, что трудно описать все. Но достоинствами считается бесплатность и доступность программного обеспечения для пользователей персонального компьютера на базе операционной системы Windows. Поэтому рекомендуем скачать эту программу.
dx 7 в Half Life 2
Благодаря правильной установке API, пакеты обеспечивают работу не только ресурсоёмких компьютерных игр, но и программ с использованием трёхмерной графики.
Dx 7 в Half Life 2 город
Как скачать?
Скачать DirectX all version любого поколения можно с нашего сайта, загрузив инсталлятор. Подобрав подходящую версию под свою видеокарту, достаточно запустить установщик и подождать пока API будет установлен.
Подробно опишем шаги:
- 1)Скачайте установщик, с нашего или официального сайта, затем запустите его;
- 2)После запуска примите условие лицензионного соглашения;
- 3)В случае ошибок рекомендуется выполнить переустановку.
Источник
DirectX
Достаточно часто этот термин употребляют, при упоминании игр и графики в них. Directx представляет собой своеобразный набор API, который создан для того, чтобы решать множественные задачи относящиеся к сегменту программирования. Он создан специально под продукцию Microsoft — разные версии Windows, и преимущественно эффективен при написании любых игр для компьютеров. Directx связан не только с обработкой графики, он управляет звуковыми потоками, отвечает за обработку данных, поступающих с устройств ввода — это может быть джойстик или стандартная клавиатура. Современные версии требуют аппаратной поддержки от устройств — к примеру, установить Directx 10 могут те пользователи, у которых более современные компьютеры и видеокарта поддерживает Shader Model 4.0.
Особенности новых версий Directx для Windows 7, 8, 10 следует знать:
- Версии «7» и «8» не поддерживают Directx 12 изначально;
- Производительность увеличится в 7-10 раз;
- Старые видеокарты смогут частично поддерживать Directx 12.
Если вы заинтересованы в улучшении производительности своей видеокарты и более красивой графике в любимых играх — попробуйте скачать бесплатно Directx, установка новейшей версии позволит улучшить ситуацию. Главное убедиться, что ваша ОС и видеокарта совместимы с новым софтом, иначе никакого эффекта от обновлений не будет, вы попросту потеряете свое время.
Достаточно часто у пользователей устарелых версий, возникает ошибка Directx (отсутствие как-то определенных файлов), чтобы избежать таких проблем, следует постоянно следить за обновлениями. В большинстве случаев, обновить Directx можно, установив одну из современных игр или скачав его с нашего ресурса нужную вам версию.
С помощью обновления/установки DirectX, вы можете исправить множество ошибок при установке игр и программ
Выберете и установите нужную вам версию DirectX, для Вашей операционной системы
Скачать DirectX 9 для Windows 2003/XP
Скачать DirectX 10 для Windows XP/Vista
Скачать DirectX 11 (SDK) для Windows Vista/ Windows 7, Windows 8, Windows 10
Скачать DirectX 12 для Windows 10
Скачать веб установщик DirectX — Программа определит, каких компонентов не хватает и установит их сама
Будем рады услышать от Вас отзыв, также поможем при установке компонентов, и в исправлении ошибок. Пишите всё в комментариях, чуть ниже
Источник
Скачать Microsoft DirectX 9.0c оффлайн — установщик
DirectX — интерфейс прикладного программирования, содержащий в себе набор функций, для работы с мультимедийным контентом, особенно видео и графикой.
Создавался в далеком 1994 году для того, чтобы программисты не писали один и тот же код по нескольку раз, изобретая велосипед снова и снова.
В настоящее время последней версией Microsoft DirectX является DirectX 11.2, поддерживающий шейдерную модель 5.0, и доступен он только для Windows 8.1.
DirectX 9.0c был выпущен в 2004 году для Windows XP SP2. Поддерживает максимально шейдеры версии 3.0, в свою очередь более высокие шейдерные модели поддерживают Direct X, входящие в состав ОС Windows Vista и выше.
Windows 7 с установленным SP1 включает в свой состав DirectX 11.1, входящий также и в установку Windows 8.
Некоторые игры могут потребовать у вас компоненты DirectX 9.0c, так что лучше установить его, принимая во внимание то, что на работу новых версий он никак не влияет.
После извлечения найдите файл с именем
и запустите его.
Просто найти его можно, если вбить в строку поиска, находясь в папке с извлеченными файлами,
Как узнать, какая версия DirectX установлена на компьютере?
Для этого откройте «Выполнить», нажав последовательно клавиши Win + R, введите в строку
и нажмите Enter.
Откроется такое окно, в котором внизу и отображается версия установленного Direct X.
Источник
Как установить последнюю версию DirectX
Что такое DirectX?
DirectX – это набор компонентов в ОС Windows, который позволяет программному обеспечению, в первую очередь компьютерным играм, напрямую взаимодействовать с видео- и аудиооборудованием. Игры, использующие DirectX, могут более эффективно использовать встроенные в ваше оборудование функции акселерации мультимедиа, благодаря чему повышается производительность выполнения мультимедийных задач.
Определение версии DirectX, установленной на компьютере
Инструмент DxDiag представляет подробную информацию о компонентах и драйверах DirectX, которые установлены в вашей системе и доступны к использованию.
Нажмите кнопку «Пуск», введите в поле поиска запрос dxdiag, затем нажмите клавишу «ВВОД».
Выберите элемент dxdiag в списке результатов поиска
Проверьте строку версия DirectX на первой странице отчета в разделе Информация о системе.
Проведите пальцем от правого края экрана к центру и коснитесь кнопки «Поиск». Введите запрос dxdiag в поле поиска. Или введите запрос dxdiag в строку поиска в меню «Пуск».
Выберите элемент dxdiag в списке результатов поиска
Проверьте строку версия DirectX на первой странице отчета в разделе Информация о системе.
Нажмите кнопку «Пуск» и введите в поле поиска запрос dxdiag.
Выберите элемент dxdiag в списке результатов поиска
Проверьте строку версия DirectX на первой странице отчета в разделе Информация о системе.
Версии DirectX и обновления через операционную систему
В этих версиях Windows DirectX 11.3 и 12 предустановлены.
Обновления будут доступны через Центр обновления Windows. Отдельного пакета данных версий DirectX не существует.
DirectX 11.1 предустановлен в системах Windows 8, Windows RT и Windows Server 2012 Отдельного пакета обновлений для DirectX 11.1 не существует. Вы можете установить эту версию DirectX только через Центр обновления Windows в системах Windows 8, Windows RT и Windows Server 2012.
DirectX 11.2 предустановлен в системах Windows 8.1, Windows RT 8.1 и Windows Server 2012 R2. Отдельного пакета обновлений для DirectX 11.2 не существует. Эту версию DirectX можно установить только через Центр обновлений Windows в системах Windows 8.1, Windows RT 8.1 и Windows Server 2012 R2.
Примечание. Для дальнейшего обновления DirectX вам необходимо обновить операционную систему.
DirectX 11.0 предустановлен в системы Windows 7 и Server 2008 R2. Отдельного пакета обновлений для данной версии не существует. Вы можете обновить DirectX, установив пакет обновлений, а также обновления, перечисленные ниже.
DirectX 11.1 доступен для установки в системах Windows 7 SP1 и Windows Server 2008 RS SP1 совместно с обновлением платформы для Windows 7 и Windows Server 2008 (KB2670838).
Примечание. Для дальнейшего обновления DirectX вам необходимо обновить операционную систему.
DirectX 10 предустановлен в системах Windows Vista. Отдельного пакета обновлений для данной версии не существует. Вы можете обновить DirectX, установив пакет обновлений, а также обновления, перечисленные ниже.
DirectX 10.1 предустановлен в системах Windows Vista с пакетом обновления 1 (SP1) или более поздней версии и Windows Server с пакетом обновления 1 (SP1) или более поздней версии. Отдельного пакета обновлений для данной версии не существует. Вы можете обновить DirectX, установив пакет обновлений, а также обновления, перечисленные ниже.
DirectX 11.0 доступен для установки в системах Windows Vista с пакетом обновлений 2 (SP2) и Windows Server 2008 с пакетом обновлений 2 (SP2) при установленном обновлении KB971512.
Примечание. Для дальнейшего обновления DirectX вам необходимо обновить операционную систему.
DirectX 9.0c доступен для установки в системах Windows XP и Windows Server 2003 с помощью установки среды выполнения DirectX 9.0c для конечных пользователей.
Некоторые приложения и игры требуют наличия DirectX 9. Тем не менее, на вашем компьютере установлена более поздняя версия DirectX. Если вы установили и запустили приложение или игру, для которой требуется DirectX 9, может появиться сообщение об ошибке, например «Запуск программы невозможен, так как на компьютере отсутствует d3dx9_35.dll. Попробуйте переустановить программу».
Для устранения этой проблемы необходимо установить среду выполнения DirectX для конечных пользователей.
При запуске этот пакет не вносит изменения в версию DirectX, Direct3D 9, Direct3D 10.x, Direct3D 11.x, DirectInput, DirectSound, DirectPlay, DirectShow и DirectMusic.
Для дальнейшего обновления DirectX необходимо обновить операционную систему.
Источник