Microsoft.WindowsMobile.DirectX.Direct3D - пространство имен
Обновлен: Ноябрь 2007
Такое пространство имен предоставляет прикладное программирование Direct3D для карманных ПК и других устройств, работающих с Windows CE с .NET Compact Framework.
Такое пространство имен предоставляет разработчикам мобильных приложений интерфейс прикладного программирования с низкоуровневой графикой, который позволяет управлять визуальными моделями 3-D объектов, и получать преимущество аппаратного ускорения.
Классы
Класс | Описание | |
---|---|---|
AdapterInformation | Управляет данными об адаптере. Этот класс не может быть унаследован. | |
AdapterListCollection | Управляет коллекцией адаптеров. Этот класс не может быть унаследован. | |
AlreadyLockedException | Исключение, которое создается при попытке заблокировать ресурс, который уже заблокирован. | |
BaseMesh | Управляет и запрашивает объекты сетки и производные объекты сетки. | |
BaseTexture | Манипулирует текстурными ресурсами. | |
CustomVertex | Определяет различные пользовательские типы вершин фиксированного формата. Этот класс не может быть унаследован. | |
D3DX | Содержит используемые по умолчанию значения констант для расширений Direct3D. Этот класс не может быть унаследован. | |
Device | Родительский объект всех графических объектов сцены. | |
DeviceLostException | Устройство утрачено и не может быть перезагружено в настоящий момент. Таким образом, рендеринг невозможен. | |
DeviceNotResetException | Устройство утрачено, но может быть перезагружено в настоящий момент. | |
DisplayModeCollection | Манипулирует коллекцией структур DisplayMode. Этот класс не может быть унаследован. | |
DriverInternalErrorException | Внутренняя ошибка драйвера. При получении данной ошибки, как правило, следует закрыть приложение. | |
DriverInvalidCallException | Драйвер сообщает, что текущий вызов метода недопустим. | |
DriverUnsupportedException | Драйвер не поддерживается. | |
Font | Инкапсулирует текстуру и источники, необходимые для передачи определенного шрифта на определенный объект. | |
Geometry | Содержит набор функций, связанных с математическими операциями. Этот класс не может быть унаследован. | |
GraphicsException | Предоставляет базовые исключения для графики. | |
IndexBuffer | Управляет ресурсом буфера индексов. | |
InvalidCallException | Вызов метода недопустим. | |
InvalidDeviceException | Недопустимый тип запрещенного устройства. | |
Light | Описывает набор свойств освещения. | |
LightFixed | Представляет набор свойств освещения. Этот класс не может быть унаследован. | |
LightsCollection | Определяет коллекцию источников света. | |
LightsFixedCollection | Определяет коллекцию источников света. Этот класс не может быть унаследован. | |
Manager | Предоставляет сведения о среде, перечисляет и возвращает возможности устройства. | |
MemoryPoolEmptyException | Исключение, возникающее при нехватке памяти. | |
Mesh | Манипулирует объектами сетки. | |
MoreDataException | Исключение, которое генерируется при переполнении данными указанного размера буфера. | |
NotAvailableException | Исключение, которое создается, когда устройство не поддерживает запрашиваемых методов. | |
NotFoundException | Исключение, которое создается, когда устройство не поддерживает запрашиваемых методов. | |
PresentParameters | Описывает параметры отображения. | |
RenderStateManager | Определяет состояния визуализации устройства. | |
Resource | Запрашивает и подготавливает ресурсы. | |
Sprite | Предоставляет методы и свойства, упрощающую процесс рисования спрайтов с использованием Direct3D. | |
Surface | Запрашивает и подготавливает поверхности. | |
SwapChain | Управляет цепочкой свопинга. | |
Texture | Управляет текстурными ресурсами. | |
TextureLoader | Содержит функции загрузки текстур. | |
TextureStateManager | Содержит состояния текстуры для устройства. | |
TextureStateManagerCollection | Коллекция объектов TextureStateManager. | |
Transforms | Позволяет приложениям указывать и получать матричные преобразования, например, мировые матрицы, матрицы вида и преобразования, используемые для рендеринга объекта Direct3D. | |
VertexBuffer | Управляет ресурсами буфера вершин. | |
VertexInformation | Предоставляет сведения о вершине. | |
VertexTextureCoordinate | Создает битовые шаблоны, используемые для определения форматов координат текстуры в описании гибкого формата вершин. |
Структуры
Структура | Описание | |
---|---|---|
AdapterDetails | Содержит информацию по адаптеру. | |
AddressCaps | Представляет возможности адресации текстур для структур Texture. | |
AttributeRange | Содержит запись таблицы атрибутов. | |
BehaviorFlags | Содержит набор свойств, определяющих глобальное поведение устройства. | |
BlendCaps | Представляет поддерживаемые возможности операции смешения. | |
BlendOperationCaps | Представляет поддерживаемые возможности операции смешения. | |
Caps | Представляет возможности аппаратного обеспечения при помощи объектов Direct3D. | |
ClipStatus | Описывает состояние текущего отсечения. | |
ColorValue | Сохраняет значения красного, зеленого, синего и альфа каналов, которые все вместе определяют определенный цвет. | |
ColorValueFixed | Сохраняет значения красного, зеленого, синего и альфа каналов, в структуре с фиксированной точкой, которые все вместе определяют определенный цвет. | |
ComparisonCaps | Возвращает возможности сравнения. | |
CustomVertex.PositionColored | Представляет пользовательскую структуру, содержащую информацию о позиции и цвете. | |
CustomVertex.PositionColoredTextured | Представляет пользовательскую структуру формата вершины, содержащую информацию о положении, цвете и одном наборе координат текстуры. | |
CustomVertex.PositionNormal | Представляет пользовательский формат вершины в виде структуры, содержащей данные о положении и нормали. | |
CustomVertex.PositionNormalColored | Представляет пользовательский формат вершины в виде структуры, содержащей данные о положении, цвете и нормали. | |
CustomVertex.PositionNormalFixed | Представляет пользовательский формат вершины в виде структуры с фиксированной запятой, содержащей данные о положении и нормали. | |
CustomVertex.PositionNormalTextured | Представляет пользовательскую структуру формата вершины, содержащую позицию, данные нормали и один набор координат текстуры. | |
CustomVertex.PositionOnly | Представляет пользовательский формат вершины в виде структуры, содержащей данные о положении. | |
CustomVertex.PositionOnlyFixed | Представляет пользовательский формат вершины в виде структуры с фиксированной запятой, содержащей данные о положении. | |
CustomVertex.PositionTextured | Представляет пользовательскую структуру формата вершины, содержащую информацию о положении и одном наборе координат текстуры. | |
CustomVertex.Transformed | Представляет пользовательский формат вершины в виде структуры, содержащей преобразованные вершины. | |
CustomVertex.TransformedColored | Представляет пользовательскую структуру формата вершины, содержащую информацию о преобразованных вершинах и цвете. | |
CustomVertex.TransformedColoredTextured | Представляет пользовательскую структуру формата вершины, содержащую информацию о преобразованных вершинах, цвете и одном наборе координат текстуры. | |
CustomVertex.TransformedFixed | Представляет пользовательский формат вершины в виде структуры с фиксированной запятой, содержащей преобразованные вершины. | |
CustomVertex.TransformedTextured | Представляет пользовательскую структуру формата вершины, содержащую информацию о преобразованных вершинах и одном наборе координат текстуры. | |
DeviceCaps | Возвращает информацию об определенном устройстве. | |
DeviceCreationParameters | Представляет параметры создания для устройства. | |
DisplayMode | Представляет режим отображения. | |
FilterCaps | Указывает на возможности фильтрации текстур. | |
FixedPoint | Представляет число 16,16 с фиксированной запятой. | |
FontDescription | Определяет атрибуты шрифта. | |
IndexBufferDescription | Represents an index buffer. | |
LineCaps | Определяет возможности для примитивов рисования линий. | |
Material | Задает свойства материала. | |
MaterialFixed | Задает свойства материала для структуры с фиксированной запятой. | |
MatrixFixed | Отображает матрицу для математических операций с фиксированной запятой. | |
MeshOptions | Указывает выполняемый тип оптимизации сетки. | |
MiscCaps | Предоставляет некоторые возможности драйвера примитивов. | |
PaletteEntry | Указывает цвет и использование записи в логической палитре. | |
RasterCaps | Содержит информацию о возможностях растрового рисования. | |
ShadeCaps | Определяет возможности операции заливки. | |
StencilCaps | Содержит флаги. определяющие поддерживаемые операции буфера шаблона. | |
SurfaceCaps | Представляет информацию о возможностях поверхности. | |
SurfaceDescription | Описывает поверхность. | |
TextureCaps | Содержит различные возможности наложения текстуры. | |
TextureOperationCaps | Содержит значения, описывающие операции с текстурами, поддерживаемые текущим устройством. | |
TextureRequirements | Содержит параметры создания текстуры. | |
ValidateDeviceParams | Описывает количество проходов и код результата, сгенерированный методом ValidateDevice объекта Device. | |
Vector3Fixed | Представляет вектор в трехмерном пространстве. | |
VertexBufferDescription | Описывает буфер вершин. | |
VertexProcessingCaps | Описывает возможности обработки вершин. | |
Viewport | Определяет размеры окна целевой поверхности отрисовки в объемных трехмерных проектах. |
Перечисления
Перечисление | Описание | |
---|---|---|
BackBufferType | Представляет константы, идентифицирующие тип задних буферов в цепочке свопинга. | |
Blend | Определяет поддерживаемое смешение цветов. | |
BlendOperation | Определяет поддерживаемые операции смешения. | |
CharacterSet | Указывает кодировку. | |
ClearFlags | Указывает буфер для вызова метода Clear. | |
ClipStatusFlags | Определяет состояние текущего отсечения. | |
ColorSource | Определяет местоположение, цвета или компонентов цвета для расчета освещения. | |
ColorWriteEnable | Отображает данные, используемые для указания канала в типе класса RenderStateManager. | |
Compare | Представляет поддерживаемые функции сравнения в типе классов RenderStateManager. | |
CreateFlags | Определяет флаги, которые должны использоваться при создании устройства. | |
Cull | Определяет поддерживаемые режимы исключения, определяющие, как исключаются задние грани при рендеринге геометрии. | |
DepthFormat | Определяет форматы глубины буфера. | |
DeviceType | Определяет тип устройства. | |
DrawTextFormat | Определяет метод форматирования текста. | |
FillMode | Определяет постоянные значения, которые описывают режим заполнения. | |
Filter | Определяет режимы фильтрации текстур для стадии текстуры. | |
FogMode | Определяет постоянные значения, которые описывают туманный режим. | |
FontQuality | Указывает уровень качества шрифта. | |
FontWeight | Задает плотность шрифта. | |
Format | Определяет различные типы форматов поверхностей. | |
LightType | Определяет тип источника света. | |
LockFlags | Определяет выполняемый тип блокировки. | |
MeshFlags | Определяет флаги, используемые для задания параметров создания сетки. | |
MultiSampleType | Задает уровни полноэкранной множественной выборки, которые может применять устройство. | |
PitchAndFamily | Определяет семейство шрифтов. | |
Pool | Определяет класс памяти, который содержит буфер для ресурса. | |
Precision | Указывает желаемую точность представления выводимых символов. | |
PresentFlag | Определяет флаги, которые контролируют операцию Present для Device. | |
PresentInterval | Определяет флаги, которые описывают отношение между частотой обновления адаптера и частотой, при которой операции Present завершаются для Device. | |
PrimitiveType | Определяет примитивы, поддерживаемые Direct3D. | |
Profile | Гарантирует определенный уровень поддерживаемой функциональности. | |
ResourceType | Определяет типы ресурсов. | |
ResultCode | Определяет типы ресурсов. | |
ShadeMode | Определяет постоянные значения, которые описывают поддерживаемые режимы заливки. | |
SpriteFlags | Defines flags used to specify sprite rendering options. | |
StencilOperation | Определяет поддерживаемые операции набора. | |
SwapEffect | Определяет результаты свопинга. | |
TextureAddress | Определяет постоянные значения, которые описывают режимы адресации текстур. | |
TextureArgument | Определяет поддерживаемые аргументы текстуры. | |
TextureCoordinateIndex | Определяет поддерживаемые значения индекса координат текстуры. | |
TextureFilter | Определяет режимы фильтрации текстур для стадии текстуры. | |
TextureOperation | Определяет операции постадийного смешения текстур. | |
TextureTransform | Определяет значения состояния стадии текстуры. | |
TransformType | Определяет постоянные значения, которые описывают значения состояний преобразования. | |
Usage | Определяет поддерживаемые типы использования для текущих ресурсов. | |
VertexFormats | Описывает значения, определяющие формат вершины, используемый для описания вершин, хранящихся с чередованием в одном потоке данных. | |
WrapCoordinates | Определяет поддерживаемые координаты натягивания. |