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
См. также
Ссылки
Microsoft.WindowsMobile.DirectX.Direct3D - пространство имен