Поделиться через


Manager.CheckDeviceFormat - метод

Обновлен: Ноябрь 2007

Определяет, доступен ли формат поверхности в качестве указанного типа ресурса и может ли он использоваться как текстура, буфер шаблона глубины, целевой буфер визуализации или их любое сочетание на устройстве, представляющем текущий адаптер.

Пространство имен:  Microsoft.WindowsMobile.DirectX.Direct3D
Сборка:  Microsoft.WindowsMobile.DirectX (в Microsoft.WindowsMobile.DirectX.dll)

Синтаксис

'Декларация
Public Shared Function CheckDeviceFormat ( _
    adapter As Integer, _
    deviceType As DeviceType, _
    adapterFormat As Format, _
    usage As Usage, _
    resourceType As ResourceType, _
    checkFormat As Format _
) As Boolean
'Применение
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

Параметры

  • adapter
    Тип: System.Int32
    Порядковый номер, который обозначает запрашиваемый видеоадаптер. В свойстве AdapterListCollection.Default всегда указывается основной видеоадаптер.
  • usage
    Тип: Microsoft.WindowsMobile.DirectX.Direct3D.Usage
    Запрашиваемые параметры использования поверхности. Параметрами использования является любое сочетание значений перечисления Usage (только подмножество значений использования допустимо для метода CheckDeviceFormat). Дополнительные сведения см. в разделе Usage.
  • checkFormat
    Тип: Microsoft.WindowsMobile.DirectX.Direct3D.Format
    Элемент Format коллекции, определяющий формат поверхности, который может использоваться, как указано в параметре usage.

Возвращаемое значение

Тип: System.Boolean
Значение true, если метод выполнен успешно, в противном случае — false.

Примеры

В следующем примере кода показывается, как определить, поддерживается ли устройством определенный формат текстуры.

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

Разрешения

Платформы

Windows CE, Windows Mobile for Smartphone, Windows Mobile для карманных ПК

Среды .NET Framework и .NET Compact Framework поддерживают не все версии каждой платформы. Поддерживаемые версии перечислены в разделе Требования к системе для .NET Framework.

Сведения о версии

.NET Compact Framework

Поддерживается в версиях: 3.5, 2.0

См. также

Ссылки

Manager Класс

Manager - члены

Microsoft.WindowsMobile.DirectX.Direct3D - пространство имен