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


Device.ClipStatus - свойство

Обновлен: Ноябрь 2007

Возвращает или задает структуру ClipStatus.

Пространство имен:  Microsoft.WindowsMobile.DirectX.Direct3D
Сборка:  Microsoft.WindowsMobile.DirectX (в Microsoft.WindowsMobile.DirectX.dll)

Синтаксис

'Декларация
Public Property ClipStatus As ClipStatus
'Применение
Dim instance As Device
Dim value As ClipStatus

value = instance.ClipStatus

instance.ClipStatus = value
public ClipStatus ClipStatus { get; set; }
public:
property ClipStatus ClipStatus {
    ClipStatus get ();
    void set (ClipStatus value);
}
public function get ClipStatus () : ClipStatus
public function set ClipStatus (value : ClipStatus)

Значение свойства

Тип: Microsoft.WindowsMobile.DirectX.Direct3D.ClipStatus
Структура ClipStatus, описывающая состояние текущего отсечения.

Исключения

Исключение Условие
InvalidCallException

Один из аргументов является недопустимым.

Заметки

Состояние отсечения используется при обработке вершин; поэтому данный метод не поддерживается для аппаратных процессоров, независимо от того, являются ли они строгими. Дополнительные сведения о строгих устройствах см. в описании CreateFlags.

Если отсечение включено во время обработки вершин (с помощью ProcessVertices, DrawPrimitives или других функций рисования), Direct3D вычисляет код отсечения для каждой вершины. Код отсечения — это комбинация значений ClipStatusFlags. Если вершина находится за пределами определенной плоскости отсечения, в коде отсечения устанавливается соответствующий бит. Direct3D поддерживает состояние отсечения, используя объект ClipStatus, имеющий члены ClipUnion и ClipIntersection. Свойство ClipUnion представляет результат выполнения побитовой операции OR для всех кодов обрезки вершин и имеет начальное значение 0; Свойство ClipIntersection представляет результат выполнения побитовой операции AND для всех кодов обрезки вершин и имеет начальное значение 0xFFFFFFFF. Когда свойство 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

См. также

Ссылки

Device Класс

Device - члены

Microsoft.WindowsMobile.DirectX.Direct3D - пространство имен