Как я могу использовать D3DImage WPF с управляемым DirectX или XNA?

Вам нужно иметь уникальный идентификатор в вашей таблице, давайте предположим, что он называется ScoreId. Таким образом, ваш запрос delete должен выглядеть так:

DELETE FROM
  Scores
WHERE ScoreId
  NOT In (SELECT TOP 20 ScoreId FROM Scores 
          ORDER BY Points Desc)
  AND 
  NOT In (SELECT TOP 20 ScoreId FROM Scores 
          WHERE DateDiff("d", Date, NOW()) <= 365
          ORDER BY Points Desc)
5
задан Erik Forbes 24 September 2008 в 23:07
поделиться

4 ответа

Если бы Вы ищете управляемый способ сделать программирование Direct3D, я рекомендовал бы SlimDX. Это - обертка.NET с открытым исходным кодом по DirectX. Так как управляемый DirectX не поддерживается больше Microsoft, это - хороший способ использовать управляемый код с D3D. Это обновляется вполне часто, и мне очень везло с помощью него к настоящему времени. Существует поток здесь, который говорит об использовании SlimDX с D3DImage.

1
ответ дан 15 December 2019 в 01:15
поделиться

Это официально не поддерживается насколько я знаю. Похож на некоторых людей, взломанных это, чтобы заставить его работать.

1
ответ дан 15 December 2019 в 01:15
поделиться

Похож это не могло бы быть проблемой для намного дольше, по крайней мере, приезжайте.NET 4.0. Microsoft представила демонстрацию интеграции XNA с WPF в PDC во вторник. Если Вы хотите видеть его в действии, Вы видите видео сессии на сайте PDC:

https://sessions.microsoftpdc.com/public/timeline.aspx

Сессия является PC46 (Дорожная карта WPF), демонстрация XNA вокруг 38-минутной метки. Я надеюсь, что они будут вдаваться в большее количество подробностей во время Графического разговора о фьючерсах WPF сегодня (Сессия PC07). Мог бы быть немного в будущем, но отрадно, что они работают над ним.

1
ответ дан 15 December 2019 в 01:15
поделиться

Я могу думать двумя способами:

Во-первых, вы могли бы создать каналы для ваших моделей Назначения , Файлы PDF и Youtube ссылку и использовать библиотеку feedbarser для встраивания ее в ваши новости

Второе, о чем я могу думать, это создать класс Активность :

class Activity(models.Model):
    date = models.DateTimeField(auto_now_add = True)
    content_type = models.ForeignKey(ContentType)
    object_id = models.PositiveIntegerField()
    content_object = generic.GenericForeignKey('content_type', 'object_id')

И с помощью сигналов создать новый экземпляр Действия каждый раз, когда у вас есть новое назначение или pdf выгрузка или youtube ссылка, и для каждого класса сделать метод, как render _ _ html , в этом пути в вашем представлении, вы можете сделать для over Activities и вызвать метод render_to_html

-121--2387531-

Другой альтернативой управляемым DirectX и XNA является MOgre , который представляет собой оболочку C # вокруг большого графического ядра C++ с открытым исходным кодом, использующего Direct3D, называемую Ogre3D . (Если это хобби-проект, я думаю, что вы можете пойти быстрее, используя такой двигатель, как этот, а не прямой D3D. Я мало знаю о XNA или SlimDX.)

Вот статья о CodeProject Лесли Годвин , которая берет класс D3DImage (из статьи доктора WPF, упомянутой Яном) и показывает, как использовать его с MOgre.

Edit: Я создал проект с открытым исходным кодом под названием MogreInWpf для использования D3DImage с Mogre на основе кода Лесли Годвина, упомянутого выше, и с альтернативным примером приложения.

1
ответ дан 15 December 2019 в 01:15
поделиться
Другие вопросы по тегам:

Похожие вопросы: