<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/">
  <channel>
    <title>WASM.DirectX</title>
    <description>Программирование под DirectX</description>
    <pubDate>Tue, 09 Jun 2026 05:28:19 +0000</pubDate>
    <lastBuildDate>Tue, 09 Jun 2026 05:28:19 +0000</lastBuildDate>
    <generator>WASM</generator>
    <link>https://wasm.in/forums/wasm-directx.6/</link>
    <atom:link rel="self" type="application/rss+xml" href="https://wasm.in/forums/wasm-directx.6/index.rss"/>
    <item>
      <title>Ray tracing</title>
      <pubDate>Fri, 25 Jun 2021 09:45:47 +0000</pubDate>
      <link>https://wasm.in/threads/ray-tracing.34301/</link>
      <guid>https://wasm.in/threads/ray-tracing.34301/</guid>
      <author>invalid@example.com (Sashasan)</author>
      <dc:creator>Sashasan</dc:creator>
      <content:encoded><![CDATA[Кто, что делал.<br />
<a href="https://www.shadertoy.com/view/7sfXDf" target="_blank" class="externalLink" rel="nofollow">https://www.shadertoy.com/view/7sfXDf</a> на <b>GLSL</b> пример трассировки луча методом шага по лучу, т. е. находим пересечение луча с поверхностью способом ray marching. Сделано все в пиксельном шейдере или фрагмент шейдере <b>глубина рейтрейсинга 10, рейтрейсинг обратный</b>.<br />
        Вкратце как работает <b>рейтрейсинг</b> :  начинается все с экранного пространства (это может быть полигон во весь экран, на котором мы рисуем с помощью пиксельного шейдера), в каждом...<br />
<br />
<a href="https://wasm.in/threads/ray-tracing.34301/" class="internalLink">Ray tracing</a>]]></content:encoded>
      <slash:comments>2</slash:comments>
    </item>
    <item>
      <title>DirectX 9. Работа с несколькими мониторами. Рисует только на primary-монитор</title>
      <pubDate>Wed, 12 Aug 2020 17:05:40 +0000</pubDate>
      <link>https://wasm.in/threads/directx-9-rabota-s-neskolkimi-monitorami-risuet-tolko-na-primary-monitor.33843/</link>
      <guid>https://wasm.in/threads/directx-9-rabota-s-neskolkimi-monitorami-risuet-tolko-na-primary-monitor.33843/</guid>
      <author>invalid@example.com (Andrey333)</author>
      <dc:creator>Andrey333</dc:creator>
      <content:encoded><![CDATA[Здравствуйте! Мне тут, для тестов, нужно запилить простой пример прорисовки графики на несколько мониторов. Но в directx разбираюсь плохо, прошу помощи. <br />
<br />
Опираясь на текст из msdn (<a href="https://docs.microsoft.com/en-us/windows/win32/direct3d9/working-with-multiple-monitor-systems" target="_blank" class="externalLink" rel="nofollow">Working with Multiple Monitor Systems</a>) пытаюсь реализовать следующим образом. Для каждого адаптера создаю device. У всех device-ов общее focus-окно (то что передается в параметре IDirect3D9::CreateDevice),...<br />
<br />
<a href="https://wasm.in/threads/directx-9-rabota-s-neskolkimi-monitorami-risuet-tolko-na-primary-monitor.33843/" class="internalLink">DirectX 9. Работа с несколькими мониторами. Рисует только на primary-монитор</a>]]></content:encoded>
    </item>
    <item>
      <title>Исходники keyMax, extcode.com и другие</title>
      <pubDate>Sun, 24 Feb 2019 15:09:41 +0000</pubDate>
      <link>https://wasm.in/threads/isxodniki-keymax-extcode-com-i-drugie.32538/</link>
      <guid>https://wasm.in/threads/isxodniki-keymax-extcode-com-i-drugie.32538/</guid>
      <author>invalid@example.com (PodonOK)</author>
      <dc:creator>PodonOK</dc:creator>
      <content:encoded><![CDATA[Ребят очень прошу тех у кого есть данные исходники от keyMax или с примерами с сайта extcode.com по DirectX и OpenGL поделиться копией. Всё перерыл на компе не могу найти, хз возможно случайно удалил. Wayback Machine видимо не делает копии файлов. ПОМОГИТЕ очень прошу...]]></content:encoded>
      <slash:comments>5</slash:comments>
    </item>
    <item>
      <title>Рендер на PS для текстур разного размера</title>
      <pubDate>Tue, 13 Nov 2018 11:12:11 +0000</pubDate>
      <link>https://wasm.in/threads/render-na-ps-dlja-tekstur-raznogo-razmera.14308/</link>
      <guid>https://wasm.in/threads/render-na-ps-dlja-tekstur-raznogo-razmera.14308/</guid>
      <author>invalid@example.com (Max)</author>
      <dc:creator>Max</dc:creator>
      <content:encoded><![CDATA[Есть некий пиксельный шейдер, который берет на вход цвет пикселя из текстуры 1xN и выдает в выходную текстуру тот же цвет (размер RenderTarget также составляет 1xN), то есть по сути должен выполнять копирование одной текстуры в другую.<br />
Рендер выполняется для текстур _разного_ размера, т.е. один кадр для для текстуры скажем 1x10, другой для 1x100 (размер RenderTarget аналогичный).<br />
<br />
Как известно, в IDirect3D9.CreateDevice() передается HWND.<br />
Насколько я понимаю, если я создам окно размером 1x10...<br />
<br />
<a href="https://wasm.in/threads/render-na-ps-dlja-tekstur-raznogo-razmera.14308/" class="internalLink">Рендер на PS для текстур разного размера</a>]]></content:encoded>
      <slash:comments>8</slash:comments>
    </item>
    <item>
      <title>DirectX11. Как сделать преобразование текстуры из одного пиксельного формата в другой (RGBA -&gt; BGRA)</title>
      <pubDate>Tue, 13 Nov 2018 11:06:20 +0000</pubDate>
      <link>https://wasm.in/threads/directx11-kak-sdelat-preobrazovanie-tekstury-iz-odnogo-pikselnogo-formata-v-drugoj-rgba-bgra.32293/</link>
      <guid>https://wasm.in/threads/directx11-kak-sdelat-preobrazovanie-tekstury-iz-odnogo-pikselnogo-formata-v-drugoj-rgba-bgra.32293/</guid>
      <author>invalid@example.com (wmaster575)</author>
      <dc:creator>wmaster575</dc:creator>
      <content:encoded><![CDATA[Добрый день!<br />
В DirectX я новичок, многих вещей могу не знать.<br />
У меня есть текстура в памяти видеокарты в формате RGBA (DXGI_FORMAT_R8G8B8A8_UNORM). Это перехваченный буфер игры.<br />
Прежде чем скопировать её содержимое в память компьютера, мне нужно сделать преобразование этой текстуры в формат BGRA (DXGI_FORMAT_B8G8R8A8_UNORM). Как сделать преобразование текстуры из одного пиксельного формата в другой средствами видеокарты?

<div class="bbCodeBlock bbCodeCode">
	<div class="type">Код (C++):</div>
	<div class="code"><ol class="cpp" style="font-family:monospace;"><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #666666;">// DXGI_FORMAT_R8G8B8A8_UNORM</span></div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">ID3D11Texture2D <span style="color: #000040;">*</span>pTexture1<span style="color: #008080;">;</span></div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #666666;">//...</span></div></li>
</ol></div>
</div><a href="https://wasm.in/threads/directx11-kak-sdelat-preobrazovanie-tekstury-iz-odnogo-pikselnogo-formata-v-drugoj-rgba-bgra.32293/" class="internalLink">DirectX11. Как сделать преобразование текстуры из одного пиксельного формата в другой (RGBA -&gt; BGRA)</a>]]></content:encoded>
      <slash:comments>1</slash:comments>
    </item>
    <item>
      <title>Не отображается треугольник при выводе в Direct3D 10.1</title>
      <pubDate>Mon, 12 Nov 2018 18:11:03 +0000</pubDate>
      <link>https://wasm.in/threads/ne-otobrazhaetsja-treugolnik-pri-vyvode-v-direct3d-10-1.30224/</link>
      <guid>https://wasm.in/threads/ne-otobrazhaetsja-treugolnik-pri-vyvode-v-direct3d-10-1.30224/</guid>
      <author>invalid@example.com (s3dworld)</author>
      <dc:creator>s3dworld</dc:creator>
      <content:encoded><![CDATA[Всем доброго утра!<br />
<br />
Решил попрактиковаться в Direct3D 10.1. Вывод без матрицу удался, но как решил использовать преобразования, так треугольник перестал появляться на экране, хотя координаты устанавливаю такие, что он должен был бы показаться. Чтобы Вы смогли мне помочь, расскажу как я всё это делаю.<br />
<br />
У меня есть два шейдера: вершинный и пиксельный (геометрический я не использую). Вот код вершинного шейдера:<br />
<br />


<div class="bbCodeBlock bbCodeCode">
	<div class="type">Код (Text):</div>
	<div class="code"><ol class="text" style="font-family:monospace;"><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">cbuffer ConstantBuffer</div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">{</div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp; &nbsp; float4x4 mWVP;</div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">};</div></li>
<li style="font-weight: bold; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp;</div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">struct VS_Input</div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">{</div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp; &nbsp; float3 pos :...</div></li>
</ol></div>
</div><a href="https://wasm.in/threads/ne-otobrazhaetsja-treugolnik-pri-vyvode-v-direct3d-10-1.30224/" class="internalLink">Не отображается треугольник при выводе в Direct3D 10.1</a>]]></content:encoded>
      <slash:comments>1</slash:comments>
    </item>
    <item>
      <title>DDPF_FOURCC + DDSCAPS_SYSTEMMEMORY = DDERR_INVALIDPIXELFORMAT ?</title>
      <pubDate>Sat, 04 Mar 2017 08:07:01 +0000</pubDate>
      <link>https://wasm.in/threads/ddpf_fourcc-ddscaps_systemmemory-dderr_invalidpixelformat.31940/</link>
      <guid>https://wasm.in/threads/ddpf_fourcc-ddscaps_systemmemory-dderr_invalidpixelformat.31940/</guid>
      <author>invalid@example.com (ginger_tigra)</author>
      <dc:creator>ginger_tigra</dc:creator>
      <content:encoded><![CDATA[Есть проблема. Нужно быстро выводить картинку в YUV-оверлей.<br />
Базовая идея: сделать YUV-surface в системной памяти, исходную  картинку из RGB конвертировать в этот surface своими силами, затем Blt()&#039;ом перегнать сконвертированную картинку в оверлейный surface в видеопамять - это должно быть, на глаз, где-то втрое быстрее, чем конвертировать сразу в видеопамять.<br />
Примерно вот так (полный код слишком громоздок, тут только выдержки):

<div class="bbCodeBlock bbCodeCode">
	<div class="type">Код (Text):</div>
	<div class="code"><ol class="text" style="font-family:monospace;"><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp; DDPIXELFORMAT // dwSize, dwFlags,</div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">// &nbsp;dwFourCC,...</div></li>
</ol></div>
</div><a href="https://wasm.in/threads/ddpf_fourcc-ddscaps_systemmemory-dderr_invalidpixelformat.31940/" class="internalLink">DDPF_FOURCC + DDSCAPS_SYSTEMMEMORY = DDERR_INVALIDPIXELFORMAT ?</a>]]></content:encoded>
      <slash:comments>11</slash:comments>
    </item>
    <item>
      <title>Константы c_dfDIKeyboard, c_dfDIMouse</title>
      <pubDate>Tue, 13 Mar 2012 13:55:41 +0000</pubDate>
      <link>https://wasm.in/threads/konstanty-c_dfdikeyboard-c_dfdimouse.1473/</link>
      <guid>https://wasm.in/threads/konstanty-c_dfdikeyboard-c_dfdimouse.1473/</guid>
      <author>invalid@example.com (inew)</author>
      <dc:creator>inew</dc:creator>
      <content:encoded><![CDATA[Может, кто подскажет, где найти описание переменной c_dfDIKeyboard...<br /><br />
Недавно отредактировал вручную dinput.inc для Асма, вроде бы все ОК, компилирует прогу без ошибок, исключая одну: неизвестная переменная c_dfDIKeyboard. Попробовал найти INC, где она описывается, перерыл все заголовки в Асме, DirectX и Visual C - нет ее нигде. А все учебники дают ссылку только на нее, не раскрывая структуру DIDATAFORMAT для настройки клавиатуры и мыши: используйте готовое предопределение...<br /><br />
К...<br />
<br />
<a href="https://wasm.in/threads/konstanty-c_dfdikeyboard-c_dfdimouse.1473/" class="internalLink">Константы c_dfDIKeyboard, c_dfDIMouse</a>]]></content:encoded>
      <slash:comments>30</slash:comments>
    </item>
    <item>
      <title>Эти загадочные кишки DirectDraw</title>
      <pubDate>Thu, 08 Mar 2012 19:43:06 +0000</pubDate>
      <link>https://wasm.in/threads/ehti-zagadochnye-kishki-directdraw.31579/</link>
      <guid>https://wasm.in/threads/ehti-zagadochnye-kishki-directdraw.31579/</guid>
      <author>invalid@example.com (DEEP)</author>
      <dc:creator>DEEP</dc:creator>
      <content:encoded><![CDATA[Добрый день, коллеги.<br />
<br />
Раскуриваю тут одну программку, работающую с DirectX. В обработчике перерисовки натыкаюсь на вызов странной функции DirectDraw, безымянной и доступной только через адрес (0x7374A9AE), хотя я уверен, что до компиляции она вызывалась по имени.<br />
У функции 6 параметров; четвёртый и шестой, судя по всему, зарезервированы, поскольку везде в коде жёстко выставляются в 0.<br />
Действие этой функции — собственно, перерисовка видимой области.<br />
<br />
Гугление по запросу 7374A9AE ничего не...<br />
<br />
<a href="https://wasm.in/threads/ehti-zagadochnye-kishki-directdraw.31579/" class="internalLink">Эти загадочные кишки DirectDraw</a>]]></content:encoded>
      <slash:comments>4</slash:comments>
    </item>
    <item>
      <title>Direct3D/DirectDraw хук</title>
      <pubDate>Thu, 08 Mar 2012 14:43:19 +0000</pubDate>
      <link>https://wasm.in/threads/direct3d-directdraw-xuk.30213/</link>
      <guid>https://wasm.in/threads/direct3d-directdraw-xuk.30213/</guid>
      <author>invalid@example.com (float)</author>
      <dc:creator>float</dc:creator>
      <content:encoded><![CDATA[В общем имеется старая игра с 3d графикой, в таблице импорта только ddraw.dll - DirectDrawCreateEx. Версия directdraw - 7. Перехватил создание интерфейса IDirectDraw7, но его методами не идет отрисовка графики, хотя CreatePalette и CreateSurface периодически вызываются.<br />
<br />
Сразу скажу - задача перехватить отрисовку текстур и на их месте залить однотонным цветом, скажите сразу, если это сделать не получится этим способом.<br />
<br />
Ну и конкретные вопросы:<br />
Где мне искать отрисовку текстур? Как получить...<br />
<br />
<a href="https://wasm.in/threads/direct3d-directdraw-xuk.30213/" class="internalLink">Direct3D/DirectDraw хук</a>]]></content:encoded>
      <slash:comments>4</slash:comments>
    </item>
    <item>
      <title>directshow</title>
      <pubDate>Tue, 20 Dec 2011 14:14:04 +0000</pubDate>
      <link>https://wasm.in/threads/directshow.30787/</link>
      <guid>https://wasm.in/threads/directshow.30787/</guid>
      <author>invalid@example.com (moderhi)</author>
      <dc:creator>moderhi</dc:creator>
      <content:encoded><![CDATA[<a href="http://www.wasm.ru/forum/viewtopic.php?id=43416" target="_blank" class="externalLink" rel="nofollow">http://www.wasm.ru/forum/viewtopic.php?id=43416</a>]]></content:encoded>
    </item>
    <item>
      <title>Sprite перекрывает Mesh</title>
      <pubDate>Mon, 12 Dec 2011 18:00:52 +0000</pubDate>
      <link>https://wasm.in/threads/sprite-perekryvaet-mesh.30629/</link>
      <guid>https://wasm.in/threads/sprite-perekryvaet-mesh.30629/</guid>
      <author>invalid@example.com (PodonOK)</author>
      <dc:creator>PodonOK</dc:creator>
      <content:encoded><![CDATA[Не могу понять, почему через полупрозрачный спрайт не видно Mesh?]]></content:encoded>
      <slash:comments>9</slash:comments>
    </item>
    <item>
      <title>DirectDraw и игры</title>
      <pubDate>Thu, 24 Nov 2011 14:46:27 +0000</pubDate>
      <link>https://wasm.in/threads/directdraw-i-igry.30508/</link>
      <guid>https://wasm.in/threads/directdraw-i-igry.30508/</guid>
      <author>invalid@example.com (Jmix)</author>
      <dc:creator>Jmix</dc:creator>
      <content:encoded><![CDATA[В статье про создание движка игры на MASM32 (<a href="http://www.wasm.ru/comment.php?artcode=pg02" target="_blank" class="externalLink" rel="nofollow">http://www.wasm.ru/comment.php?artcode=pg02</a>) мне кое что не понятно. В каком файле описан макрос DD4INVOKE? Я предпологаю, что он должен найтись в DDraw.inc, но его там нет в десятой версии.<br />
Вот содержимое моего inc:<br />


<div class="bbCodeBlock bbCodeCode">
	<div class="type">Код (Text):</div>
	<div class="code"><ol class="text" style="font-family:monospace;"><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp; ; ===========================================</div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp; ; ddraw.inc copyright MASM32 1998 - 2005</div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp; ; ===========================================</div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp;</div></li>
<li style="font-weight: bold; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">IFNDEF DDRAW_INC</div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">DDRAW_INC equ &lt;1&gt;</div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp;</div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">DDGetAttachedSurfaceLcl PROTO...</div></li>
</ol></div>
</div><a href="https://wasm.in/threads/directdraw-i-igry.30508/" class="internalLink">DirectDraw и игры</a>]]></content:encoded>
      <slash:comments>6</slash:comments>
    </item>
    <item>
      <title>3d-объекты в DirectX. C++ программа.</title>
      <pubDate>Sun, 20 Nov 2011 17:03:06 +0000</pubDate>
      <link>https://wasm.in/threads/3d-obekty-v-directx-c-programma.30498/</link>
      <guid>https://wasm.in/threads/3d-obekty-v-directx-c-programma.30498/</guid>
      <author>invalid@example.com (xGOR)</author>
      <dc:creator>xGOR</dc:creator>
      <content:encoded><![CDATA[Здравствуйте. Взял пример кода программы из одной книги, а он не работает правильно. В окошке должен появится квадрат и вращатся, но вместо этого у левом верхнем углу есть один пиксель, зарисованный. Как исправить?<br />
<br />
Код:<br />


<div class="bbCodeBlock bbCodeCode">
	<div class="type">Код (Text):</div>
	<div class="code"><ol class="text" style="font-family:monospace;"><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">#include &lt;Windows.h&gt;</div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">#include &lt;d3d9.h&gt;</div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">#include &lt;d3dx9.h&gt;</div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">//#include &lt;mmsystem.h&gt;</div></li>
<li style="font-weight: bold; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp;</div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">#pragma comment(lib, &quot;d3d9.lib&quot;)</div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">#pragma comment(lib, &quot;d3dx9.lib&quot;)</div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">#pragma comment(lib, &quot;Winmm.lib&quot;)</div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp;</div></li>
<li style="font-weight: bold; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">LPDIRECT3D9 pDirect3D=NULL;</div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">LPDIRECT3DDEVICE9 pDirect3DDevice=NULL;...</div></li>
</ol></div>
</div><a href="https://wasm.in/threads/3d-obekty-v-directx-c-programma.30498/" class="internalLink">3d-объекты в DirectX. C++ программа.</a>]]></content:encoded>
      <slash:comments>2</slash:comments>
    </item>
    <item>
      <title>помогите настроить DirectDraw7</title>
      <pubDate>Wed, 16 Nov 2011 20:53:50 +0000</pubDate>
      <link>https://wasm.in/threads/pomogite-nastroit-directdraw7.30438/</link>
      <guid>https://wasm.in/threads/pomogite-nastroit-directdraw7.30438/</guid>
      <author>invalid@example.com (AntonS0099)</author>
      <dc:creator>AntonS0099</dc:creator>
      <content:encoded><![CDATA[Седьмая версия ,как я понял, является последней.<br />
Создание интерфейса DirectDraw проблем не вызывает<br />
Объявление :<br />
   	LPDIRECTDRAW  lpDD;<br />
	LPDIRECTDRAWSURFACE PrimarySurf;<br />
	LPDIRECTDRAWSURFACE SecondarySurf;<br />
        и так далее.  <br />
<br />
rezult = DirectDrawCreate(NULL, &amp;lpDD, NULL );<br />
<br />
проблем не вызывает.<br />
<br />
но при объявлении:<br />
<br />
<br />
	LPDIRECTDRAW7 lpDD;<br />
	LPDIRECTDRAWSURFACE7 PrimarySurf;<br />
	LPDIRECTDRAWSURFACE7 SecondarySurf;<br />
        и так далее.<br />
<br />
rezult = (DirectDrawCreateEx(NULL,(void **)&amp;lpDD,...<br />
<br />
<a href="https://wasm.in/threads/pomogite-nastroit-directdraw7.30438/" class="internalLink">помогите настроить DirectDraw7</a>]]></content:encoded>
      <slash:comments>3</slash:comments>
    </item>
    <item>
      <title>D3d11 - FVF</title>
      <pubDate>Sun, 23 Oct 2011 15:50:47 +0000</pubDate>
      <link>https://wasm.in/threads/d3d11-fvf.30238/</link>
      <guid>https://wasm.in/threads/d3d11-fvf.30238/</guid>
      <author>invalid@example.com (dosa)</author>
      <dc:creator>dosa</dc:creator>
      <content:encoded><![CDATA[сорри, а как в 11 Direct&#039;е настраивается формат вершины?]]></content:encoded>
      <slash:comments>1</slash:comments>
    </item>
    <item>
      <title>быстрое копирование экрана</title>
      <pubDate>Sat, 15 Oct 2011 14:31:52 +0000</pubDate>
      <link>https://wasm.in/threads/bystroe-kopirovanie-ehkrana.30123/</link>
      <guid>https://wasm.in/threads/bystroe-kopirovanie-ehkrana.30123/</guid>
      <author>invalid@example.com (nMaxwell)</author>
      <dc:creator>nMaxwell</dc:creator>
      <content:encoded><![CDATA[всем привет.<br />
при снятии скринов экрана (видео), с помощью как бы аппаратной BitBlt, получаем ~15-20 fps, что маловато, также не показывается оверлейное видео. возможно, что процедуру тормозит копирование из видео в оп память (или в своп). как  получить хотя бы 30-40 fps и &quot;соскринить&quot; оверлей?]]></content:encoded>
      <slash:comments>25</slash:comments>
    </item>
    <item>
      <title>Отрисовка пикселов в DirectX</title>
      <pubDate>Wed, 05 Oct 2011 18:37:25 +0000</pubDate>
      <link>https://wasm.in/threads/otrisovka-pikselov-v-directx.30043/</link>
      <guid>https://wasm.in/threads/otrisovka-pikselov-v-directx.30043/</guid>
      <author>invalid@example.com (DeepD)</author>
      <dc:creator>DeepD</dc:creator>
      <content:encoded><![CDATA[Доброго всем времени суток.<br />
Как организовать попиксельную отрисовку модели загруженную откуда-то(из DirectX-файла).<br />
Конкретно, мне нужно получить координату пиксела и на основании этого покрасить его в соответствующий цвет.<br />
Есть ли какое решение кроме пиксельных шейдеров?]]></content:encoded>
      <slash:comments>26</slash:comments>
    </item>
    <item>
      <title>Direct3D и FASM</title>
      <pubDate>Tue, 04 Oct 2011 09:58:35 +0000</pubDate>
      <link>https://wasm.in/threads/direct3d-i-fasm.17328/</link>
      <guid>https://wasm.in/threads/direct3d-i-fasm.17328/</guid>
      <author>invalid@example.com (Zhelezka)</author>
      <dc:creator>Zhelezka</dc:creator>
      <content:encoded><![CDATA[Мне нужно описание работы Direct3D на fasm.<br />
Я нашёл вот это:<br />
http://vertexland.narod.ru/code/directx_fasm.htm<br />
Но примеры не компилируются и там много лишнего:<br />


<div class="bbCodeBlock bbCodeCode">
	<div class="type">Код (Text):</div>
	<div class="code"><ol class="text" style="font-family:monospace;"><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp; &nbsp;...</div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp; &nbsp;.DATA</div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp; &nbsp;...</div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp; &nbsp;.DATA?</div></li>
<li style="font-weight: bold; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp; &nbsp;...</div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp; &nbsp;.END</div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp; macro .DATA </div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp; {</div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp; &nbsp; InitializedData fix InitializedData,</div></li>
<li style="font-weight: bold; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp; &nbsp; macro __InitDataBlock {</div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp; }</div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp;</div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp; macro __InitializedData dummy,[n]</div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp; {</div></li>
<li style="font-weight: bold; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp; &nbsp; forward</div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp; &nbsp; __InitDataBlock</div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp; &nbsp; purge __InitDataBlock</div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp; }</div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp; macro .DATA? </div></li>
<li style="font-weight: bold; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp; {</div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp; &nbsp; UninitializedData fix UninitializedData,</div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp; &nbsp; macro...</div></li>
</ol></div>
</div><a href="https://wasm.in/threads/direct3d-i-fasm.17328/" class="internalLink">Direct3D и FASM</a>]]></content:encoded>
      <slash:comments>11</slash:comments>
    </item>
    <item>
      <title>Как эффективно выводить сцену с учётом видимости объектов?</title>
      <pubDate>Wed, 28 Sep 2011 17:01:26 +0000</pubDate>
      <link>https://wasm.in/threads/kak-ehffektivno-vyvodit-scenu-s-uchjotom-vidimosti-obektov.29989/</link>
      <guid>https://wasm.in/threads/kak-ehffektivno-vyvodit-scenu-s-uchjotom-vidimosti-obektov.29989/</guid>
      <author>invalid@example.com (s3dworld)</author>
      <dc:creator>s3dworld</dc:creator>
      <content:encoded><![CDATA[Всем доброго вечера!<br />
<br />
Использую C++ и Direct3D 9. Предположим есть какой-то большой мир, но плоский. То есть разумеется мир то будет 3D, только объекты будут рассчитываться только по двум осям. Например размер карты 1024x1024 блока (кубика), а каждый блок характеризуется байтом. Вот пример части такой карты:<br />
<br />


<div class="bbCodeBlock bbCodeCode">
	<div class="type">Код (Text):</div>
	<div class="code"><ol class="text" style="font-family:monospace;"><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">1 1 1 1 1 1 1 1 1 1</div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">1 P 1 2 2 2 2 1 0 1</div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">1 0 1 2 0 0 2 1 0 1</div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">1 0 1 2 0 0 2 1 0 1</div></li>
<li style="font-weight: bold; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">1 0 1 2 0 0 2 1 0 1</div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">1 0 0 0 0 0 2 1 0 1</div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">1 0 1 2 2 2 2 1 0 1</div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">1 0 1 1 1 1 1 1 0 1</div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">1 0 0 0 0 0 0 0 0 1...</div></li>
</ol></div>
</div><a href="https://wasm.in/threads/kak-ehffektivno-vyvodit-scenu-s-uchjotom-vidimosti-obektov.29989/" class="internalLink">Как эффективно выводить сцену с учётом видимости объектов?</a>]]></content:encoded>
      <slash:comments>7</slash:comments>
    </item>
  </channel>
</rss>
