Manager.CheckDepthStencilMatch (Método)
Actualización: noviembre 2007
Determina si un formato de estarcido de profundidad es compatible con un formato de destino de representación en un modo de presentación determinado.
Espacio de nombres: Microsoft.WindowsMobile.DirectX.Direct3D
Ensamblado: Microsoft.WindowsMobile.DirectX (en Microsoft.WindowsMobile.DirectX.dll)
Sintaxis
'Declaración
Public Shared Function CheckDepthStencilMatch ( _
adapter As Integer, _
deviceType As DeviceType, _
adapterFormat As Format, _
renderTargetFormat As Format, _
depthStencilFormat As DepthFormat _
) As Boolean
'Uso
Dim adapter As Integer
Dim deviceType As DeviceType
Dim adapterFormat As Format
Dim renderTargetFormat As Format
Dim depthStencilFormat As DepthFormat
Dim returnValue As Boolean
returnValue = Manager.CheckDepthStencilMatch(adapter, _
deviceType, adapterFormat, renderTargetFormat, _
depthStencilFormat)
public static bool CheckDepthStencilMatch(
int adapter,
DeviceType deviceType,
Format adapterFormat,
Format renderTargetFormat,
DepthFormat depthStencilFormat
)
public:
static bool CheckDepthStencilMatch(
int adapter,
DeviceType deviceType,
Format adapterFormat,
Format renderTargetFormat,
DepthFormat depthStencilFormat
)
public static function CheckDepthStencilMatch(
adapter : int,
deviceType : DeviceType,
adapterFormat : Format,
renderTargetFormat : Format,
depthStencilFormat : DepthFormat
) : boolean
Parámetros
- adapter
Tipo: System.Int32
Número ordinal que denota el adaptador de pantalla que se va a consultar. AdapterListCollection.Default siempre es el adaptador de pantalla principal.
- deviceType
Tipo: Microsoft.WindowsMobile.DirectX.Direct3D.DeviceType
Miembro de la enumeración DeviceType que identifica el tipo de dispositivo.
- adapterFormat
Tipo: Microsoft.WindowsMobile.DirectX.Direct3D.Format
Miembro de la enumeración Format que identifica el formato del modo de presentación en que se pondrá el adaptador.
- renderTargetFormat
Tipo: Microsoft.WindowsMobile.DirectX.Direct3D.Format
Miembro de la enumeración Format que identifica el formato de la superficie de destino de representación que se va a comprobar.
- depthStencilFormat
Tipo: Microsoft.WindowsMobile.DirectX.Direct3D.DepthFormat
Miembro de la enumeración DepthFormat que identifica el formato de la superficie de estarcido de profundidad que se va a comprobar.
Valor devuelto
Tipo: System.Boolean
true si el método se realiza correctamente; en caso contrario, false.
Comentarios
El método CheckDepthStencilMatch permite que las aplicaciones trabajen con hardware que requiera que algunos formatos de profundidad sólo funcionen con determinados formatos de destino de representación.
Ejemplos
En el ejemplo de código siguiente se muestra cómo utilizar el método CheckDeviceFormat para validar un formato de estarcido de profundidad.
' check support for a Format.A16B16R16F render target
If Not Microsoft.WindowsMobile.DirectX.Direct3D.Manager.CheckDeviceFormat(0, DeviceType.Default, Format.A1R5G5B5, Usage.RenderTarget, ResourceType.BackBuffer, Format.A1R5G5B5) Then
MsgBox("Supported")
End If
// check support for a Format.A16B16R16F render target
if (!Microsoft.WindowsMobile.DirectX.Direct3D.Manager.CheckDeviceFormat(0, DeviceType.Default, Format.A1R5G5B5,
Usage.RenderTarget, ResourceType.BackBuffer,
Format.A1R5G5B5))
MessageBox.Show("Supported");
Permisos
- Plena confianza para el llamador inmediato. Un código de confianza parcial no puede utilizar este miembro. Para obtener más información, vea Utilizar bibliotecas de código que no es de plena confianza.
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
Microsoft.WindowsMobile.DirectX.Direct3D (Espacio de nombres)