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


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 всегда указывается основной видеоадаптер.
  • renderTargetFormat
    Тип: Microsoft.WindowsMobile.DirectX.Direct3D.Format
    Элемент перечисления Format, определяющий формат поверхности целевого буфера визуализации для проверки.

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

Тип: 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

См. также

Ссылки

Manager Класс

Manager - члены

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