Manager.CheckDepthStencilMatch メソッド
[このドキュメントはプレビュー版であり、後のリリースで変更されることがあります。 空白のトピックは、プレースホルダーとして挿入されています。]
特定の表示モードでのレンダリング先形式に対して、深度ステンシル形式が互換性があるかどうかを判断します。
名前空間: 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
)
static member CheckDepthStencilMatch :
adapter:int *
deviceType:DeviceType *
adapterFormat:Format *
renderTargetFormat:Format *
depthStencilFormat:DepthFormat -> bool
パラメーター
- 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 targetIfNot Microsoft.WindowsMobile.DirectX.Direct3D.Manager.CheckDeviceFormat(0, DeviceType.Default, Format.A1R5G5B5, Usage.RenderTarget, ResourceType.BackBuffer, Format.A1R5G5B5) Then
MsgBox("Supported")
EndIf
// check support for a Format.A16B16R16F render targetif (!Microsoft.WindowsMobile.DirectX.Direct3D.Manager.CheckDeviceFormat(0, DeviceType.Default, Format.A1R5G5B5,
Usage.RenderTarget, ResourceType.BackBuffer,
Format.A1R5G5B5))
MessageBox.Show("Supported");
.NET Framework セキュリティ
- 直前の呼び出し元に対する完全な信頼。 このメンバーは、部分的に信頼されているコードから使用することはできません。 詳細については、「部分的に信頼される側のコードからライブラリの使用」を参照してください。
プラットフォーム
Windows CE, Windows Mobile for Smartphone, Windows Mobile for Pocket PC
.NET Framework および .NET Compact Framework では、各プラットフォームのすべてのバージョンはサポートしていません。 サポートされているバージョンについては、「.NET フレームワークのシステム要件」を参照してください。
バージョン情報
.NET Compact Framework
サポート対象 : 3.5、2.0