Manager.CheckDeviceFormatConversion - метод
Обновлен: Ноябрь 2007
Проверяет устройство, чтобы определить, поддерживает ли оно преобразование из одного формата отображения в другой.
Пространство имен: Microsoft.WindowsMobile.DirectX.Direct3D
Сборка: Microsoft.WindowsMobile.DirectX (в Microsoft.WindowsMobile.DirectX.dll)
Синтаксис
'Декларация
Public Shared Function CheckDeviceFormatConversion ( _
adapter As Integer, _
deviceType As DeviceType, _
sourceFormat As Format, _
destFormat As Format _
) As Boolean
'Применение
Dim adapter As Integer
Dim deviceType As DeviceType
Dim sourceFormat As Format
Dim destFormat As Format
Dim returnValue As Boolean
returnValue = Manager.CheckDeviceFormatConversion(adapter, _
deviceType, sourceFormat, destFormat)
public static bool CheckDeviceFormatConversion(
int adapter,
DeviceType deviceType,
Format sourceFormat,
Format destFormat
)
public:
static bool CheckDeviceFormatConversion(
int adapter,
DeviceType deviceType,
Format sourceFormat,
Format destFormat
)
public static function CheckDeviceFormatConversion(
adapter : int,
deviceType : DeviceType,
sourceFormat : Format,
destFormat : Format
) : boolean
Параметры
- adapter
Тип: System.Int32
Порядковый номер, который обозначает запрашиваемый видеоадаптер. В свойстве AdapterListCollection.Default всегда указывается основной видеоадаптер.
- deviceType
Тип: Microsoft.WindowsMobile.DirectX.Direct3D.DeviceType
Элемент перечисления DeviceType, определяющий тип устройства.
- sourceFormat
Тип: Microsoft.WindowsMobile.DirectX.Direct3D.Format
Элемент перечисления Format, определяющий исходный формат адаптера.
- destFormat
Тип: Microsoft.WindowsMobile.DirectX.Direct3D.Format
Элемент перечисления Format, определяющий целевой формат адаптера.
Возвращаемое значение
Тип: System.Boolean
Значение true, если метод выполнен успешно, в противном случае — false.
Заметки
Метод CheckDeviceType, используемый для проверки совместимости между задним буфером и форматом отображения, возвращает соответствующие значения. Это означает, что он вызывается для получения возможностей устройства. Если устройство не может выполнить преобразование в запрашиваемый формат заднего буфера, метод возвращает значение NotAvailable из перечисления ResultCode. Если устройство выполняет преобразование в заданный формат, но не может выполнить представление преобразования цветов, метод также вернет значение NotAvailable. Приложения могут самостоятельно определить наличие аппаратной поддержки представления с помощью метода CheckDeviceFormatConversion. Программной эмуляции самостоятельного представления преобразования цветов нет.
Метод CheckDeviceFormatConversion также используется для определения сочетаний исходных и целевых форматов поверхности, допустимых при вызове метода Device.StretchRectangle.
Исходный формат преобразования цветов должен быть представлен в виде четырехзначного кода (FOURCC) или допустимого формата заднего буфера. Целевым форматом должен быть один из следующих:
X1R5G5B5; |
X1R5G5B5; |
R5G6B5; |
R8G8B8; |
R8G8B8; |
A8R8G8B8. |
Разрешения
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Дополнительные сведения см. в разделе Использование библиотек из не вполне надежного кода.
Платформы
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 - пространство имен