D3DImage с помощью DX10

Лучше, что что-то вроде этого... отправляет данные на сам страница и возможно делает проверку на вводе данных пользователем.

   <?php
    require_once ( 'username.php' );

    if(isset($_POST)) {
      echo "form post"; // ex $_POST['textfield']
    }


    echo '
    <form name="form1" method="post" action="' . $_SERVER['PHP_SELF'] . '">
      <p>
        <label>
          <input type="text" name="textfield" id="textfield">
        </label>
      </p>
      <p>
        <label>
          <input type="submit" name="button" id="button" value="Submit">
        </label>
      </p>
    </form>';
    ?>
9
задан 9 August 2009 в 14:17
поделиться

2 ответа

Не исключено коробки насколько мне известно. WPF основан на DirectX, но поскольку WPF также поддерживается в Windows XP, он основан на DirectX 9.

Я знаю, что можно использовать DirectX 10 с WPF, но тогда ваше приложение не сможет работать в XP. .

Существует библиотека для WPF под названием Bling, которая поддерживает DirectX 10 (в Vista и Windows 7), которая может вас заинтересовать. Вы можете найти его здесь . Я не знаю, насколько он зрелый.

Кроме того, я наткнулся на этот блог (в основном на французском), в котором говорится об использовании DirectX 10 с WPF.

Наконец там ' Это хорошее введение в использование D3DImage с DirectX в CodeProject

Я знаю, что это не совсем ответ на ваш вопрос, но я подумал, что все равно поделюсь им с вами. Удачи.

2
ответ дан 3 November 2019 в 01:02
поделиться

Да, вы можете использовать DirectX 10, 11 и DirectWrite с помощью D3DImage в WPF, создав целевую поверхность рендеринга как общую, а затем создав текстуру DX9 на основе этого общего текстурного хэндла для использования в WPF.

Это означает, что по сути вы можете использовать 10, 11 и DirectWrite так же, как и DX9, без дополнительных накладных расходов и проблем с воздушным пространством.

Пример проекта WPF с интеграцией DX9, DX10, DX11 и DirectWrite можно найти в этом блоге здесь:

http://blogs.windowsclient.net/rob_relyea/archive/2010/04/30/gizmodo-posts-wpf-direct2d-sample-wow.aspx

Microsoft Code Pack содержит тонкую управляемую обертку для компонентов Windows 7, включая DX9, DX10, DX11 и DirectWrite в дополнение к различным другим неуправляемым библиотекам Windows 7.

SurfaceQueueInteropHelper - это элемент управления WPF, который управляет автоматическим созданием контекстов DX9, 10 и 11 в WPF и управляет обновлением D3DImage и различными другими аспектами системы рендеринга, включая события потери устройства.

8
ответ дан 3 November 2019 в 01:02
поделиться
Другие вопросы по тегам:

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