<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://wiki.graphix.dogmanet.ru/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Byurrer</id>
	<title>GraphiX Wiki - Вклад участника [ru]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.graphix.dogmanet.ru/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Byurrer"/>
	<link rel="alternate" type="text/html" href="https://wiki.graphix.dogmanet.ru/index.php?title=%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%92%D0%BA%D0%BB%D0%B0%D0%B4/Byurrer"/>
	<updated>2026-04-21T09:56:54Z</updated>
	<subtitle>Вклад участника</subtitle>
	<generator>MediaWiki 1.32.2</generator>
	<entry>
		<id>https://wiki.graphix.dogmanet.ru/index.php?title=%D0%9C%D0%B0%D0%BA%D1%80%D0%BE%D1%81%D1%8B_%D1%88%D0%B5%D0%B9%D0%B4%D0%B5%D1%80%D0%BE%D0%B2&amp;diff=132</id>
		<title>Макросы шейдеров</title>
		<link rel="alternate" type="text/html" href="https://wiki.graphix.dogmanet.ru/index.php?title=%D0%9C%D0%B0%D0%BA%D1%80%D0%BE%D1%81%D1%8B_%D1%88%D0%B5%D0%B9%D0%B4%D0%B5%D1%80%D0%BE%D0%B2&amp;diff=132"/>
		<updated>2019-06-30T17:04:54Z</updated>

		<summary type="html">&lt;p&gt;Byurrer: Новая страница: «==Описание== Макроопределения для работы с шейдерами  ==Синтаксис== &amp;lt;syntaxhighlight lang=&amp;quot;C++&amp;quot;&amp;gt; #define GX_MA…»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Описание==&lt;br /&gt;
Макроопределения для работы с шейдерами&lt;br /&gt;
&lt;br /&gt;
==Синтаксис==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;C++&amp;quot;&amp;gt;&lt;br /&gt;
#define GX_MACRO_END() {0, 0}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Функции==&lt;br /&gt;
&lt;br /&gt;
;GX_MACRO_END&lt;br /&gt;
:Финальная строка массива макроопределений передаваемых в шейдер при загрузке&lt;br /&gt;
:Каждый массив должен заканчиваться данной макрофункцией&lt;br /&gt;
&lt;br /&gt;
[[Category:Шейдеры]]&lt;br /&gt;
[[Category:shaders.h]]&lt;br /&gt;
[[Category:Макросы]]&lt;/div&gt;</summary>
		<author><name>Byurrer</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.graphix.dogmanet.ru/index.php?title=IGXShaderSet&amp;diff=131</id>
		<title>IGXShaderSet</title>
		<link rel="alternate" type="text/html" href="https://wiki.graphix.dogmanet.ru/index.php?title=IGXShaderSet&amp;diff=131"/>
		<updated>2019-06-26T18:31:02Z</updated>

		<summary type="html">&lt;p&gt;Byurrer: Новая страница: «==Описание== Набор шейдеров для каждого из этапов рендера объекта  ==Методы==  ===getPixelShader=== ===…»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Описание==&lt;br /&gt;
