Поделиться через


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

Члены

Имя члена Описание
ms129209.CFW(ru-ru,VS.90).gif Left Все вершины отсекаются левой панелью видимого пространства.
ms129209.CFW(ru-ru,VS.90).gif Right Все вершины отсекаются правой панелью видимого пространства.
ms129209.CFW(ru-ru,VS.90).gif Top Все вершины отсекаются верхней панелью видимого пространства.
ms129209.CFW(ru-ru,VS.90).gif Bottom Все вершины отсекаются нижней панелью видимого пространства.
ms129209.CFW(ru-ru,VS.90).gif Front Все вершины отсекаются передней панелью видимого пространства.
ms129209.CFW(ru-ru,VS.90).gif Back Все вершины отсекаются задней панелью видимого пространства.
ms129209.CFW(ru-ru,VS.90).gif 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