Share via


Device.ClipStatus (Propiedad)

Actualización: noviembre 2007

Obtiene o establece una estructura ClipStatus.

Espacio de nombres:  Microsoft.WindowsMobile.DirectX.Direct3D
Ensamblado:  Microsoft.WindowsMobile.DirectX (en Microsoft.WindowsMobile.DirectX.dll)

Sintaxis

'Declaración
Public Property ClipStatus As ClipStatus
'Uso
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)

Valor de propiedad

Tipo: Microsoft.WindowsMobile.DirectX.Direct3D.ClipStatus
Una estructura ClipStatus que describe el estado de recorte actual.

Excepciones

Excepción Condición
InvalidCallException

Uno de los argumentos no es válido.

Comentarios

El estado de recorte se utiliza durante el procesamiento de vértices de software, por lo que este método no se admite en dispositivos de procesamiento de hardware, con independencia de que sean puros. Para obtener más información sobre los dispositivos puros, vea CreateFlags.

Cuando el recorte está habilitado durante el procesamiento de vértices (mediante ProcessVertices, DrawPrimitives u otras funciones de dibujo), Direct3D calcula un código de recorte para cada vértice. El código de recorte es una combinación de valores ClipStatusFlags. Cuando un vértice está fuera de un plano de recorte determinado, el bit correspondiente se establece en el código de recorte. Direct3D mantiene el estado de recorte mediante ClipStatus, que tiene los miembros ClipUnion y ClipIntersection. ClipUnion es una expresión OR bit a bit de todos los códigos de recorte de vértice y su valor inicial es 0; ClipIntersection es una expresión AND bit a bit de todos los códigos de recorte de vértice y su valor inicial es 0xFFFFFFFF. Cuando Clipping se establece en false, ClipUnion y ClipIntersection se establecen en 0. Direct3D actualiza el estado de recorte durante las llamadas de dibujo. Para calcular el estado de recorte de un objeto determinado, establezca ClipUnion y ClipIntersection en sus valores iniciales y siga dibujando.

Permisos

Plataformas

Windows CE, Windows Mobile para Smartphone, Windows Mobile para Pocket PC

.NET Framework y .NET Compact Framework no admiten todas las versiones de cada plataforma. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

Información de versión

.NET Compact Framework

Compatible con: 3.5, 2.0

Vea también

Referencia

Device (Clase)

Device (Miembros)

Microsoft.WindowsMobile.DirectX.Direct3D (Espacio de nombres)