ClipStatusFlags - перечисление
Обновлен: Ноябрь 2007
Определяет состояние текущего отсечения.
Это перечисление имеет атрибут FlagsAttribute, поддерживающий побитовое соединение составляющих его значений.
Пространство имен: Microsoft.WindowsMobile.DirectX.Direct3D
Сборка: Microsoft.WindowsMobile.DirectX (в Microsoft.WindowsMobile.DirectX.dll)
Синтаксис
'Декларация
<FlagsAttribute> _
Public Enumeration ClipStatusFlags
'Применение
Dim instance As ClipStatusFlags
[FlagsAttribute]
public enum ClipStatusFlags
[FlagsAttribute]
public enum class ClipStatusFlags
public enum ClipStatusFlags
Члены
Имя члена | Описание | |
---|---|---|
Left | Все вершины отсекаются левой панелью видимого пространства. | |
Right | Все вершины отсекаются правой панелью видимого пространства. | |
Top | Все вершины отсекаются верхней панелью видимого пространства. | |
Bottom | Все вершины отсекаются нижней панелью видимого пространства. | |
Front | Все вершины отсекаются передней панелью видимого пространства. | |
Back | Все вершины отсекаются задней панелью видимого пространства. | |
All | Комбинация всех флагов отсечения. |
Заметки
Если отсечение включено во время обработки вершин (методом ProcessVertices, DrawPrimitives или другими функциями рисования), Direct3D вычисляет код отсечения для каждой вершины. Код отсечения — комбинация ClipStatusFlags. Если вершина находится за пределами определенной панели отсечения, соответствующий бит устанавливается в код отсечения. Direct3D управляет статусом отсечения, используя ClipStatus, который имеет ClipIntersection и свойства ClipUnion. ClipUnion — побитовое OR всех кодов отсечения вершины и ClipIntersection — побитовое AND всех кодов отсечения вершины. Начальные значения равны 0 для ClipUnion и 0xFFFFFFFF для ClipIntersection.
Когда свойство Clipping установлено на false, ClipUnion и ClipIntersection установлены на 0. Direct3D обновляет состояние отсечения во время вызовов рисования. Чтобы вычислить состояние отсечения для определенного объекта, установите ClipUnion и ClipIntersection на их начальные значения и продолжите рисование.
Платформы
Windows CE, Windows Mobile for Smartphone, Windows Mobile для карманных ПК
Среды .NET Framework и .NET Compact Framework поддерживают не все версии каждой платформы. Поддерживаемые версии перечислены в разделе Требования к системе для .NET Framework.
Сведения о версии
.NET Compact Framework
Поддерживается в версиях: 3.5, 2.0
См. также
Ссылки
Microsoft.WindowsMobile.DirectX.Direct3D - пространство имен
Другие ресурсы
Мобильное программирование Direct3D в .NET Compact Framework