Manager.CheckDeviceFormat, méthode
Mise à jour : novembre 2007
Détermine si un format de surface est disponible en tant que type de ressource spécifié et peut être utilisé comme une texture, un tampon de stencil de profondeur, une cible de rendu, ou toute combinaison des trois, sur un périphérique qui représente la carte actuelle.
Espace de noms : Microsoft.WindowsMobile.DirectX.Direct3D
Assembly : Microsoft.WindowsMobile.DirectX (dans Microsoft.WindowsMobile.DirectX.dll)
Syntaxe
'Déclaration
Public Shared Function CheckDeviceFormat ( _
adapter As Integer, _
deviceType As DeviceType, _
adapterFormat As Format, _
usage As Usage, _
resourceType As ResourceType, _
checkFormat As Format _
) As Boolean
'Utilisation
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
Paramètres
adapter
Type : System.Int32Nombre ordinal qui dénote la carte vidéo à interroger. AdapterListCollection.Default est toujours la carte vidéo principale.
deviceType
Type : Microsoft.WindowsMobile.DirectX.Direct3D.DeviceTypeMembre de l'énumération DeviceType qui identifie le type de périphérique.
adapterFormat
Type : Microsoft.WindowsMobile.DirectX.Direct3D.FormatMembre de l'énumération Format qui identifie le format du mode d'affichage dans lequel la carte sera placée.
usage
Type : Microsoft.WindowsMobile.DirectX.Direct3D.UsageOptions d'utilisation demandées pour la surface. Les options d'utilisation correspondent à toute combinaison de valeurs d'énumération Usage (seul un sous-ensemble des valeurs Usage est valide pour CheckDeviceFormat). Pour plus d'informations, consultez Usage.
resourceType
Type : Microsoft.WindowsMobile.DirectX.Direct3D.ResourceTypeResourceType demandé pour une utilisation avec le format interrogé.
checkFormat
Type : Microsoft.WindowsMobile.DirectX.Direct3D.FormatMembre de l'énumération Format qui identifie le format des surfaces qui peut être utilisé, comme défini par usage.
Valeur de retour
Type : System.Boolean
true si la méthode a réussi ; sinon false.
Exemples
L'exemple de code suivant montre comment déterminer si un format de texture spécifique est pris en charge sur un périphérique.
' 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");
Autorisations
- Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d'informations, consultez Utilisation de bibliothèques à partir de code d'un niveau de confiance partiel.
Plateformes
Windows CE, Windows Mobile pour Smartphone, Windows Mobile pour Pocket PC
Le .NET Framework et le .NET Compact Framework ne prennent pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.
Informations de version
.NET Compact Framework
Pris en charge dans : 3.5, 2.0