Condividi tramite


Metodo Manager.CheckDeviceFormat

Aggiornamento: novembre 2007

Determina se un formato di superficie è disponibile come tipo di risorsa specificato e se può essere utilizzato come trama, stencil buffer di profondità, destinazione di rendering o come una qualsiasi combinazione dei tre, su una periferica che rappresenta l'adattatore corrente.

Spazio dei nomi:  Microsoft.WindowsMobile.DirectX.Direct3D
Assembly:  Microsoft.WindowsMobile.DirectX (in Microsoft.WindowsMobile.DirectX.dll)

Sintassi

'Dichiarazione
Public Shared Function CheckDeviceFormat ( _
    adapter As Integer, _
    deviceType As DeviceType, _
    adapterFormat As Format, _
    usage As Usage, _
    resourceType As ResourceType, _
    checkFormat As Format _
) As Boolean
'Utilizzo
Dim adapter As Integer
Dim deviceType As DeviceType
Dim adapterFormat As Format
Dim usage As Usage
Dim resourceType As ResourceType
Dim checkFormat As Format
Dim returnValue As Boolean

returnValue = Manager.CheckDeviceFormat(adapter, _
    deviceType, adapterFormat, usage, _
    resourceType, checkFormat)
public static bool CheckDeviceFormat(
    int adapter,
    DeviceType deviceType,
    Format adapterFormat,
    Usage usage,
    ResourceType resourceType,
    Format checkFormat
)
public:
static bool CheckDeviceFormat(
    int adapter, 
    DeviceType deviceType, 
    Format adapterFormat, 
    Usage usage, 
    ResourceType resourceType, 
    Format checkFormat
)
public static function CheckDeviceFormat(
    adapter : int, 
    deviceType : DeviceType, 
    adapterFormat : Format, 
    usage : Usage, 
    resourceType : ResourceType, 
    checkFormat : Format
) : boolean

Parametri

  • usage
    Tipo: Microsoft.WindowsMobile.DirectX.Direct3D.Usage

    Opzioni di utilizzo richieste per la superficie. Le opzioni di utilizzo sono qualsiasi combinazione di valori di enumerazione Usage (solo un sottoinsieme dei valori di utilizzo è valido per CheckDeviceFormat). Per ulteriori informazioni vedere Usage.

Valore restituito

Tipo: System.Boolean

Viene restituito true se il metodo viene eseguito correttamente; in caso contrario false.

Esempi

Nell'esempio di codice riportato di seguito viene illustrato come determinare se un determinato formato di trama è supportato in una periferica.

' 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");

Autorizzazioni

Piattaforme

Windows CE, Windows Mobile per Smartphone, Windows Mobile per Pocket PC

.NET Framework e .NET Compact Framework non supportano tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.

Informazioni sulla versione

.NET Compact Framework

Supportato in: 3.5, 2.0

Vedere anche

Riferimenti

Manager Classe

Membri Manager

Spazio dei nomi Microsoft.WindowsMobile.DirectX.Direct3D