Набор шейдеров для каждого из этапов рендера объекта&lt;br /&gt;
&lt;br /&gt;
==Методы==&lt;br /&gt;
&lt;br /&gt;
===getPixelShader===&lt;br /&gt;
====Синтаксис====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;C++&amp;quot;&amp;gt;&lt;br /&gt;
virtual IGXPixelShader* getPixelShader() = 0;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Описание====&lt;br /&gt;
Возвращает указатель на интерфейс пиксельного шейдера&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===getGeometryShader===&lt;br /&gt;
====Синтаксис====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;C++&amp;quot;&amp;gt;&lt;br /&gt;
virtual IGXGeometryShader* getGeometryShader() = 0;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Описание====&lt;br /&gt;
Возвращает указатель на интерфейс геометрического шейдера&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===getVertexShader===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;C++&amp;quot;&amp;gt;&lt;br /&gt;
virtual IGXVertexShader* getVertexShader() = 0;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Описание====&lt;br /&gt;
Возвращает указатель на интерфейс вершинного шейдера&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===getComputeShader===&lt;br /&gt;
====Синтаксис====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;C++&amp;quot;&amp;gt;&lt;br /&gt;
virtual IGXComputeShader* getComputeShader() = 0;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Описание====&lt;br /&gt;
Возвращает указатель на интерфейс вычислительного шейдера&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Шейдеры]]&lt;br /&gt;
[[Category:shaders.h]]&lt;br /&gt;
[[Category:Интерфейсы]]&lt;/div&gt;</summary>
		<author><name>Byurrer</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.graphix.dogmanet.ru/index.php?title=IGXPixelShader&amp;diff=130</id>
		<title>IGXPixelShader</title>
		<link rel="alternate" type="text/html" href="https://wiki.graphix.dogmanet.ru/index.php?title=IGXPixelShader&amp;diff=130"/>
		<updated>2019-06-26T18:05:11Z</updated>

		<summary type="html">&lt;p&gt;Byurrer: Новая страница: «==Описание== Интерфейс пиксельного шейдера  ==Базовые интерфейсы== {| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding…»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Описание==&lt;br /&gt;
Интерфейс пиксельного шейдера&lt;br /&gt;
&lt;br /&gt;
==Базовые интерфейсы==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
 |- &lt;br /&gt;
  !Интерфейс !! Описание &lt;br /&gt;
 |- &lt;br /&gt;
 |[[IGXShaderBase]] || Базовый интерфейс шейдера&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Базовые методы==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
 |- &lt;br /&gt;
  !Метод !! Описание &lt;br /&gt;
 |- &lt;br /&gt;
 |[[IGXShaderBase#getData|IGXShaderBase::getData]] || Записывает бинарный код шейдера в pData, в pSize размер в байтах&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Шейдеры]]&lt;br /&gt;
[[Category:shaders.h]]&lt;br /&gt;
[[Category:Интерфейсы]]&lt;/div&gt;</summary>
		<author><name>Byurrer</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.graphix.dogmanet.ru/index.php?title=IGXComputeShader&amp;diff=129</id>
		<title>IGXComputeShader</title>
		<link rel="alternate" type="text/html" href="https://wiki.graphix.dogmanet.ru/index.php?title=IGXComputeShader&amp;diff=129"/>
		<updated>2019-06-26T18:03:04Z</updated>

		<summary type="html">&lt;p&gt;Byurrer: Новая страница: «==Описание== Интерфейс вычислительного шейдера  ==Базовые интерфейсы== {| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; cel…»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Описание==&lt;br /&gt;
Интерфейс вычислительного шейдера&lt;br /&gt;
&lt;br /&gt;
==Базовые интерфейсы==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
 |- &lt;br /&gt;
  !Интерфейс !! Описание &lt;br /&gt;
 |- &lt;br /&gt;
 |[[IGXShaderBase]] || Базовый интерфейс шейдера&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Базовые методы==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
 |- &lt;br /&gt;
  !Метод !! Описание &lt;br /&gt;
 |- &lt;br /&gt;
 |[[IGXShaderBase#getData|IGXShaderBase::getData]] || Записывает бинарный код шейдера в pData, в pSize размер в байтах&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Шейдеры]]&lt;br /&gt;
[[Category:shaders.h]]&lt;br /&gt;
[[Category:Интерфейсы]]&lt;/div&gt;</summary>
		<author><name>Byurrer</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.graphix.dogmanet.ru/index.php?title=IGXGeometryShader&amp;diff=128</id>
		<title>IGXGeometryShader</title>
		<link rel="alternate" type="text/html" href="https://wiki.graphix.dogmanet.ru/index.php?title=IGXGeometryShader&amp;diff=128"/>
		<updated>2019-06-26T18:02:02Z</updated>

		<summary type="html">&lt;p&gt;Byurrer: Новая страница: «==Описание== Интерфейс геометрического шейдера  ==Базовые интерфейсы== {| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; cel…»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Описание==&lt;br /&gt;
Интерфейс геометрического шейдера&lt;br /&gt;
&lt;br /&gt;
==Базовые интерфейсы==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
 |- &lt;br /&gt;
  !Интерфейс !! Описание &lt;br /&gt;
 |- &lt;br /&gt;
 |[[IGXShaderBase]] || Базовый интерфейс шейдера&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Базовые методы==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
 |- &lt;br /&gt;
  !Метод !! Описание &lt;br /&gt;
 |- &lt;br /&gt;
 |[[IGXShaderBase#getData|IGXShaderBase::getData]] || Записывает бинарный код шейдера в pData, в pSize размер в байтах&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Шейдеры]]&lt;br /&gt;
[[Category:shaders.h]]&lt;br /&gt;
[[Category:Интерфейсы]]&lt;/div&gt;</summary>
		<author><name>Byurrer</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.graphix.dogmanet.ru/index.php?title=IGXVertexShader&amp;diff=127</id>
		<title>IGXVertexShader</title>
		<link rel="alternate" type="text/html" href="https://wiki.graphix.dogmanet.ru/index.php?title=IGXVertexShader&amp;diff=127"/>
		<updated>2019-06-26T17:56:46Z</updated>

		<summary type="html">&lt;p&gt;Byurrer: Новая страница: «==Описание== Интерфейс вершинного шейдера  ==Базовые интерфейсы== {| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;…»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Описание==&lt;br /&gt;
Интерфейс вершинного шейдера&lt;br /&gt;
&lt;br /&gt;
==Базовые интерфейсы==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
 |- &lt;br /&gt;
  !Интерфейс !! Описание &lt;br /&gt;
 |- &lt;br /&gt;
 |[[IGXShaderBase]] || Базовый интерфейс шейдера&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Базовые методы==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
 |- &lt;br /&gt;
  !Метод !! Описание &lt;br /&gt;
 |- &lt;br /&gt;
 |[[IGXShaderBase#getData|IGXShaderBase::getData]] || Записывает бинарный код шейдера в pData, в pSize размер в байтах&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Шейдеры]]&lt;br /&gt;
[[Category:shaders.h]]&lt;br /&gt;
[[Category:Интерфейсы]]&lt;/div&gt;</summary>
		<author><name>Byurrer</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.graphix.dogmanet.ru/index.php?title=IGXShaderBase&amp;diff=126</id>
		<title>IGXShaderBase</title>
		<link rel="alternate" type="text/html" href="https://wiki.graphix.dogmanet.ru/index.php?title=IGXShaderBase&amp;diff=126"/>
		<updated>2019-06-25T19:02:42Z</updated>

		<summary type="html">&lt;p&gt;Byurrer: Новая страница: «==Описание== Базовый интерфейс шейдера  ==Методы==  ===getData=== ====Синтаксис==== &amp;lt;syntaxhighlight lang=&amp;quot;C++&amp;quot;&amp;gt; vir…»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Описание==&lt;br /&gt;
Базовый интерфейс шейдера&lt;br /&gt;
&lt;br /&gt;
==Методы==&lt;br /&gt;
&lt;br /&gt;
===getData===&lt;br /&gt;
====Синтаксис====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;C++&amp;quot;&amp;gt;&lt;br /&gt;
virtual void getData(void *pData, UINT *pSize) = 0;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Описание====&lt;br /&gt;
Записывает бинарный код шейдера в pData, в pSize размер в байтах&lt;br /&gt;
&lt;br /&gt;
====Параметры====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
 |- &lt;br /&gt;
  !Аргумент !! Описание &lt;br /&gt;
 |- &lt;br /&gt;
 |pData || не инициализированный (нулевой) указатель на буфер&lt;br /&gt;
 |- &lt;br /&gt;
 |pSize || указатель на размер буфера в байтах&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Шейдеры]]&lt;br /&gt;
[[Category:shaders.h]]&lt;br /&gt;
[[Category:Интерфейсы]]&lt;/div&gt;</summary>
		<author><name>Byurrer</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.graphix.dogmanet.ru/index.php?title=IGXConstantBuffer&amp;diff=125</id>
		<title>IGXConstantBuffer</title>
		<link rel="alternate" type="text/html" href="https://wiki.graphix.dogmanet.ru/index.php?title=IGXConstantBuffer&amp;diff=125"/>
		<updated>2019-06-25T18:48:46Z</updated>

		<summary type="html">&lt;p&gt;Byurrer: Новая страница: «==Описание== Интерфейс константы для шейдера  ==Методы==  ===update=== ====Синтаксис==== &amp;lt;syntaxhighlight lang=…»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Описание==&lt;br /&gt;
Интерфейс константы для шейдера&lt;br /&gt;
&lt;br /&gt;
==Методы==&lt;br /&gt;
&lt;br /&gt;
===update===&lt;br /&gt;
====Синтаксис====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;C++&amp;quot;&amp;gt;&lt;br /&gt;
virtual void update(const void *pData) = 0;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Описание====&lt;br /&gt;
Обновление данных буфера&lt;br /&gt;
&lt;br /&gt;
====Параметры====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
 |- &lt;br /&gt;
  !Аргумент !! Описание &lt;br /&gt;
 |- &lt;br /&gt;
 |pData || указатель на буфер с данными&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===getSize===&lt;br /&gt;
&lt;br /&gt;
====Синтаксис====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;C++&amp;quot;&amp;gt;&lt;br /&gt;
virtual UINT getSize() = 0;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Описание====&lt;br /&gt;
Возвращает размер буфера в байтах&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Шейдеры]]&lt;br /&gt;
[[Category:shaders.h]]&lt;br /&gt;
[[Category:Интерфейсы]]&lt;/div&gt;</summary>
		<author><name>Byurrer</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.graphix.dogmanet.ru/index.php?title=GXMacro&amp;diff=124</id>
		<title>GXMacro</title>
		<link rel="alternate" type="text/html" href="https://wiki.graphix.dogmanet.ru/index.php?title=GXMacro&amp;diff=124"/>
		<updated>2019-06-25T18:28:42Z</updated>

		<summary type="html">&lt;p&gt;Byurrer: Новая страница: «==Описание== Макроопределения передаваемые в шейдер  ==Синтаксис== &amp;lt;syntaxhighlight lang=&amp;quot;C++&amp;quot;&amp;gt; struct GXMacro…»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Описание==&lt;br /&gt;
Макроопределения передаваемые в шейдер&lt;br /&gt;
&lt;br /&gt;
==Синтаксис==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;C++&amp;quot;&amp;gt;&lt;br /&gt;
struct GXMacro&lt;br /&gt;
{&lt;br /&gt;
	const char *szName;&lt;br /&gt;
	const char *szDefinition;&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Поля==&lt;br /&gt;
&lt;br /&gt;
;szName&lt;br /&gt;
:Тип: const char*&lt;br /&gt;
:Название макрооределения&lt;br /&gt;
&lt;br /&gt;
;szDefinition&lt;br /&gt;
:Тип: const char*&lt;br /&gt;
:Значение макроопределения&lt;br /&gt;
&lt;br /&gt;
==Заметки==&lt;br /&gt;
В шейдере это выглядит так:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;C++&amp;quot;&amp;gt;&lt;br /&gt;
#define szName szDefinition&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Структуры]]&lt;br /&gt;
[[Category:shaders.h]]&lt;br /&gt;
[[Category:Шейдеры]]&lt;/div&gt;</summary>
		<author><name>Byurrer</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.graphix.dogmanet.ru/index.php?title=GXAdapterDesc&amp;diff=123</id>
		<title>GXAdapterDesc</title>
		<link rel="alternate" type="text/html" href="https://wiki.graphix.dogmanet.ru/index.php?title=GXAdapterDesc&amp;diff=123"/>
		<updated>2019-06-23T16:22:06Z</updated>

		<summary type="html">&lt;p&gt;Byurrer: Новая страница: «==Описание== Описание адаптера  ==Синтаксис== &amp;lt;syntaxhighlight lang=&amp;quot;C++&amp;quot;&amp;gt; struct GXAdapterDesc { 	wchar_t szDescription[128]; 	s…»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Описание==&lt;br /&gt;
Описание адаптера&lt;br /&gt;
&lt;br /&gt;
==Синтаксис==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;C++&amp;quot;&amp;gt;&lt;br /&gt;
struct GXAdapterDesc&lt;br /&gt;
{&lt;br /&gt;
	wchar_t szDescription[128];&lt;br /&gt;
	size_t sizeTotalmemory;&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Поля==&lt;br /&gt;
&lt;br /&gt;
;szDescription&lt;br /&gt;
:Тип: wchar_t[128]&lt;br /&gt;
:Название адаптера&lt;br /&gt;
&lt;br /&gt;
;sizeTotalmemory&lt;br /&gt;
:Тип: size_t&lt;br /&gt;
:Размер видеопамяти в байтах&lt;br /&gt;
&lt;br /&gt;
[[Category:Структуры]]&lt;br /&gt;
[[Category:adapter_stats.h]]&lt;br /&gt;
[[Category:Статистика]]&lt;/div&gt;</summary>
		<author><name>Byurrer</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.graphix.dogmanet.ru/index.php?title=GXAdapterMemoryStats&amp;diff=122</id>
		<title>GXAdapterMemoryStats</title>
		<link rel="alternate" type="text/html" href="https://wiki.graphix.dogmanet.ru/index.php?title=GXAdapterMemoryStats&amp;diff=122"/>
		<updated>2019-06-23T16:16:06Z</updated>

		<summary type="html">&lt;p&gt;Byurrer: Новая страница: «==Описание== Статистика занятой памяти адаптера  ==Синтаксис== &amp;lt;syntaxhighlight lang=&amp;quot;C++&amp;quot;&amp;gt; struct GXAdapterMemory…»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Описание==&lt;br /&gt;
Статистика занятой памяти адаптера&lt;br /&gt;
&lt;br /&gt;
==Синтаксис==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;C++&amp;quot;&amp;gt;&lt;br /&gt;
struct GXAdapterMemoryStats&lt;br /&gt;
{&lt;br /&gt;
	size_t sizeTextureBytes;&lt;br /&gt;
	size_t sizeRenderTargetBytes;&lt;br /&gt;
	size_t sizeVertexBufferBytes;&lt;br /&gt;
	size_t sizeIndexBufferBytes;&lt;br /&gt;
	size_t sizeShaderConstBytes;&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Поля==&lt;br /&gt;
&lt;br /&gt;
;sizeTextureBytes&lt;br /&gt;
:Тип: size_t&lt;br /&gt;
:Память занятая текстурами&lt;br /&gt;
&lt;br /&gt;
;sizeRenderTargetBytes&lt;br /&gt;
:Тип: size_t&lt;br /&gt;
:Память занятая render target&lt;br /&gt;
&lt;br /&gt;
;sizeVertexBufferBytes&lt;br /&gt;
:Тип: size_t&lt;br /&gt;
:Память занятая вершинными буферами&lt;br /&gt;
&lt;br /&gt;
;sizeIndexBufferBytes&lt;br /&gt;
:Тип: size_t&lt;br /&gt;
:Память занятая индексными буферами&lt;br /&gt;
&lt;br /&gt;
;sizeShaderConstBytes&lt;br /&gt;
:Тип: size_t&lt;br /&gt;
:Память занятая шейдерными константами&lt;br /&gt;
&lt;br /&gt;
==Заметки==&lt;br /&gt;
Занятая память в байтах&lt;br /&gt;
&lt;br /&gt;
[[Category:Структуры]]&lt;br /&gt;
[[Category:adapter_stats.h]]&lt;br /&gt;
[[Category:Статистика]]&lt;/div&gt;</summary>
		<author><name>Byurrer</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.graphix.dogmanet.ru/index.php?title=GXFrameStats&amp;diff=121</id>
		<title>GXFrameStats</title>
		<link rel="alternate" type="text/html" href="https://wiki.graphix.dogmanet.ru/index.php?title=GXFrameStats&amp;diff=121"/>
		<updated>2019-06-23T15:59:40Z</updated>

		<summary type="html">&lt;p&gt;Byurrer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Описание==&lt;br /&gt;
Статистика текущего кадра&lt;br /&gt;
&lt;br /&gt;
==Синтаксис==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;C++&amp;quot;&amp;gt;&lt;br /&gt;
struct GXFrameStats&lt;br /&gt;
{&lt;br /&gt;
	UINT uDIPcount;&lt;br /&gt;
	UINT uPolyCount;&lt;br /&gt;
	UINT uLineCount;&lt;br /&gt;
	UINT uPointCount;&lt;br /&gt;
	UINT uUploadedBuffersTextures;&lt;br /&gt;
	UINT uUploadedBuffersVertexes;&lt;br /&gt;
	UINT uUploadedBuffersIndices;&lt;br /&gt;
	UINT uUploadedBuffersShaderConst;&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Поля==&lt;br /&gt;
&lt;br /&gt;
;uDIPcount&lt;br /&gt;
:Тип: UINT&lt;br /&gt;
:Количество вызовов DrawIndexedPrimitive и иных функций отрисовки&lt;br /&gt;
&lt;br /&gt;
;uPolyCount&lt;br /&gt;
:Тип: UINT&lt;br /&gt;
:Количество отрисованных примитивов&lt;br /&gt;
&lt;br /&gt;
;uLineCount&lt;br /&gt;
:Тип: UINT&lt;br /&gt;
:Количество отрисованных линий&lt;br /&gt;
&lt;br /&gt;
;uPointCount&lt;br /&gt;
:Тип: UINT&lt;br /&gt;
:Количество отрисованных точек&lt;br /&gt;
&lt;br /&gt;
;uUploadedBuffersTextures&lt;br /&gt;
:Тип: UINT&lt;br /&gt;
:Количество байт, выделенных на текстуры&lt;br /&gt;
&lt;br /&gt;
;uUploadedBuffersVertexes&lt;br /&gt;
:Тип: UINT&lt;br /&gt;
:Количество байт выделенных на вершины&lt;br /&gt;
&lt;br /&gt;
;uUploadedBuffersIndices&lt;br /&gt;
:Тип: UINT&lt;br /&gt;
:Количество байт, выделенных на индексы&lt;br /&gt;
&lt;br /&gt;
;uUploadedBuffersShaderConst&lt;br /&gt;
:Тип: UINT&lt;br /&gt;
:Количество байт переданных шейдерных констант&lt;br /&gt;
&lt;br /&gt;
[[Category:Структуры]]&lt;br /&gt;
[[Category:adapter_stats.h]]&lt;br /&gt;
[[Category:Статистика]]&lt;/div&gt;</summary>
		<author><name>Byurrer</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.graphix.dogmanet.ru/index.php?title=GXFrameStats&amp;diff=120</id>
		<title>GXFrameStats</title>
		<link rel="alternate" type="text/html" href="https://wiki.graphix.dogmanet.ru/index.php?title=GXFrameStats&amp;diff=120"/>
		<updated>2019-06-23T15:54:30Z</updated>

		<summary type="html">&lt;p&gt;Byurrer: Новая страница: «==Описание== Статистика текущего кадра  ==Синтаксис== &amp;lt;syntaxhighlight lang=&amp;quot;C++&amp;quot;&amp;gt; struct GXFrameStats { 	UINT uDIPcount;…»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Описание==&lt;br /&gt;
Статистика текущего кадра&lt;br /&gt;
&lt;br /&gt;
==Синтаксис==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;C++&amp;quot;&amp;gt;&lt;br /&gt;
struct GXFrameStats&lt;br /&gt;
{&lt;br /&gt;
	UINT uDIPcount;&lt;br /&gt;
	UINT uPolyCount;&lt;br /&gt;
	UINT uLineCount;&lt;br /&gt;
	UINT uPointCount;&lt;br /&gt;
	UINT uUploadedBuffersTextures;&lt;br /&gt;
	UINT uUploadedBuffersVertexes;&lt;br /&gt;
	UINT uUploadedBuffersIndices;&lt;br /&gt;
	UINT uUploadedBuffersShaderConst;&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Поля==&lt;br /&gt;
&lt;br /&gt;
;uDIPcount&lt;br /&gt;
:Тип: UINT&lt;br /&gt;
:Количество вызовов DrawIndexedPrimitive и иных функций отрисовки&lt;br /&gt;
&lt;br /&gt;
;uPolyCount&lt;br /&gt;
:Тип: UINT&lt;br /&gt;
:Количество отрисованных примитивов&lt;br /&gt;
&lt;br /&gt;
;uLineCount&lt;br /&gt;
:Тип: UINT&lt;br /&gt;
:Количество отрисованных линий&lt;br /&gt;
&lt;br /&gt;
;uPointCount&lt;br /&gt;
:Тип: UINT&lt;br /&gt;
:Количество отрисованных точек&lt;br /&gt;
&lt;br /&gt;
;uUploadedBuffersTextures&lt;br /&gt;
:Тип: UINT&lt;br /&gt;
:Количество байт, выделенных на текстуры&lt;br /&gt;
&lt;br /&gt;
;uUploadedBuffersVertexes&lt;br /&gt;
:Тип: UINT&lt;br /&gt;
:Количество байт выделенных на вершины&lt;br /&gt;
&lt;br /&gt;
;uUploadedBuffersIndices&lt;br /&gt;
:Тип: UINT&lt;br /&gt;
:Количество байт, выделенных на индексы&lt;br /&gt;
&lt;br /&gt;
;uUploadedBuffersShaderConst&lt;br /&gt;
:Тип: UINT&lt;br /&gt;
:Количество байт переданных шейдерных констант&lt;/div&gt;</summary>
		<author><name>Byurrer</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.graphix.dogmanet.ru/index.php?title=GXCUBEMAP_FACES&amp;diff=119</id>
		<title>GXCUBEMAP FACES</title>
		<link rel="alternate" type="text/html" href="https://wiki.graphix.dogmanet.ru/index.php?title=GXCUBEMAP_FACES&amp;diff=119"/>
		<updated>2019-06-23T15:25:01Z</updated>

		<summary type="html">&lt;p&gt;Byurrer: /* Константы */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Описание ==&lt;br /&gt;
Идентификаторы граней кубической текстуры.&lt;br /&gt;
&lt;br /&gt;
== Синтаксис ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;C++&amp;quot;&amp;gt;&lt;br /&gt;
enum GXCUBEMAP_FACES&lt;br /&gt;
{&lt;br /&gt;
	GXCUBEMAP_FACE_POSITIVE_X = 0,&lt;br /&gt;
	GXCUBEMAP_FACE_NEGATIVE_X = 1,&lt;br /&gt;
	GXCUBEMAP_FACE_POSITIVE_Y = 2,&lt;br /&gt;
	GXCUBEMAP_FACE_NEGATIVE_Y = 3,&lt;br /&gt;
	GXCUBEMAP_FACE_POSITIVE_Z = 4,&lt;br /&gt;
	GXCUBEMAP_FACE_NEGATIVE_Z = 5,&lt;br /&gt;
&lt;br /&gt;
	GXCUBEMAP_FACE_FORCE_DWORD = 0x7fffffff&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Константы ==&lt;br /&gt;
&lt;br /&gt;
;GXCUBEMAP_FACE_POSITIVE_X&lt;br /&gt;
:Правая сторона куба, координаты направления float3(1.0, 0.0, 0.0)&lt;br /&gt;
&lt;br /&gt;
;GXCUBEMAP_FACE_NEGATIVE_X&lt;br /&gt;
:Левая сторона куба, координаты направления float3(-1.0, 0.0, 0.0)&lt;br /&gt;
&lt;br /&gt;
;GXCUBEMAP_FACE_POSITIVE_Y&lt;br /&gt;
:Верхняя сторона куба, координаты направления float3(0.0, 1.0, 0.0)&lt;br /&gt;
&lt;br /&gt;
;GXCUBEMAP_FACE_NEGATIVE_Y&lt;br /&gt;
:Нижняя сторона куба, координаты направления float3(0.0, -1.0, 0.0)&lt;br /&gt;
&lt;br /&gt;
;GXCUBEMAP_FACE_POSITIVE_Z&lt;br /&gt;
:Передняя сторона куба, координаты направления float3(0.0, 0.0, 1.0)&lt;br /&gt;
&lt;br /&gt;
;GXCUBEMAP_FACE_NEGATIVE_Z&lt;br /&gt;
:Задняя сторона куба, координаты направления float3(0.0, 0.0, -1.0)&lt;br /&gt;
&lt;br /&gt;
;GXCUBEMAP_FACE_FORCE_DWORD&lt;br /&gt;
:Принудительное приведение enum к 32 битному размеру&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Текстуры]]&lt;br /&gt;
[[Category:textures.h]]&lt;br /&gt;
[[Category:Константы]]&lt;/div&gt;</summary>
		<author><name>Byurrer</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.graphix.dogmanet.ru/index.php?title=GXDECLSPEC&amp;diff=118</id>
		<title>GXDECLSPEC</title>
		<link rel="alternate" type="text/html" href="https://wiki.graphix.dogmanet.ru/index.php?title=GXDECLSPEC&amp;diff=118"/>
		<updated>2019-06-23T15:17:43Z</updated>

		<summary type="html">&lt;p&gt;Byurrer: /* Константы */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Описание==&lt;br /&gt;
Спецификатор использования данных в вершинном буфере.&lt;br /&gt;
&lt;br /&gt;
==Синтаксис==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;C++&amp;quot;&amp;gt;&lt;br /&gt;
enum GXDECLSPEC&lt;br /&gt;
{&lt;br /&gt;
	GXDECLSPEC_PER_VERTEX_DATA = 0,&lt;br /&gt;
	GXDECLSPEC_PER_INSTANCE_DATA&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Константы==&lt;br /&gt;
&lt;br /&gt;
;GXDECLSPEC_PER_VERTEX_DATA&lt;br /&gt;
:Данные используются для вершин&lt;br /&gt;
&lt;br /&gt;
;GXDECLSPEC_PER_INSTANCE_DATA&lt;br /&gt;
:Данные используются для [[Hardware instancing]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Буферы]]&lt;br /&gt;
[[Category:Константы]]&lt;br /&gt;
[[Category:buffers.h]]&lt;/div&gt;</summary>
		<author><name>Byurrer</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.graphix.dogmanet.ru/index.php?title=GXDECLTYPE&amp;diff=117</id>
		<title>GXDECLTYPE</title>
		<link rel="alternate" type="text/html" href="https://wiki.graphix.dogmanet.ru/index.php?title=GXDECLTYPE&amp;diff=117"/>
		<updated>2019-06-23T15:12:02Z</updated>

		<summary type="html">&lt;p&gt;Byurrer: /* Константы */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Описание==&lt;br /&gt;
Типы данных для декларации вершин.&lt;br /&gt;
&lt;br /&gt;
==Синтаксис==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;C++&amp;quot;&amp;gt;&lt;br /&gt;
enum GXDECLTYPE&lt;br /&gt;
{&lt;br /&gt;
	GXDECLTYPE_FLOAT1 = 0,&lt;br /&gt;
	GXDECLTYPE_FLOAT2 = 1,&lt;br /&gt;
	GXDECLTYPE_FLOAT3 = 2,&lt;br /&gt;
	GXDECLTYPE_FLOAT4 = 3,&lt;br /&gt;
	GXDECLTYPE_UBYTE4 = 5,&lt;br /&gt;
	GXDECLTYPE_SHORT2 = 6,&lt;br /&gt;
	GXDECLTYPE_SHORT4 = 7,&lt;br /&gt;
	GXDECLTYPE_UBYTE4N = 8,&lt;br /&gt;
	GXDECLTYPE_SHORT2N = 9,&lt;br /&gt;
	GXDECLTYPE_SHORT4N = 10,&lt;br /&gt;
	GXDECLTYPE_USHORT2N = 11,&lt;br /&gt;
	GXDECLTYPE_USHORT4N = 12,&lt;br /&gt;
	GXDECLTYPE_FLOAT16_2 = 15,&lt;br /&gt;
	GXDECLTYPE_FLOAT16_4 = 16,&lt;br /&gt;
	GXDECLTYPE_UNUSED = 17,&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Константы==&lt;br /&gt;
&lt;br /&gt;
;GXDECLTYPE_FLOAT1&lt;br /&gt;
:1 float, итоговое значение float4(x, 0.0, 0.0, 1.0)&lt;br /&gt;
&lt;br /&gt;
;GXDECLTYPE_FLOAT2&lt;br /&gt;
:2 float, итоговое значение float4(x, y, 0.0, 1.0)&lt;br /&gt;
&lt;br /&gt;
;GXDECLTYPE_FLOAT3&lt;br /&gt;
:3 float, итоговое значение float4(x, y, z, 1.0)&lt;br /&gt;
&lt;br /&gt;
;GXDECLTYPE_FLOAT4&lt;br /&gt;
:4 float&lt;br /&gt;
&lt;br /&gt;
;GXDECLTYPE_UBYTE4&lt;br /&gt;
:4 unsigned byte&lt;br /&gt;
&lt;br /&gt;
;GXDECLTYPE_SHORT2&lt;br /&gt;
:2 signed short, итоговое значение short4(x, y, 0, 1)&lt;br /&gt;
&lt;br /&gt;
;GXDECLTYPE_SHORT4&lt;br /&gt;
:4 signed short&lt;br /&gt;
&lt;br /&gt;
;GXDECLTYPE_UBYTE4N&lt;br /&gt;
:4 unsigned byte, итоговое значение ubyte4(x/255.0, y/255.0, z/255.0, w/255.0)&lt;br /&gt;
&lt;br /&gt;
;GXDECLTYPE_SHORT2N&lt;br /&gt;
:2 signed short, итоговое значение short4(x/32767.0, y/32767.0, 0.0, 1.0)&lt;br /&gt;
&lt;br /&gt;
;GXDECLTYPE_SHORT4N&lt;br /&gt;
:4 signed short, итоговое значение short4(x/32767.0, y/32767.0, z/32767.0, w/32767.0)&lt;br /&gt;
&lt;br /&gt;
;GXDECLTYPE_USHORT2N&lt;br /&gt;
:2 unsigned short, итоговое значение ushort4(x/65535.0, y/65535.0, 0.0, 1.0)&lt;br /&gt;
&lt;br /&gt;
;GXDECLTYPE_USHORT4N&lt;br /&gt;
:4 unsigned short, итоговое значение ushort4(x/65535.0, y/65535.0, z/65535.0, w/65535.0)&lt;br /&gt;
&lt;br /&gt;
;GXDECLTYPE_FLOAT16_2&lt;br /&gt;
:2 16-bit float, итоговое значение half4(x, y, 0.0, 1.0)&lt;br /&gt;
&lt;br /&gt;
;GXDECLTYPE_FLOAT16_4&lt;br /&gt;
:4 16-bit float&lt;br /&gt;
&lt;br /&gt;
;GXDECLTYPE_UNUSED&lt;br /&gt;
:Значение для завершающего элемента массива декларации вершин&lt;br /&gt;
&lt;br /&gt;
==Заметки==&lt;br /&gt;
В видеопамяти регистры четырехкомпонентные, значит [[#GXDECLTYPE_FLOAT1]] в видеопамяти будет занимать 4 float.&lt;br /&gt;
&lt;br /&gt;
[[#GXDECLTYPE_FLOAT1]] (2, 3), введены для того чтобы меньше данных гонять по шине, то есть с CPU в GPU будет отправлен 1 float при этом GPU допишет в регистр скрытые данные. Аналогичное правило действует и для других типов данных.&lt;br /&gt;
&lt;br /&gt;
Данные имеющие нормализацию (в конце имени символ N) являются float типом в пределах отведенной памяти. Например [[#GXDECLTYPE_UBYTE4N]] принимают значения [0.0/255.0, 255.0/255.0]. Однако, на стороне CPU данные представлены указанными в значении типами.&lt;br /&gt;
&lt;br /&gt;
При пересылке со стороны CPU в GPU данные должны иметь следующие размеры (на компоненту):&lt;br /&gt;
* float - 4 байта &lt;br /&gt;
* float16 - 2 байта&lt;br /&gt;
* ubyte - 1 байт&lt;br /&gt;
* short - 2 байта&lt;br /&gt;
&lt;br /&gt;
[[Category:Буферы]]&lt;br /&gt;
[[Category:Константы]]&lt;br /&gt;
[[Category:buffers.h]]&lt;/div&gt;</summary>
		<author><name>Byurrer</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.graphix.dogmanet.ru/index.php?title=GXDECLUSAGE&amp;diff=116</id>
		<title>GXDECLUSAGE</title>
		<link rel="alternate" type="text/html" href="https://wiki.graphix.dogmanet.ru/index.php?title=GXDECLUSAGE&amp;diff=116"/>
		<updated>2019-06-23T15:06:54Z</updated>

		<summary type="html">&lt;p&gt;Byurrer: /* Константы */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Описание==&lt;br /&gt;
Семантика данных в вершинном буфере&lt;br /&gt;
&lt;br /&gt;
==Синтаксис==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;C++&amp;quot;&amp;gt;&lt;br /&gt;
enum GXDECLUSAGE&lt;br /&gt;
{&lt;br /&gt;
	GXDECLUSAGE_POSITION = 0,&lt;br /&gt;
	GXDECLUSAGE_TEXCOORD,&lt;br /&gt;
	GXDECLUSAGE_NORMAL,&lt;br /&gt;
	GXDECLUSAGE_BLENDWEIGHT,&lt;br /&gt;
	GXDECLUSAGE_BLENDINDICES,&lt;br /&gt;
	GXDECLUSAGE_COLOR,&lt;br /&gt;
	GXDECLUSAGE_TANGENT,&lt;br /&gt;
	GXDECLUSAGE_BINORMAL,&lt;br /&gt;
	GXDECLUSAGE_TESSFACTOR,&lt;br /&gt;
	GXDECLUSAGE_TEXCOORD1,&lt;br /&gt;
	GXDECLUSAGE_TEXCOORD2,&lt;br /&gt;
	GXDECLUSAGE_TEXCOORD3,&lt;br /&gt;
	GXDECLUSAGE_TEXCOORD4,&lt;br /&gt;
	GXDECLUSAGE_TEXCOORD5,&lt;br /&gt;
	GXDECLUSAGE_TEXCOORD6,&lt;br /&gt;
	GXDECLUSAGE_TEXCOORD7,&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Константы==&lt;br /&gt;
&lt;br /&gt;
;GXDECLUSAGE_POSITION&lt;br /&gt;
:Позиция (float3, float4)&lt;br /&gt;
&lt;br /&gt;
;GXDECLUSAGE_TEXCOORD&lt;br /&gt;
:Основные текстурные координаты (float2 - float4)&lt;br /&gt;
&lt;br /&gt;
;GXDECLUSAGE_NORMAL&lt;br /&gt;
:Нормаль (float3)&lt;br /&gt;
&lt;br /&gt;
;GXDECLUSAGE_BLENDWEIGHT&lt;br /&gt;
:Веса смешивания (костей) (float4, на одну вершину до 4 костей, [0.0, 1.0])&lt;br /&gt;
&lt;br /&gt;
;GXDECLUSAGE_BLENDINDICES&lt;br /&gt;
:Веса индексов (костей) (ubyte4)&lt;br /&gt;
&lt;br /&gt;
;GXDECLUSAGE_COLOR&lt;br /&gt;
:Цвет (float4, без HDR [0.0, 1.0])&lt;br /&gt;
&lt;br /&gt;
;GXDECLUSAGE_TANGENT&lt;br /&gt;
:Касательная (float3)&lt;br /&gt;
&lt;br /&gt;
;GXDECLUSAGE_BINORMAL&lt;br /&gt;
:Бинормаль (float3)&lt;br /&gt;
&lt;br /&gt;
;GXDECLUSAGE_TESSFACTOR&lt;br /&gt;
: &lt;br /&gt;
&lt;br /&gt;
;GXDECLUSAGE_TEXCOORD N&lt;br /&gt;
:Дополнительные текстурные координаты (float2 - float4)&lt;br /&gt;
&lt;br /&gt;
[[Category:Буферы]]&lt;br /&gt;
[[Category:Константы]]&lt;br /&gt;
[[Category:buffers.h]]&lt;/div&gt;</summary>
		<author><name>Byurrer</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.graphix.dogmanet.ru/index.php?title=GXFILTER&amp;diff=115</id>
		<title>GXFILTER</title>
		<link rel="alternate" type="text/html" href="https://wiki.graphix.dogmanet.ru/index.php?title=GXFILTER&amp;diff=115"/>
		<updated>2019-06-23T15:02:36Z</updated>

		<summary type="html">&lt;p&gt;Byurrer: /* Константы */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Описание ==&lt;br /&gt;
Режим фильрации текстур&lt;br /&gt;
&lt;br /&gt;
== Синтаксис ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;C++&amp;quot;&amp;gt;&lt;br /&gt;
enum GXFILTER&lt;br /&gt;
{&lt;br /&gt;
	GXFILTER_MIN_MAG_MIP_POINT,&lt;br /&gt;
	GXFILTER_MIN_MAG_POINT_MIP_LINEAR,&lt;br /&gt;
	GXFILTER_MIN_POINT_MAG_LINEAR_MIP_POINT,&lt;br /&gt;
	GXFILTER_MIN_POINT_MAG_MIP_LINEAR,&lt;br /&gt;
	GXFILTER_MIN_LINEAR_MAG_MIP_POINT,&lt;br /&gt;
	GXFILTER_MIN_LINEAR_MAG_POINT_MIP_LINEAR,&lt;br /&gt;
	GXFILTER_MIN_MAG_LINEAR_MIP_POINT,&lt;br /&gt;
	GXFILTER_MIN_MAG_MIP_LINEAR,&lt;br /&gt;
	GXFILTER_ANISOTROPIC&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Константы ==&lt;br /&gt;
&lt;br /&gt;
;GXFILTER_MIN_MAG_MIP_POINT&lt;br /&gt;
:Точечная фильтрация всех режимов представления&lt;br /&gt;
&lt;br /&gt;
;GXFILTER_MIN_MAG_POINT_MIP_LINEAR&lt;br /&gt;
:При уменьшении и увеличении - точечная, для mipmap - линейная&lt;br /&gt;
&lt;br /&gt;
;GXFILTER_MIN_POINT_MAG_LINEAR_MIP_POINT&lt;br /&gt;
:При уменьшении и для mipmap - точечная, при увеличении линейная&lt;br /&gt;
&lt;br /&gt;
;GXFILTER_MIN_POINT_MAG_MIP_LINEAR&lt;br /&gt;
:При уменьшении - точечная, при увеличении и для mipmap - линейная&lt;br /&gt;
&lt;br /&gt;
;GXFILTER_MIN_LINEAR_MAG_MIP_POINT&lt;br /&gt;
:При уменьшении - линейная, при увеличении и для mipmap - точечная&lt;br /&gt;
&lt;br /&gt;
;GXFILTER_MIN_LINEAR_MAG_POINT_MIP_LINEAR&lt;br /&gt;
:При уменьшении и для mipmap - линейная, при увеличения - точечная&lt;br /&gt;
&lt;br /&gt;
;GXFILTER_MIN_MAG_LINEAR_MIP_POINT&lt;br /&gt;
:При уменьшении и увеличения - линейная, для mipmap точечная&lt;br /&gt;
&lt;br /&gt;
;GXFILTER_MIN_MAG_MIP_LINEAR&lt;br /&gt;
:Линейная фильтрация для всех режимов представления&lt;br /&gt;
&lt;br /&gt;
;GXFILTER_ANISOTROPIC&lt;br /&gt;
:Анизотропная фильтрация для всех режимов представления&lt;br /&gt;
&lt;br /&gt;
== Заметки ==&lt;br /&gt;
=== Режимы представления текстур ===&lt;br /&gt;
Фильтры работают для нескольких режимов представления текстур:&lt;br /&gt;
* Mag (magnification) - увеличение&lt;br /&gt;
* Min (minification) - уменьшение&lt;br /&gt;
* Mipmap - уменьшенные копии исходной текстуры, которые участвуют в текстурировании на основании размера/дальности объекта с текстурой&lt;br /&gt;
&lt;br /&gt;
=== Типы фильтров: ===&lt;br /&gt;
* точечный - выборка с учетом соседних пикселей&lt;br /&gt;
* линейный - выборка с учетом нескольких соседних пикселей в определенном радиусе&lt;br /&gt;
* анизотропный - выборка из нескольких уровней текстуры, в зависимости от угла наклона поверхности текстуры к наблюдателю&lt;br /&gt;
&lt;br /&gt;
=== Характеристики фильтров: ===&lt;br /&gt;
* точечная фильтрация основывается на информации соседних пикселей, дает худший результат на рендере сцены, используется для точных расчетов в постпроцессе, когда нужна точность в получении цветовых данных (например из буфера глубины)&lt;br /&gt;
* линейная фильтрация не способна дать хорошее изображение если видимая плоскость с текстурой находится под углом к камере, сглаживает текстуру при [[Full screen quad]] рендере, если текстура меньше/больше размеров [[IGXSwapChain|цепочки вывода]]&lt;br /&gt;
* анизотропная фильтрация выдает хорошие результаты если плоскость с текстурой находится под углом к камере, используется для рендера моделей с текстурами&lt;br /&gt;
&lt;br /&gt;
== См. также: ==&lt;br /&gt;
* [[Методы графического контекста текстур]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Текстуры]]&lt;br /&gt;
[[Category:textures.h]]&lt;br /&gt;
[[Category:Константы]]&lt;/div&gt;</summary>
		<author><name>Byurrer</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.graphix.dogmanet.ru/index.php?title=GXTEXTURE_ADDRESS_MODE&amp;diff=114</id>
		<title>GXTEXTURE ADDRESS MODE</title>
		<link rel="alternate" type="text/html" href="https://wiki.graphix.dogmanet.ru/index.php?title=GXTEXTURE_ADDRESS_MODE&amp;diff=114"/>
		<updated>2019-06-23T14:56:21Z</updated>

		<summary type="html">&lt;p&gt;Byurrer: /* Константы */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Описание ==&lt;br /&gt;
Режим адресации текстур&lt;br /&gt;
&lt;br /&gt;
== Синтаксис ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;C++&amp;quot;&amp;gt;&lt;br /&gt;
enum GXTEXTURE_ADDRESS_MODE&lt;br /&gt;
{&lt;br /&gt;
	GXTEXTURE_ADDRESS_WRAP,&lt;br /&gt;
	GXTEXTURE_ADDRESS_MIRROR,&lt;br /&gt;
	GXTEXTURE_ADDRESS_CLAMP,&lt;br /&gt;
	GXTEXTURE_ADDRESS_BORDER,&lt;br /&gt;
	GXTEXTURE_ADDRESS_MIRROR_ONCE&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Константы ==&lt;br /&gt;
&lt;br /&gt;
;GXTEXTURE_ADDRESS_WRAP&lt;br /&gt;
:Повторение текстуры вне диапазона [0.0, 1.0]&lt;br /&gt;
&lt;br /&gt;
;GXTEXTURE_ADDRESS_MIRROR&lt;br /&gt;
:Зеркальное отражение вне диапазона [0.0, 1.0]&lt;br /&gt;
&lt;br /&gt;
;GXTEXTURE_ADDRESS_CLAMP&lt;br /&gt;
:Обрезка текстуры по краям, вне диапазона [0.0, 1.0] будет присвоен граничный цвет&lt;br /&gt;
&lt;br /&gt;
;GXTEXTURE_ADDRESS_BORDER&lt;br /&gt;
:На координаты текстуры вне диапазона [0.0, 1.0] устанавливается цвет границы заданный через [[GXSamplerDesc#f4BorderColor|GXSamplerDesc]]&lt;br /&gt;
&lt;br /&gt;
;GXTEXTURE_ADDRESS_MIRROR_ONCE&lt;br /&gt;
:Однократное отражение вне диапазона [0.0, 1.0], после чего эффект как GXTEXTURE_ADDRESS_CLAMP&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Текстуры]]&lt;br /&gt;
[[Category:states.h]]&lt;br /&gt;
[[Category:Константы]]&lt;/div&gt;</summary>
		<author><name>Byurrer</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.graphix.dogmanet.ru/index.php?title=GXTEXTURE_TYPE&amp;diff=113</id>
		<title>GXTEXTURE TYPE</title>
		<link rel="alternate" type="text/html" href="https://wiki.graphix.dogmanet.ru/index.php?title=GXTEXTURE_TYPE&amp;diff=113"/>
		<updated>2019-06-23T14:53:01Z</updated>

		<summary type="html">&lt;p&gt;Byurrer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Описание==&lt;br /&gt;
Поддерживаемые типы текстур.&lt;br /&gt;
&lt;br /&gt;
== Синтаксис ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;C++&amp;quot;&amp;gt;&lt;br /&gt;
enum GXTEXTURE_TYPE&lt;br /&gt;
{&lt;br /&gt;
	GXTEXTURE_TYPE_2D,&lt;br /&gt;
	GXTEXTURE_TYPE_CUBE,&lt;br /&gt;
	GXTEXTURE_TYPE_3D,&lt;br /&gt;
	GXTEXTURE_TYPE_UNKNOWN&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Константы ==&lt;br /&gt;
&lt;br /&gt;
;GXTEXTURE_TYPE_2D&lt;br /&gt;
:2D текстура (ширина, высота)&lt;br /&gt;
&lt;br /&gt;
;GXTEXTURE_TYPE_CUBE&lt;br /&gt;
:Кубическая текстура с 6 гранями (сторонами), каждая сторона имеет ширину и высоту&lt;br /&gt;
&lt;br /&gt;
;GXTEXTURE_TYPE_3D&lt;br /&gt;
:3D текстура (ширина, высота, слои)&lt;br /&gt;
&lt;br /&gt;
;GXTEXTURE_TYPE_UNKNOWN&lt;br /&gt;
:Неизвестный тип&lt;br /&gt;
&lt;br /&gt;
== См. также ==&lt;br /&gt;
* [[Методы графического контекста текстур]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Текстуры]]&lt;br /&gt;
[[Category:textures.h]]&lt;br /&gt;
[[Category:Константы]]&lt;/div&gt;</summary>
		<author><name>Byurrer</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.graphix.dogmanet.ru/index.php?title=GX_TEXFLAG&amp;diff=112</id>
		<title>GX TEXFLAG</title>
		<link rel="alternate" type="text/html" href="https://wiki.graphix.dogmanet.ru/index.php?title=GX_TEXFLAG&amp;diff=112"/>
		<updated>2019-06-23T14:49:19Z</updated>

		<summary type="html">&lt;p&gt;Byurrer: /* Константы */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Описание ==&lt;br /&gt;
Свойства текстур&lt;br /&gt;
&lt;br /&gt;
== Синтаксис ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;C++&amp;quot;&amp;gt;&lt;br /&gt;
#define GX_TEXFLAG_DEFAULT          0x00000000&lt;br /&gt;
#define GX_TEXFLAG_RENDERTARGET     0x00000001&lt;br /&gt;
#define GX_TEXFLAG_AUTOGENMIPMAPS   0x00000002&lt;br /&gt;
#define GX_TEXFLAG_AUTORESIZE       0x00000004&lt;br /&gt;
#define GX_TEXFLAG_ALLOWDISCARD     0x00000008&lt;br /&gt;
#define GX_TEXFLAG_UNORDERED_ACCESS 0x00000010&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Константы ==&lt;br /&gt;
&lt;br /&gt;
;GX_TEXFLAG_DEFAULT&lt;br /&gt;
:По умолчанию&lt;br /&gt;
&lt;br /&gt;
;GX_TEXFLAG_RENDERTARGET&lt;br /&gt;
:[[Render target]]&lt;br /&gt;
&lt;br /&gt;
;GX_TEXFLAG_AUTOGENMIPMAPS&lt;br /&gt;
:Автоматически генерируемые [[GXFILTER#Режимы представления текстур|mipmap]] уровни&lt;br /&gt;
&lt;br /&gt;
;GX_TEXFLAG_AUTORESIZE&lt;br /&gt;
:Автоматическое изменение размера относительно цепочки вывода [[IGXSwapChain]]&lt;br /&gt;
&lt;br /&gt;
;GX_TEXFLAG_UNORDERED_ACCESS&lt;br /&gt;
:Произвольный доступ для [[Compute shader]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Текстуры]]&lt;br /&gt;
[[Category:textures.h]]&lt;br /&gt;
[[Category:Константы]]&lt;/div&gt;</summary>
		<author><name>Byurrer</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.graphix.dogmanet.ru/index.php?title=GXBUFFER_USAGE&amp;diff=111</id>
		<title>GXBUFFER USAGE</title>
		<link rel="alternate" type="text/html" href="https://wiki.graphix.dogmanet.ru/index.php?title=GXBUFFER_USAGE&amp;diff=111"/>
		<updated>2019-06-23T14:42:45Z</updated>

		<summary type="html">&lt;p&gt;Byurrer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Описание==&lt;br /&gt;
Тип использования буфера.&lt;br /&gt;
&lt;br /&gt;
==Синтаксис==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;C++&amp;quot;&amp;gt;&lt;br /&gt;
enum GXBUFFER_USAGE&lt;br /&gt;
{&lt;br /&gt;
	GXBUFFER_USAGE_STATIC = 0x01,&lt;br /&gt;
	GXBUFFER_USAGE_DYNAMIC = 0x02,&lt;br /&gt;
	GXBUFFER_USAGE_STREAM = 0x04,&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Константы==&lt;br /&gt;
&lt;br /&gt;
;GXBUFFER_USAGE_STATIC&lt;br /&gt;
:Данные никогда не обновятся, нет доступа с CPU&lt;br /&gt;
&lt;br /&gt;
;GXBUFFER_USAGE_DYNAMIC&lt;br /&gt;
:Данные будут обновляться, но не каждый кадр, есть доступ с CPU на запись&lt;br /&gt;
&lt;br /&gt;
;GXBUFFER_USAGE_STREAM&lt;br /&gt;
:Данные будут обновляться каждый кадр, есть доступ с CPU на запись&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Буферы]]&lt;br /&gt;
[[Category:Константы]]&lt;br /&gt;
[[Category:buffers.h]]&lt;/div&gt;</summary>
		<author><name>Byurrer</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.graphix.dogmanet.ru/index.php?title=GXBUFFER_USAGE&amp;diff=110</id>
		<title>GXBUFFER USAGE</title>
		<link rel="alternate" type="text/html" href="https://wiki.graphix.dogmanet.ru/index.php?title=GXBUFFER_USAGE&amp;diff=110"/>
		<updated>2019-06-23T14:42:16Z</updated>

		<summary type="html">&lt;p&gt;Byurrer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Описание==&lt;br /&gt;
Тип использования буфера.&lt;br /&gt;
&lt;br /&gt;
==Синтаксис==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;C++&amp;quot;&amp;gt;&lt;br /&gt;
enum GXBUFFER_USAGE&lt;br /&gt;
{&lt;br /&gt;
	GXBUFFER_USAGE_STATIC = 0x01,&lt;br /&gt;
	GXBUFFER_USAGE_DYNAMIC = 0x02,&lt;br /&gt;
	GXBUFFER_USAGE_STREAM = 0x04,&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Константы==&lt;br /&gt;
&lt;br /&gt;
;GXBUFFER_USAGE_STATIC&lt;br /&gt;
:Данные никогда не обновятся, нет доступа с CPU&lt;br /&gt;
&lt;br /&gt;
;GXBUFFER_USAGE_DYNAMIC&lt;br /&gt;
Данные будут обновляться, но не каждый кадр, есть доступ с CPU на запись&lt;br /&gt;
&lt;br /&gt;
;GXBUFFER_USAGE_STREAM&lt;br /&gt;
:Данные будут обновляться каждый кадр, есть доступ с CPU на запись&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Буферы]]&lt;br /&gt;
[[Category:Константы]]&lt;br /&gt;
[[Category:buffers.h]]&lt;/div&gt;</summary>
		<author><name>Byurrer</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.graphix.dogmanet.ru/index.php?title=IGXBaseInterface&amp;diff=109</id>
		<title>IGXBaseInterface</title>
		<link rel="alternate" type="text/html" href="https://wiki.graphix.dogmanet.ru/index.php?title=IGXBaseInterface&amp;diff=109"/>
		<updated>2019-06-21T06:24:42Z</updated>

		<summary type="html">&lt;p&gt;Byurrer: Новая страница: «==Описание== Первый базовый интерфейс, используется во всех других интерфейсах в качеств…»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Описание==&lt;br /&gt;
Первый базовый интерфейс, используется во всех других интерфейсах в качестве первого родителя&lt;br /&gt;
&lt;br /&gt;
==Методы==&lt;br /&gt;
&lt;br /&gt;
===AddRef===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;C++&amp;quot;&amp;gt;&lt;br /&gt;
void AddRef();&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Описание====&lt;br /&gt;
Инкрементирует счетчик ссылок на объект&lt;br /&gt;
&lt;br /&gt;
===Release===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;C++&amp;quot;&amp;gt;&lt;br /&gt;
virtual void Release() = 0;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Описание====&lt;br /&gt;
Декрементирует счетчик ссылок, если количество ссылок == 0 тогда освобождает/удаляет данные&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Интерфейсы]]&lt;/div&gt;</summary>
		<author><name>Byurrer</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.graphix.dogmanet.ru/index.php?title=IGXRenderBuffer&amp;diff=108</id>
		<title>IGXRenderBuffer</title>
		<link rel="alternate" type="text/html" href="https://wiki.graphix.dogmanet.ru/index.php?title=IGXRenderBuffer&amp;diff=108"/>
		<updated>2019-06-21T06:17:19Z</updated>

		<summary type="html">&lt;p&gt;Byurrer: Новая страница: «==Описание== Интерфейс рендер буфера  ==Базовые интерфейсы==  {| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;  |-…»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Описание==&lt;br /&gt;
Интерфейс рендер буфера&lt;br /&gt;
&lt;br /&gt;
==Базовые интерфейсы==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
 |- &lt;br /&gt;
  !Интерфейс !! Описание &lt;br /&gt;
 |- &lt;br /&gt;
 |[[IGXBaseBuffer]] || Интерфейс базового буфера &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Базовые методы==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
 |- &lt;br /&gt;
  !Метод !! Описание &lt;br /&gt;
 |- &lt;br /&gt;
 |[[IGXBaseInterface#AddRef|IGXBaseInterface::AddRef]] || Инкрементирует счетчик ссылок на объект&lt;br /&gt;
 |- &lt;br /&gt;
 |[[IGXBaseInterface#Release|IGXBaseInterface::Release]] || Декрементирует счетчик ссылок, если количество ссылок == 0 тогда освобождает/удаляет данные&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Буферы]]&lt;br /&gt;
[[Category:buffers.h]]&lt;br /&gt;
[[Category:Интерфейсы]]&lt;/div&gt;</summary>
		<author><name>Byurrer</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.graphix.dogmanet.ru/index.php?title=IGXIndexBuffer&amp;diff=107</id>
		<title>IGXIndexBuffer</title>
		<link rel="alternate" type="text/html" href="https://wiki.graphix.dogmanet.ru/index.php?title=IGXIndexBuffer&amp;diff=107"/>
		<updated>2019-06-21T06:16:35Z</updated>

		<summary type="html">&lt;p&gt;Byurrer: Отмена правки 105, сделанной Byurrer (обсуждение)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Описание==&lt;br /&gt;
Интерфейс буфера индексов&lt;br /&gt;
&lt;br /&gt;
==Базовые интерфейсы==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
 |- &lt;br /&gt;
  !Интерфейс !! Описание &lt;br /&gt;
 |- &lt;br /&gt;
 |[[IGXBaseBuffer]] || Интерфейс базового буфера &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Базовые методы==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
 |- &lt;br /&gt;
  !Метод !! Описание &lt;br /&gt;
 |- &lt;br /&gt;
 |[[IGXBaseBuffer#lock|IGXBaseBuffer::lock]] || Заблокировать буфер для доступа к данным&lt;br /&gt;
 |- &lt;br /&gt;
 |[[IGXBaseBuffer#unlock|IGXBaseTexture::unlock]] || Разблокировать&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Буферы]]&lt;br /&gt;
[[Category:buffers.h]]&lt;br /&gt;
[[Category:Интерфейсы]]&lt;/div&gt;</summary>
		<author><name>Byurrer</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.graphix.dogmanet.ru/index.php?title=IGXVertexDeclaration&amp;diff=106</id>
		<title>IGXVertexDeclaration</title>
		<link rel="alternate" type="text/html" href="https://wiki.graphix.dogmanet.ru/index.php?title=IGXVertexDeclaration&amp;diff=106"/>
		<updated>2019-06-21T06:16:05Z</updated>

		<summary type="html">&lt;p&gt;Byurrer: Новая страница: «==Описание== Интерфейс декларации вершин  ==Базовые интерфейсы==  {| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2…»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Описание==&lt;br /&gt;
Интерфейс декларации вершин&lt;br /&gt;
&lt;br /&gt;
==Базовые интерфейсы==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
 |- &lt;br /&gt;
  !Интерфейс !! Описание &lt;br /&gt;
 |- &lt;br /&gt;
 |[[IGXBaseBuffer]] || Интерфейс базового буфера &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Базовые методы==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
 |- &lt;br /&gt;
  !Метод !! Описание &lt;br /&gt;
 |- &lt;br /&gt;
 |[[IGXBaseInterface#AddRef|IGXBaseInterface::AddRef]] || Инкрементирует счетчик ссылок на объект&lt;br /&gt;
 |- &lt;br /&gt;
 |[[IGXBaseInterface#Release|IGXBaseInterface::Release]] || Декрементирует счетчик ссылок, если количество ссылок == 0 тогда освобождает/удаляет данные&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Буферы]]&lt;br /&gt;
[[Category:buffers.h]]&lt;br /&gt;
[[Category:Интерфейсы]]&lt;/div&gt;</summary>
		<author><name>Byurrer</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.graphix.dogmanet.ru/index.php?title=IGXIndexBuffer&amp;diff=105</id>
		<title>IGXIndexBuffer</title>
		<link rel="alternate" type="text/html" href="https://wiki.graphix.dogmanet.ru/index.php?title=IGXIndexBuffer&amp;diff=105"/>
		<updated>2019-06-21T06:15:27Z</updated>

		<summary type="html">&lt;p&gt;Byurrer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Описание==&lt;br /&gt;
Интерфейс буфера индексов&lt;br /&gt;
&lt;br /&gt;
==Базовые интерфейсы==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
 |- &lt;br /&gt;
  !Интерфейс !! Описание &lt;br /&gt;
 |- &lt;br /&gt;
 |[[IGXBaseBuffer]] || Интерфейс базового буфера &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Базовые методы==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
 |- &lt;br /&gt;
  !Метод !! Описание &lt;br /&gt;
 |- &lt;br /&gt;
 |[[IGXBaseInterface#AddRef|IGXBaseInterface::AddRef]] || Инкрементирует счетчик ссылок на объект&lt;br /&gt;
 |- &lt;br /&gt;
 |[[IGXBaseInterface#Release|IGXBaseInterface::Release]] || Декрементирует счетчик ссылок, если количество ссылок == 0 тогда освобождает/удаляет данные&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Буферы]]&lt;br /&gt;
[[Category:buffers.h]]&lt;br /&gt;
[[Category:Интерфейсы]]&lt;/div&gt;</summary>
		<author><name>Byurrer</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.graphix.dogmanet.ru/index.php?title=GXINDEXTYPE&amp;diff=104</id>
		<title>GXINDEXTYPE</title>
		<link rel="alternate" type="text/html" href="https://wiki.graphix.dogmanet.ru/index.php?title=GXINDEXTYPE&amp;diff=104"/>
		<updated>2019-06-21T06:09:04Z</updated>

		<summary type="html">&lt;p&gt;Byurrer: /* Константы */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Описание==&lt;br /&gt;
Тип индексов в индексном буфере&lt;br /&gt;
&lt;br /&gt;
==Синтаксис==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;C++&amp;quot;&amp;gt;&lt;br /&gt;
enum GXINDEXTYPE&lt;br /&gt;
{&lt;br /&gt;
	GXIT_UINT16,&lt;br /&gt;
	GXIT_UINT32&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Константы==&lt;br /&gt;
&lt;br /&gt;
;GXIT_UINT16,&lt;br /&gt;
:16-bit unsigned short int, диапазон значений [0, 65535]&lt;br /&gt;
 &lt;br /&gt;
;GXIT_UINT32&lt;br /&gt;
:32-bit unsigned int, диапазон значений [0, 4 294 967 295]&lt;br /&gt;
&lt;br /&gt;
==Заметки==&lt;br /&gt;
С GXIT_UINT16 и GXIT_UINT32 можно организовать динамические буферы (которые будут часто обновляться), но с GXIT_UINT16 будет отправляться сравнительно меньший объем данных по шине, что будет экономить время. Однако при этом следует помнить, что количество уникальных вершин поддерживаемых в индексном буфере с GXIT_UINT16 типом, не может превышать 65535.&lt;br /&gt;
&lt;br /&gt;
[[Category:Буферы]]&lt;br /&gt;
[[Category:Константы]]&lt;br /&gt;
[[Category:buffers.h]]&lt;/div&gt;</summary>
		<author><name>Byurrer</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.graphix.dogmanet.ru/index.php?title=GXINDEXTYPE&amp;diff=103</id>
		<title>GXINDEXTYPE</title>
		<link rel="alternate" type="text/html" href="https://wiki.graphix.dogmanet.ru/index.php?title=GXINDEXTYPE&amp;diff=103"/>
		<updated>2019-06-21T06:08:46Z</updated>

		<summary type="html">&lt;p&gt;Byurrer: /* Константы */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Описание==&lt;br /&gt;
Тип индексов в индексном буфере&lt;br /&gt;
&lt;br /&gt;
==Синтаксис==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;C++&amp;quot;&amp;gt;&lt;br /&gt;
enum GXINDEXTYPE&lt;br /&gt;
{&lt;br /&gt;
	GXIT_UINT16,&lt;br /&gt;
	GXIT_UINT32&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Константы==&lt;br /&gt;
&lt;br /&gt;
;GXIT_UINT16,&lt;br /&gt;
:16-bit unsidned short int, диапазон значений [0, 65535]&lt;br /&gt;
 &lt;br /&gt;
;GXIT_UINT32&lt;br /&gt;
:32-bit unsidned int, диапазон значений [0, 4 294 967 295]&lt;br /&gt;
&lt;br /&gt;
==Заметки==&lt;br /&gt;
С GXIT_UINT16 и GXIT_UINT32 можно организовать динамические буферы (которые будут часто обновляться), но с GXIT_UINT16 будет отправляться сравнительно меньший объем данных по шине, что будет экономить время. Однако при этом следует помнить, что количество уникальных вершин поддерживаемых в индексном буфере с GXIT_UINT16 типом, не может превышать 65535.&lt;br /&gt;
&lt;br /&gt;
[[Category:Буферы]]&lt;br /&gt;
[[Category:Константы]]&lt;br /&gt;
[[Category:buffers.h]]&lt;/div&gt;</summary>
		<author><name>Byurrer</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.graphix.dogmanet.ru/index.php?title=IGXVertexBuffer&amp;diff=102</id>
		<title>IGXVertexBuffer</title>
		<link rel="alternate" type="text/html" href="https://wiki.graphix.dogmanet.ru/index.php?title=IGXVertexBuffer&amp;diff=102"/>
		<updated>2019-06-21T06:06:02Z</updated>

		<summary type="html">&lt;p&gt;Byurrer: Новая страница: «==Описание== Интерфейс буфера вершин  ==Базовые интерфейсы==  {| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;  |-…»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Описание==&lt;br /&gt;
Интерфейс буфера вершин&lt;br /&gt;
&lt;br /&gt;
==Базовые интерфейсы==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
 |- &lt;br /&gt;
  !Интерфейс !! Описание &lt;br /&gt;
 |- &lt;br /&gt;
 |[[IGXBaseBuffer]] || Интерфейс базового буфера &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Базовые методы==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
 |- &lt;br /&gt;
  !Метод !! Описание &lt;br /&gt;
 |- &lt;br /&gt;
 |[[IGXBaseBuffer#lock|IGXBaseBuffer::lock]] || Заблокировать буфер для доступа к данным&lt;br /&gt;
 |- &lt;br /&gt;
 |[[IGXBaseBuffer#unlock|IGXBaseTexture::unlock]] || Разблокировать&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Буферы]]&lt;br /&gt;
[[Category:buffers.h]]&lt;br /&gt;
[[Category:Интерфейсы]]&lt;/div&gt;</summary>
		<author><name>Byurrer</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.graphix.dogmanet.ru/index.php?title=IGXIndexBuffer&amp;diff=101</id>
		<title>IGXIndexBuffer</title>
		<link rel="alternate" type="text/html" href="https://wiki.graphix.dogmanet.ru/index.php?title=IGXIndexBuffer&amp;diff=101"/>
		<updated>2019-06-21T06:04:35Z</updated>

		<summary type="html">&lt;p&gt;Byurrer: Новая страница: «==Описание== Интерфейс буфера индексов  ==Базовые интерфейсы==  {| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;  |…»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Описание==&lt;br /&gt;
Интерфейс буфера индексов&lt;br /&gt;
&lt;br /&gt;
==Базовые интерфейсы==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
 |- &lt;br /&gt;
  !Интерфейс !! Описание &lt;br /&gt;
 |- &lt;br /&gt;
 |[[IGXBaseBuffer]] || Интерфейс базового буфера &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Базовые методы==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
 |- &lt;br /&gt;
  !Метод !! Описание &lt;br /&gt;
 |- &lt;br /&gt;
 |[[IGXBaseBuffer#lock|IGXBaseBuffer::lock]] || Заблокировать буфер для доступа к данным&lt;br /&gt;
 |- &lt;br /&gt;
 |[[IGXBaseBuffer#unlock|IGXBaseTexture::unlock]] || Разблокировать&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Буферы]]&lt;br /&gt;
[[Category:buffers.h]]&lt;br /&gt;
[[Category:Интерфейсы]]&lt;/div&gt;</summary>
		<author><name>Byurrer</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.graphix.dogmanet.ru/index.php?title=GXINDEXTYPE&amp;diff=100</id>
		<title>GXINDEXTYPE</title>
		<link rel="alternate" type="text/html" href="https://wiki.graphix.dogmanet.ru/index.php?title=GXINDEXTYPE&amp;diff=100"/>
		<updated>2019-06-21T05:59:21Z</updated>

		<summary type="html">&lt;p&gt;Byurrer: /* Заметки */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Описание==&lt;br /&gt;
Тип индексов в индексном буфере&lt;br /&gt;
&lt;br /&gt;
==Синтаксис==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;C++&amp;quot;&amp;gt;&lt;br /&gt;
enum GXINDEXTYPE&lt;br /&gt;
{&lt;br /&gt;
	GXIT_UINT16,&lt;br /&gt;
	GXIT_UINT32&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Константы==&lt;br /&gt;
&lt;br /&gt;
;GXIT_UINT16,&lt;br /&gt;
:16-bit unsidned short int, диапазон значений [0, 65535]&lt;br /&gt;
 &lt;br /&gt;
;GXIT_UINT32&lt;br /&gt;
:32-bit unogned int, диапазон значений [0, 4 294 967 295]&lt;br /&gt;
&lt;br /&gt;
==Заметки==&lt;br /&gt;
С GXIT_UINT16 и GXIT_UINT32 можно организовать динамические буферы (которые будут часто обновляться), но с GXIT_UINT16 будет отправляться сравнительно меньший объем данных по шине, что будет экономить время. Однако при этом следует помнить, что количество уникальных вершин поддерживаемых в индексном буфере с GXIT_UINT16 типом, не может превышать 65535.&lt;br /&gt;
&lt;br /&gt;
[[Category:Буферы]]&lt;br /&gt;
[[Category:Константы]]&lt;br /&gt;
[[Category:buffers.h]]&lt;/div&gt;</summary>
		<author><name>Byurrer</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.graphix.dogmanet.ru/index.php?title=IGXBaseBuffer&amp;diff=99</id>
		<title>IGXBaseBuffer</title>
		<link rel="alternate" type="text/html" href="https://wiki.graphix.dogmanet.ru/index.php?title=IGXBaseBuffer&amp;diff=99"/>
		<updated>2019-06-21T05:52:30Z</updated>

		<summary type="html">&lt;p&gt;Byurrer: Новая страница: «==Описание== Интерфейс базового буфера  ==Методы==  ===lock=== ====Синтаксис==== &amp;lt;syntaxhighlight lang=&amp;quot;C++&amp;quot;&amp;gt; virtua…»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Описание==&lt;br /&gt;
Интерфейс базового буфера&lt;br /&gt;
&lt;br /&gt;
==Методы==&lt;br /&gt;
&lt;br /&gt;
===lock===&lt;br /&gt;
====Синтаксис====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;C++&amp;quot;&amp;gt;&lt;br /&gt;
virtual bool lock(void **ppData, GXBUFFERLOCK mode) = 0;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Описание====&lt;br /&gt;
Заблокировать буфер для доступа к данным&lt;br /&gt;
&lt;br /&gt;
====Параметры====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
 |- &lt;br /&gt;
  !Аргумент !! Описание &lt;br /&gt;
 |- &lt;br /&gt;
 |pData || указатель на массив вершин&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===unlock===&lt;br /&gt;
====Синтаксис====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;C++&amp;quot;&amp;gt;&lt;br /&gt;
virtual void unlock() = 0;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Описание====&lt;br /&gt;
Разблокировать&lt;br /&gt;
&lt;br /&gt;
==Заметки==&lt;br /&gt;
Для доступа к данным буфера необходима блокировка (lock), после окончания необходимо разблокировать (unlock). При блокировке невозможно использовать данные буфера для рендера.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Буферы]]&lt;br /&gt;
[[Category:buffers.h]]&lt;br /&gt;
[[Category:Интерфейсы]]&lt;/div&gt;</summary>
		<author><name>Byurrer</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.graphix.dogmanet.ru/index.php?title=GXINDEXTYPE&amp;diff=98</id>
		<title>GXINDEXTYPE</title>
		<link rel="alternate" type="text/html" href="https://wiki.graphix.dogmanet.ru/index.php?title=GXINDEXTYPE&amp;diff=98"/>
		<updated>2019-06-21T05:42:35Z</updated>

		<summary type="html">&lt;p&gt;Byurrer: Новая страница: «==Описание== Тип индексов в индексном буфере  ==Синтаксис== &amp;lt;syntaxhighlight lang=&amp;quot;C++&amp;quot;&amp;gt; enum GXINDEXTYPE { 	GXIT_UINT…»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Описание==&lt;br /&gt;
Тип индексов в индексном буфере&lt;br /&gt;
&lt;br /&gt;
==Синтаксис==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;C++&amp;quot;&amp;gt;&lt;br /&gt;
enum GXINDEXTYPE&lt;br /&gt;
{&lt;br /&gt;
	GXIT_UINT16,&lt;br /&gt;
	GXIT_UINT32&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Константы==&lt;br /&gt;
&lt;br /&gt;
;GXIT_UINT16,&lt;br /&gt;
:16-bit unsidned short int, диапазон значений [0, 65535]&lt;br /&gt;
 &lt;br /&gt;
;GXIT_UINT32&lt;br /&gt;
:32-bit unogned int, диапазон значений [0, 4 294 967 295]&lt;br /&gt;
&lt;br /&gt;
==Заметки==&lt;br /&gt;
С GXIT_UINT16 можно организовать динамические буферы (которые будут часто обновляться), и пересылать сравнительно меньший объем данных по шине, что будет экономить время. Однако при этом следует помнить, что количество уникальных вершин поддерживаемых в индексном буфере не может превышать 65535.&lt;br /&gt;
&lt;br /&gt;
[[Category:Буферы]]&lt;br /&gt;
[[Category:Константы]]&lt;br /&gt;
[[Category:buffers.h]]&lt;/div&gt;</summary>
		<author><name>Byurrer</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.graphix.dogmanet.ru/index.php?title=GXPRIMITIVETOPOLOGY&amp;diff=97</id>
		<title>GXPRIMITIVETOPOLOGY</title>
		<link rel="alternate" type="text/html" href="https://wiki.graphix.dogmanet.ru/index.php?title=GXPRIMITIVETOPOLOGY&amp;diff=97"/>
		<updated>2019-06-21T05:28:43Z</updated>

		<summary type="html">&lt;p&gt;Byurrer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Описание==&lt;br /&gt;
Тип примитивов&lt;br /&gt;
&lt;br /&gt;
==Синтаксис==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;C++&amp;quot;&amp;gt;&lt;br /&gt;
enum GXPRIMITIVETOPOLOGY&lt;br /&gt;
{&lt;br /&gt;
	GXPT_UNDEFINED = 0,&lt;br /&gt;
	GXPT_POINTLIST = 1,&lt;br /&gt;
	GXPT_LINELIST = 2,&lt;br /&gt;
	GXPT_LINESTRIP = 3,&lt;br /&gt;
	GXPT_TRIANGLELIST = 4,&lt;br /&gt;
	GXPT_TRIANGLESTRIP = 5&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Константы==&lt;br /&gt;
&lt;br /&gt;
;GXPT_UNDEFINED&lt;br /&gt;
:Неопределенный&lt;br /&gt;
&lt;br /&gt;
;GXPT_POINTLIST&lt;br /&gt;
:Список точек&lt;br /&gt;
&lt;br /&gt;
;GXPT_LINELIST&lt;br /&gt;
:Список линий&lt;br /&gt;
&lt;br /&gt;
;GXPT_LINESTRIP&lt;br /&gt;
:Полосы линий&lt;br /&gt;
&lt;br /&gt;
;GXPT_TRIANGLELIST&lt;br /&gt;
:Список треугольников&lt;br /&gt;
&lt;br /&gt;
;GXPT_TRIANGLESTRIP&lt;br /&gt;
:Полосы треугольников&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Заметки==&lt;br /&gt;
LIST - список, на каждый примитив по необходимому количеству индексов, для линий 2, для треугольников 3&lt;br /&gt;
&lt;br /&gt;
STRIP - полоса, на первый примитив нужное количество индексов, на остальные по 1 индексу, а остальные из предыдущего примитива&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Буферы]]&lt;br /&gt;
[[Category:Константы]]&lt;br /&gt;
[[Category:buffers.h]]&lt;/div&gt;</summary>
		<author><name>Byurrer</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.graphix.dogmanet.ru/index.php?title=GXPRIMITIVETOPOLOGY&amp;diff=96</id>
		<title>GXPRIMITIVETOPOLOGY</title>
		<link rel="alternate" type="text/html" href="https://wiki.graphix.dogmanet.ru/index.php?title=GXPRIMITIVETOPOLOGY&amp;diff=96"/>
		<updated>2019-06-21T05:28:28Z</updated>

		<summary type="html">&lt;p&gt;Byurrer: Новая страница: «==Описание== Тип примитивов  ==Синтаксис== &amp;lt;syntaxhighlight lang=&amp;quot;C++&amp;quot;&amp;gt; enum GXPRIMITIVETOPOLOGY { 	GXPT_UNDEFINED = 0, 	GXPT_POINTL…»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Описание==&lt;br /&gt;
Тип примитивов&lt;br /&gt;
&lt;br /&gt;
==Синтаксис==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;C++&amp;quot;&amp;gt;&lt;br /&gt;
enum GXPRIMITIVETOPOLOGY&lt;br /&gt;
{&lt;br /&gt;
	GXPT_UNDEFINED = 0,&lt;br /&gt;
	GXPT_POINTLIST = 1,&lt;br /&gt;
	GXPT_LINELIST = 2,&lt;br /&gt;
	GXPT_LINESTRIP = 3,&lt;br /&gt;
	GXPT_TRIANGLELIST = 4,&lt;br /&gt;
	GXPT_TRIANGLESTRIP = 5&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Константы==&lt;br /&gt;
&lt;br /&gt;
;GXPT_UNDEFINED&lt;br /&gt;
:Неопределенный&lt;br /&gt;
&lt;br /&gt;
;GXPT_POINTLIST&lt;br /&gt;
:Список точек&lt;br /&gt;
&lt;br /&gt;
;GXPT_LINELIST&lt;br /&gt;
:Список линий&lt;br /&gt;
&lt;br /&gt;
;GXPT_LINESTRIP&lt;br /&gt;
:Полосы линий&lt;br /&gt;
&lt;br /&gt;
;GXPT_TRIANGLELIST&lt;br /&gt;
:Список треугольников&lt;br /&gt;
&lt;br /&gt;
;GXPT_TRIANGLESTRIP = 5&lt;br /&gt;
:Полосы треугольников&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Заметки==&lt;br /&gt;
LIST - список, на каждый примитив по необходимому количеству индексов, для линий 2, для треугольников 3&lt;br /&gt;
&lt;br /&gt;
STRIP - полоса, на первый примитив нужное количество индексов, на остальные по 1 индексу, а остальные из предыдущего примитива&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Буферы]]&lt;br /&gt;
[[Category:Константы]]&lt;br /&gt;
[[Category:buffers.h]]&lt;/div&gt;</summary>
		<author><name>Byurrer</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.graphix.dogmanet.ru/index.php?title=GXBUFFER_USAGE&amp;diff=95</id>
		<title>GXBUFFER USAGE</title>
		<link rel="alternate" type="text/html" href="https://wiki.graphix.dogmanet.ru/index.php?title=GXBUFFER_USAGE&amp;diff=95"/>
		<updated>2019-06-20T07:53:37Z</updated>

		<summary type="html">&lt;p&gt;Byurrer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Описание==&lt;br /&gt;
Тип использования буфера.&lt;br /&gt;
&lt;br /&gt;
==Синтаксис==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;C++&amp;quot;&amp;gt;&lt;br /&gt;
enum GXBUFFER_USAGE&lt;br /&gt;
{&lt;br /&gt;
	GXBUFFER_USAGE_STATIC = 0x01,&lt;br /&gt;
	GXBUFFER_USAGE_DYNAMIC = 0x02,&lt;br /&gt;
	GXBUFFER_USAGE_STREAM = 0x04,&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Константы==&lt;br /&gt;
&lt;br /&gt;
===GXBUFFER_USAGE_STATIC===&lt;br /&gt;
Данные никогда не обновятся, нет доступа с CPU&lt;br /&gt;
&lt;br /&gt;
===GXBUFFER_USAGE_DYNAMIC===&lt;br /&gt;
Данные будут обновляться, но не каждый кадр, есть доступ с CPU на запись&lt;br /&gt;
&lt;br /&gt;
===GXBUFFER_USAGE_STREAM===&lt;br /&gt;
Данные будут обновляться каждый кадр, есть доступ с CPU на запись&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Буферы]]&lt;br /&gt;
[[Category:Константы]]&lt;br /&gt;
[[Category:buffers.h]]&lt;/div&gt;</summary>
		<author><name>Byurrer</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.graphix.dogmanet.ru/index.php?title=GXBUFFER_USAGE&amp;diff=93</id>
		<title>GXBUFFER USAGE</title>
		<link rel="alternate" type="text/html" href="https://wiki.graphix.dogmanet.ru/index.php?title=GXBUFFER_USAGE&amp;diff=93"/>
		<updated>2019-06-20T07:52:58Z</updated>

		<summary type="html">&lt;p&gt;Byurrer: Byurrer переименовал страницу GX BUFFER USAGE в GXBUFFER USAGE&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Описание==&lt;br /&gt;
Тип использования буфера.&lt;br /&gt;
&lt;br /&gt;
==Синтаксис==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;C++&amp;quot;&amp;gt;&lt;br /&gt;
enum GX_BUFFER_USAGE&lt;br /&gt;
{&lt;br /&gt;
	GX_BUFFER_USAGE_STATIC = 0x01,&lt;br /&gt;
	GX_BUFFER_USAGE_DYNAMIC = 0x02,&lt;br /&gt;
	GX_BUFFER_USAGE_STREAM = 0x04,&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Константы==&lt;br /&gt;
&lt;br /&gt;
===GX_BUFFER_USAGE_STATIC===&lt;br /&gt;
Данные никогда не обновлятся, нет доступа с CPU&lt;br /&gt;
&lt;br /&gt;
===GX_BUFFER_USAGE_DYNAMIC===&lt;br /&gt;
Данные будут обновляться, но не каждый кадр, есть доступ с CPU на запись&lt;br /&gt;
&lt;br /&gt;
===GX_BUFFER_USAGE_STREAM===&lt;br /&gt;
Данные будут обновляться каждый кадр, есть доступ с CPU на запись&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Буферы]]&lt;br /&gt;
[[Category:Константы]]&lt;br /&gt;
[[Category:buffers.h]]&lt;/div&gt;</summary>
		<author><name>Byurrer</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.graphix.dogmanet.ru/index.php?title=GX_BUFFER_USAGE&amp;diff=94</id>
		<title>GX BUFFER USAGE</title>
		<link rel="alternate" type="text/html" href="https://wiki.graphix.dogmanet.ru/index.php?title=GX_BUFFER_USAGE&amp;diff=94"/>
		<updated>2019-06-20T07:52:58Z</updated>

		<summary type="html">&lt;p&gt;Byurrer: Byurrer переименовал страницу GX BUFFER USAGE в GXBUFFER USAGE&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#перенаправление [[GXBUFFER USAGE]]&lt;/div&gt;</summary>
		<author><name>Byurrer</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.graphix.dogmanet.ru/index.php?title=GXTEXTURE_ADDRESS_MODE&amp;diff=92</id>
		<title>GXTEXTURE ADDRESS MODE</title>
		<link rel="alternate" type="text/html" href="https://wiki.graphix.dogmanet.ru/index.php?title=GXTEXTURE_ADDRESS_MODE&amp;diff=92"/>
		<updated>2019-06-20T07:39:10Z</updated>

		<summary type="html">&lt;p&gt;Byurrer: /* GXTEXTURE_ADDRESS_BORDER */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Описание ==&lt;br /&gt;
Режим адресации текстур&lt;br /&gt;
&lt;br /&gt;
== Синтаксис ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;C++&amp;quot;&amp;gt;&lt;br /&gt;
enum GXTEXTURE_ADDRESS_MODE&lt;br /&gt;
{&lt;br /&gt;
	GXTEXTURE_ADDRESS_WRAP,&lt;br /&gt;
	GXTEXTURE_ADDRESS_MIRROR,&lt;br /&gt;
	GXTEXTURE_ADDRESS_CLAMP,&lt;br /&gt;
	GXTEXTURE_ADDRESS_BORDER,&lt;br /&gt;
	GXTEXTURE_ADDRESS_MIRROR_ONCE&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Константы ==&lt;br /&gt;
&lt;br /&gt;
===GXTEXTURE_ADDRESS_WRAP===&lt;br /&gt;
Повторение текстуры вне диапазона [0.0, 1.0]&lt;br /&gt;
&lt;br /&gt;
===GXTEXTURE_ADDRESS_MIRROR===&lt;br /&gt;
Зеркальное отражение вне диапазона [0.0, 1.0]&lt;br /&gt;
&lt;br /&gt;
===GXTEXTURE_ADDRESS_CLAMP===&lt;br /&gt;
Обрезка текстуры по краям, вне диапазона [0.0, 1.0] будет присвоен граничный цвет&lt;br /&gt;
&lt;br /&gt;
===GXTEXTURE_ADDRESS_BORDER===&lt;br /&gt;
На координаты текстуры вне диапазона [0.0, 1.0] устанавливается цвет границы заданный через [[GXSamplerDesc#f4BorderColor|GXSamplerDesc]]&lt;br /&gt;
&lt;br /&gt;
===GXTEXTURE_ADDRESS_MIRROR_ONCE===&lt;br /&gt;
Однократное отражение вне диапазона [0.0, 1.0], после чего эффект как GXTEXTURE_ADDRESS_CLAMP&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Текстуры]]&lt;br /&gt;
[[Category:states.h]]&lt;br /&gt;
[[Category:Константы]]&lt;/div&gt;</summary>
		<author><name>Byurrer</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.graphix.dogmanet.ru/index.php?title=GXVertexElement&amp;diff=91</id>
		<title>GXVertexElement</title>
		<link rel="alternate" type="text/html" href="https://wiki.graphix.dogmanet.ru/index.php?title=GXVertexElement&amp;diff=91"/>
		<updated>2019-06-20T07:35:07Z</updated>

		<summary type="html">&lt;p&gt;Byurrer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Описание==&lt;br /&gt;
Характеристика элемента вершинном буфера&lt;br /&gt;
&lt;br /&gt;
==Синтаксис==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;C++&amp;quot;&amp;gt;&lt;br /&gt;
struct GXVertexElement&lt;br /&gt;
{&lt;br /&gt;
	UINT8 u8Stream;&lt;br /&gt;
	UINT16 u16Offset;&lt;br /&gt;
	GXDECLTYPE type;&lt;br /&gt;
	GXDECLUSAGE usage;&lt;br /&gt;
	GXDECLSPEC spec;&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Поля==&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;code&amp;gt;u8Stream&amp;lt;/code&amp;gt;&lt;br /&gt;
:Тип: UINT8&lt;br /&gt;
:Индекс потока&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;code&amp;gt;u16Offset&amp;lt;/code&amp;gt;&lt;br /&gt;
:Тип: UINT16&lt;br /&gt;
:Смещение в блоке данных (в байтах)&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;code&amp;gt;type&amp;lt;/code&amp;gt;&lt;br /&gt;
:Тип: [[GXDECLTYPE]]&lt;br /&gt;
:Тип&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;code&amp;gt;usage&amp;lt;/code&amp;gt;&lt;br /&gt;
:Тип: [[GXDECLUSAGE]]&lt;br /&gt;
:Семантика&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;code&amp;gt;spec&amp;lt;/code&amp;gt;&lt;br /&gt;
:Тип: [[GXDECLSPEC]]&lt;br /&gt;
:Спецификатор&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Буферы]]&lt;br /&gt;
[[Category:Структуры]]&lt;br /&gt;
[[Category:buffers.h]]&lt;/div&gt;</summary>
		<author><name>Byurrer</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.graphix.dogmanet.ru/index.php?title=GXVERTEXELEMENT&amp;diff=90</id>
		<title>GXVERTEXELEMENT</title>
		<link rel="alternate" type="text/html" href="https://wiki.graphix.dogmanet.ru/index.php?title=GXVERTEXELEMENT&amp;diff=90"/>
		<updated>2019-06-20T07:34:49Z</updated>

		<summary type="html">&lt;p&gt;Byurrer: Byurrer переименовал страницу GXVERTEXELEMENT в GXVertexElement&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#перенаправление [[GXVertexElement]]&lt;/div&gt;</summary>
		<author><name>Byurrer</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.graphix.dogmanet.ru/index.php?title=GXVertexElement&amp;diff=89</id>
		<title>GXVertexElement</title>
		<link rel="alternate" type="text/html" href="https://wiki.graphix.dogmanet.ru/index.php?title=GXVertexElement&amp;diff=89"/>
		<updated>2019-06-20T07:34:48Z</updated>

		<summary type="html">&lt;p&gt;Byurrer: Byurrer переименовал страницу GXVERTEXELEMENT в GXVertexElement&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Описание==&lt;br /&gt;
Характеристика элемента вершинном буфера&lt;br /&gt;
&lt;br /&gt;
==Синтаксис==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;C++&amp;quot;&amp;gt;&lt;br /&gt;
struct GXVERTEXELEMENT&lt;br /&gt;
{&lt;br /&gt;
	UINT8 u8Stream;&lt;br /&gt;
	UINT16 u16Offset;&lt;br /&gt;
	GXDECLTYPE type;&lt;br /&gt;
	GXDECLUSAGE usage;&lt;br /&gt;
	GXDECLSPEC spec;&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Поля==&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;code&amp;gt;u8Stream&amp;lt;/code&amp;gt;&lt;br /&gt;
:Тип: UINT8&lt;br /&gt;
:Индекс потока&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;code&amp;gt;u16Offset&amp;lt;/code&amp;gt;&lt;br /&gt;
:Тип: UINT16&lt;br /&gt;
:Смещение в блоке данных (в байтах)&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;code&amp;gt;type&amp;lt;/code&amp;gt;&lt;br /&gt;
:Тип: [[GXDECLTYPE]]&lt;br /&gt;
:Тип&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;code&amp;gt;usage&amp;lt;/code&amp;gt;&lt;br /&gt;
:Тип: [[GXDECLUSAGE]]&lt;br /&gt;
:Семантика&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;code&amp;gt;spec&amp;lt;/code&amp;gt;&lt;br /&gt;
:Тип: [[GXDECLSPEC]]&lt;br /&gt;
:Спецификатор&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Буферы]]&lt;br /&gt;
[[Category:Структуры]]&lt;br /&gt;
[[Category:buffers.h]]&lt;/div&gt;</summary>
		<author><name>Byurrer</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.graphix.dogmanet.ru/index.php?title=GXDECLSPEC&amp;diff=88</id>
		<title>GXDECLSPEC</title>
		<link rel="alternate" type="text/html" href="https://wiki.graphix.dogmanet.ru/index.php?title=GXDECLSPEC&amp;diff=88"/>
		<updated>2019-06-19T08:44:52Z</updated>

		<summary type="html">&lt;p&gt;Byurrer: /* GXDECLSPEC_PER_INSTANCE_DATA */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Описание==&lt;br /&gt;
Спецификатор использования данных в вершинном буфере.&lt;br /&gt;
&lt;br /&gt;
==Синтаксис==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;C++&amp;quot;&amp;gt;&lt;br /&gt;
enum GXDECLSPEC&lt;br /&gt;
{&lt;br /&gt;
	GXDECLSPEC_PER_VERTEX_DATA = 0,&lt;br /&gt;
	GXDECLSPEC_PER_INSTANCE_DATA&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Константы==&lt;br /&gt;
&lt;br /&gt;
===GXDECLSPEC_PER_VERTEX_DATA===&lt;br /&gt;
Данные используются для вершин&lt;br /&gt;
&lt;br /&gt;
===GXDECLSPEC_PER_INSTANCE_DATA===&lt;br /&gt;
Данные используются для [[Hardware instancing]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Буферы]]&lt;br /&gt;
[[Category:Константы]]&lt;br /&gt;
[[Category:buffers.h]]&lt;/div&gt;</summary>
		<author><name>Byurrer</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.graphix.dogmanet.ru/index.php?title=GXTEXTURE_ADDRESS_MODE&amp;diff=87</id>
		<title>GXTEXTURE ADDRESS MODE</title>
		<link rel="alternate" type="text/html" href="https://wiki.graphix.dogmanet.ru/index.php?title=GXTEXTURE_ADDRESS_MODE&amp;diff=87"/>
		<updated>2019-06-19T08:43:46Z</updated>

		<summary type="html">&lt;p&gt;Byurrer: /* GXTEXTURE_ADDRESS_BORDER */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Описание ==&lt;br /&gt;
Режим адресации текстур&lt;br /&gt;
&lt;br /&gt;
== Синтаксис ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;C++&amp;quot;&amp;gt;&lt;br /&gt;
enum GXTEXTURE_ADDRESS_MODE&lt;br /&gt;
{&lt;br /&gt;
	GXTEXTURE_ADDRESS_WRAP,&lt;br /&gt;
	GXTEXTURE_ADDRESS_MIRROR,&lt;br /&gt;
	GXTEXTURE_ADDRESS_CLAMP,&lt;br /&gt;
	GXTEXTURE_ADDRESS_BORDER,&lt;br /&gt;
	GXTEXTURE_ADDRESS_MIRROR_ONCE&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Константы ==&lt;br /&gt;
&lt;br /&gt;
===GXTEXTURE_ADDRESS_WRAP===&lt;br /&gt;
Повторение текстуры вне диапазона [0.0, 1.0]&lt;br /&gt;
&lt;br /&gt;
===GXTEXTURE_ADDRESS_MIRROR===&lt;br /&gt;
Зеркальное отражение вне диапазона [0.0, 1.0]&lt;br /&gt;
&lt;br /&gt;
===GXTEXTURE_ADDRESS_CLAMP===&lt;br /&gt;
Обрезка текстуры по краям, вне диапазона [0.0, 1.0] будет присвоен граничный цвет&lt;br /&gt;
&lt;br /&gt;
===GXTEXTURE_ADDRESS_BORDER===&lt;br /&gt;
На координаты текстуры вне диапазона [0.0, 1.0] устанавливается цвет границы заданный через [[GXSAMPLER_DESC#f4BorderColor|GXSAMPLER_DESC]]&lt;br /&gt;
&lt;br /&gt;
===GXTEXTURE_ADDRESS_MIRROR_ONCE===&lt;br /&gt;
Однократное отражение вне диапазона [0.0, 1.0], после чего эффект как GXTEXTURE_ADDRESS_CLAMP&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Текстуры]]&lt;br /&gt;
[[Category:states.h]]&lt;br /&gt;
[[Category:Константы]]&lt;/div&gt;</summary>
		<author><name>Byurrer</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.graphix.dogmanet.ru/index.php?title=MenuTree&amp;diff=86</id>
		<title>MenuTree</title>
		<link rel="alternate" type="text/html" href="https://wiki.graphix.dogmanet.ru/index.php?title=MenuTree&amp;diff=86"/>
		<updated>2019-06-19T08:42:49Z</updated>

		<summary type="html">&lt;p&gt;Byurrer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{#tree: &lt;br /&gt;
* [[Свежие правки|Служебная:Свежие правки]]&lt;br /&gt;
* [[Случайная страница|Служебная:Случайная страница]]&lt;br /&gt;
*[[Спецстраницы|Служебная:Спецстраницы]]&lt;br /&gt;
**[[Все страницы|Служебная:Все_страницы]]&lt;br /&gt;
**[[Категории|Служебная:Категории]]&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Byurrer</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.graphix.dogmanet.ru/index.php?title=GXVertexElement&amp;diff=85</id>
		<title>GXVertexElement</title>
		<link rel="alternate" type="text/html" href="https://wiki.graphix.dogmanet.ru/index.php?title=GXVertexElement&amp;diff=85"/>
		<updated>2019-06-19T08:40:50Z</updated>

		<summary type="html">&lt;p&gt;Byurrer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Описание==&lt;br /&gt;
Характеристика элемента вершинном буфера&lt;br /&gt;
&lt;br /&gt;
==Синтаксис==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;C++&amp;quot;&amp;gt;&lt;br /&gt;
struct GXVERTEXELEMENT&lt;br /&gt;
{&lt;br /&gt;
	UINT8 u8Stream;&lt;br /&gt;
	UINT16 u16Offset;&lt;br /&gt;
	GXDECLTYPE type;&lt;br /&gt;
	GXDECLUSAGE usage;&lt;br /&gt;
	GXDECLSPEC spec;&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Поля==&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;code&amp;gt;u8Stream&amp;lt;/code&amp;gt;&lt;br /&gt;
:Тип: UINT8&lt;br /&gt;
:Индекс потока&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;code&amp;gt;u16Offset&amp;lt;/code&amp;gt;&lt;br /&gt;
:Тип: UINT16&lt;br /&gt;
:Смещение в блоке данных (в байтах)&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;code&amp;gt;type&amp;lt;/code&amp;gt;&lt;br /&gt;
:Тип: [[GXDECLTYPE]]&lt;br /&gt;
:Тип&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;code&amp;gt;usage&amp;lt;/code&amp;gt;&lt;br /&gt;
:Тип: [[GXDECLUSAGE]]&lt;br /&gt;
:Семантика&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;code&amp;gt;spec&amp;lt;/code&amp;gt;&lt;br /&gt;
:Тип: [[GXDECLSPEC]]&lt;br /&gt;
:Спецификатор&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Буферы]]&lt;br /&gt;
[[Category:Структуры]]&lt;br /&gt;
[[Category:buffers.h]]&lt;/div&gt;</summary>
		<author><name>Byurrer</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.graphix.dogmanet.ru/index.php?title=GXBUFFER_USAGE&amp;diff=84</id>
		<title>GXBUFFER USAGE</title>
		<link rel="alternate" type="text/html" href="https://wiki.graphix.dogmanet.ru/index.php?title=GXBUFFER_USAGE&amp;diff=84"/>
		<updated>2019-06-19T08:40:26Z</updated>

		<summary type="html">&lt;p&gt;Byurrer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Описание==&lt;br /&gt;
Тип использования буфера.&lt;br /&gt;
&lt;br /&gt;
==Синтаксис==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;C++&amp;quot;&amp;gt;&lt;br /&gt;
enum GX_BUFFER_USAGE&lt;br /&gt;
{&lt;br /&gt;
	GX_BUFFER_USAGE_STATIC = 0x01,&lt;br /&gt;
	GX_BUFFER_USAGE_DYNAMIC = 0x02,&lt;br /&gt;
	GX_BUFFER_USAGE_STREAM = 0x04,&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Константы==&lt;br /&gt;
&lt;br /&gt;
===GX_BUFFER_USAGE_STATIC===&lt;br /&gt;
Данные никогда не обновлятся, нет доступа с CPU&lt;br /&gt;
&lt;br /&gt;
===GX_BUFFER_USAGE_DYNAMIC===&lt;br /&gt;
Данные будут обновляться, но не каждый кадр, есть доступ с CPU на запись&lt;br /&gt;
&lt;br /&gt;
===GX_BUFFER_USAGE_STREAM===&lt;br /&gt;
Данные будут обновляться каждый кадр, есть доступ с CPU на запись&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Буферы]]&lt;br /&gt;
[[Category:Константы]]&lt;br /&gt;
[[Category:buffers.h]]&lt;/div&gt;</summary>
		<author><name>Byurrer</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.graphix.dogmanet.ru/index.php?title=GXDECLUSAGE&amp;diff=83</id>
		<title>GXDECLUSAGE</title>
		<link rel="alternate" type="text/html" href="https://wiki.graphix.dogmanet.ru/index.php?title=GXDECLUSAGE&amp;diff=83"/>
		<updated>2019-06-19T08:40:05Z</updated>

		<summary type="html">&lt;p&gt;Byurrer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Описание==&lt;br /&gt;
Семантика данных в вершинном буфере&lt;br /&gt;
&lt;br /&gt;
==Синтаксис==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;C++&amp;quot;&amp;gt;&lt;br /&gt;
enum GXDECLUSAGE&lt;br /&gt;
{&lt;br /&gt;
	GXDECLUSAGE_POSITION = 0,&lt;br /&gt;
	GXDECLUSAGE_TEXCOORD,&lt;br /&gt;
	GXDECLUSAGE_NORMAL,&lt;br /&gt;
	GXDECLUSAGE_BLENDWEIGHT,&lt;br /&gt;
	GXDECLUSAGE_BLENDINDICES,&lt;br /&gt;
	GXDECLUSAGE_COLOR,&lt;br /&gt;
	GXDECLUSAGE_TANGENT,&lt;br /&gt;
	GXDECLUSAGE_BINORMAL,&lt;br /&gt;
	GXDECLUSAGE_TESSFACTOR,&lt;br /&gt;
	GXDECLUSAGE_TEXCOORD1,&lt;br /&gt;
	GXDECLUSAGE_TEXCOORD2,&lt;br /&gt;
	GXDECLUSAGE_TEXCOORD3,&lt;br /&gt;
	GXDECLUSAGE_TEXCOORD4,&lt;br /&gt;
	GXDECLUSAGE_TEXCOORD5,&lt;br /&gt;
	GXDECLUSAGE_TEXCOORD6,&lt;br /&gt;
	GXDECLUSAGE_TEXCOORD7,&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Константы==&lt;br /&gt;
&lt;br /&gt;
===GXDECLUSAGE_POSITION===&lt;br /&gt;
Позиция (float3, float4)&lt;br /&gt;
&lt;br /&gt;
===GXDECLUSAGE_TEXCOORD===&lt;br /&gt;
Основные текстурные координаты (float2 - float4)&lt;br /&gt;
&lt;br /&gt;
===GXDECLUSAGE_NORMAL===&lt;br /&gt;
Нормаль (float3)&lt;br /&gt;
&lt;br /&gt;
===GXDECLUSAGE_BLENDWEIGHT===&lt;br /&gt;
Веса смешивания (костей) (float4, на одну вершину до 4 костей, [0.0, 1.0])&lt;br /&gt;
&lt;br /&gt;
GXDECLUSAGE_BLENDINDICES&lt;br /&gt;
Веса индексов (костей) (ubyte4)&lt;br /&gt;
&lt;br /&gt;
===GXDECLUSAGE_COLOR===&lt;br /&gt;
Цвет (float4, без HDR [0.0, 1.0])&lt;br /&gt;
&lt;br /&gt;
===GXDECLUSAGE_TANGENT===&lt;br /&gt;
Касательная (float3)&lt;br /&gt;
&lt;br /&gt;
===GXDECLUSAGE_BINORMAL===&lt;br /&gt;
Бинормаль (float3)&lt;br /&gt;
&lt;br /&gt;
===GXDECLUSAGE_TESSFACTOR===&lt;br /&gt;
&lt;br /&gt;
===GXDECLUSAGE_TEXCOORD N===&lt;br /&gt;
Дополнительные текстурные координаты (float2 - float4)&lt;br /&gt;
&lt;br /&gt;
[[Category:Буферы]]&lt;br /&gt;
[[Category:Константы]]&lt;br /&gt;
[[Category:buffers.h]]&lt;/div&gt;</summary>
		<author><name>Byurrer</name></author>
		
	</entry>
</feed>