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 всегда указывается основной видеоадаптер.
- deviceType
Тип: Microsoft.WindowsMobile.DirectX.Direct3D.DeviceType
Элемент перечисления DeviceType, определяющий тип устройства.
- adapterFormat
Тип: Microsoft.WindowsMobile.DirectX.Direct3D.Format
Элемент перечисления Format, определяющий формат режима отображения, в котором будет работать адаптер.
- usage
Тип: Microsoft.WindowsMobile.DirectX.Direct3D.Usage
Запрашиваемые параметры использования поверхности. Параметрами использования является любое сочетание значений перечисления Usage (только подмножество значений использования допустимо для метода CheckDeviceFormat). Дополнительные сведения см. в разделе Usage.
- resourceType
Тип: Microsoft.WindowsMobile.DirectX.Direct3D.ResourceType
Объект ResourceType, необходимый для использования с запрашиваемым форматом.
- 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
См. также
Ссылки
Microsoft.WindowsMobile.DirectX.Direct3D - пространство имен