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
adapter
Tipo: System.Int32Numero ordinale che denota la scheda video da interrogare. AdapterListCollection.Default è sempre la scheda video primaria.
deviceType
Tipo: Microsoft.WindowsMobile.DirectX.Direct3D.DeviceTypeMembro dell'enumerazione DeviceType che identifica il tipo di periferica.
adapterFormat
Tipo: Microsoft.WindowsMobile.DirectX.Direct3D.FormatMembro dell'enumerazione Format che identifica il formato della modalità di visualizzazione in cui verrà inserito l'adattatore.
usage
Tipo: Microsoft.WindowsMobile.DirectX.Direct3D.UsageOpzioni 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.
resourceType
Tipo: Microsoft.WindowsMobile.DirectX.Direct3D.ResourceTypeOggetto ResourceType richiesto per essere utilizzato con il formato richiesto.
checkFormat
Tipo: Microsoft.WindowsMobile.DirectX.Direct3D.FormatMembro dell'enumerazione Format che identifica il formato delle superfici utilizzabili, secondo quanto definito da 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
- Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per ulteriori informazioni, vedere Utilizzo di librerie da codice parzialmente attendibile.
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