Manager.CheckDepthStencilMatch - метод
Обновлен: Ноябрь 2007
Определяет, совместим ли формат шаблона глубины с форматом целевого буфера визуализации в конкретном режиме отображения.
Пространство имен: Microsoft.WindowsMobile.DirectX.Direct3D
Сборка: Microsoft.WindowsMobile.DirectX (в Microsoft.WindowsMobile.DirectX.dll)
Синтаксис
'Декларация
Public Shared Function CheckDepthStencilMatch ( _
adapter As Integer, _
deviceType As DeviceType, _
adapterFormat As Format, _
renderTargetFormat As Format, _
depthStencilFormat As DepthFormat _
) As Boolean
'Применение
Dim adapter As Integer
Dim deviceType As DeviceType
Dim adapterFormat As Format
Dim renderTargetFormat As Format
Dim depthStencilFormat As DepthFormat
Dim returnValue As Boolean
returnValue = Manager.CheckDepthStencilMatch(adapter, _
deviceType, adapterFormat, renderTargetFormat, _
depthStencilFormat)
public static bool CheckDepthStencilMatch(
int adapter,
DeviceType deviceType,
Format adapterFormat,
Format renderTargetFormat,
DepthFormat depthStencilFormat
)
public:
static bool CheckDepthStencilMatch(
int adapter,
DeviceType deviceType,
Format adapterFormat,
Format renderTargetFormat,
DepthFormat depthStencilFormat
)
public static function CheckDepthStencilMatch(
adapter : int,
deviceType : DeviceType,
adapterFormat : Format,
renderTargetFormat : Format,
depthStencilFormat : DepthFormat
) : boolean
Параметры
- adapter
Тип: System.Int32
Порядковый номер, который обозначает запрашиваемый видеоадаптер. В свойстве AdapterListCollection.Default всегда указывается основной видеоадаптер.
- deviceType
Тип: Microsoft.WindowsMobile.DirectX.Direct3D.DeviceType
Элемент перечисления DeviceType, определяющий тип устройства.
- adapterFormat
Тип: Microsoft.WindowsMobile.DirectX.Direct3D.Format
Элемент перечисления Format, определяющий формат режима отображения, в котором будет работать адаптер.
- renderTargetFormat
Тип: Microsoft.WindowsMobile.DirectX.Direct3D.Format
Элемент перечисления Format, определяющий формат поверхности целевого буфера визуализации для проверки.
- depthStencilFormat
Тип: Microsoft.WindowsMobile.DirectX.Direct3D.DepthFormat
Элемент перечисления DepthFormat, определяющий формат поверхности шаблона глубины для проверки.
Возвращаемое значение
Тип: System.Boolean
Значение true, если метод выполнен успешно, в противном случае — false.
Заметки
Метод CheckDepthStencilMatch позволяет приложениям работать с оборудованием, требующим, чтобы определенные форматы глубины работали только с определенными форматами целевого буфера визуализации.
Примеры
В следующем примере кода показывается, как использовать метод CheckDeviceFormat для проверки формата шаблона глубины.
' 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 - пространство имен