次の方法で共有


Texture コンストラクター

[このドキュメントはプレビュー版であり、後のリリースで変更されることがあります。 空白のトピックは、プレースホルダーとして挿入されています。]

Texture クラスの新しいインスタンスを初期化します。

名前空間:  Microsoft.WindowsMobile.DirectX.Direct3D
アセンブリ:  Microsoft.WindowsMobile.DirectX (Microsoft.WindowsMobile.DirectX.dll 内)

構文

'宣言
Public Sub New ( _
    device As Device, _
    width As Integer, _
    height As Integer, _
    numLevels As Integer, _
    usage As Usage, _
    format As Format, _
    pool As Pool _
)
'使用
Dim device As Device
Dim width As Integer
Dim height As Integer
Dim numLevels As Integer
Dim usage As Usage
Dim format As Format
Dim pool As Pool

Dim instance As New Texture(device, _
    width, height, numLevels, usage, format, _
    pool)
public Texture(
    Device device,
    int width,
    int height,
    int numLevels,
    Usage usage,
    Format format,
    Pool pool
)
public:
Texture(
    Device^ device, 
    int width, 
    int height, 
    int numLevels, 
    Usage usage, 
    Format format, 
    Pool pool
)
new : 
        device:Device * 
        width:int * 
        height:int * 
        numLevels:int * 
        usage:Usage * 
        format:Format * 
        pool:Pool -> Texture

パラメーター

  • width
    型 : System.Int32
    テクスチャの最上位レベルの幅 (ピクセル単位)。それより下のレベルのピクセルの大きさは、1 つ上のレベルのピクセルの大きさを (単純に) 半分にした値です。それぞれの大きさは、1 ピクセルのサイズに収められます。したがって、2 で除算した結果が 0 の場合、代わりに 1 が使用されます。
  • height
    型 : System.Int32
    テクスチャの最上位レベルの高さ (ピクセル単位)。それより下のレベルのピクセルの大きさは、1 つ上のレベルのピクセルの大きさを (単純に) 半分にした値です。それぞれの大きさは、1 ピクセルのサイズに収められます。したがって、2 で除算した結果が 0 の場合、代わりに 1 が使用されます。
  • numLevels
    型 : System.Int32
    テクスチャのレベルの数。この値が 0 の場合、Direct3D は、ミップマップされたテクスチャをサポートするハードウェアに対し、1 × 1 ピクセルまでのすべてのテクスチャ サブレベルを生成します。生成されたレベルの数を確認するには、BaseTexture.LevelCount プロパティを使用します。
  • usage
    型 : Microsoft.WindowsMobile.DirectX.Direct3D.Usage
    使用方法には 0 を指定できます。これは、使用方法の値がないことを示します。使用方法が必要な場合は、Usage の定数を 1 つ以上使用します。使用方法のパラメーターは、CreateFlags のコンストラクターの Device と一致させることをお勧めします。

例外

例外 条件
InvalidCallException

メソッドの呼び出しが無効です。たとえば、パラメーターに無効な値が含まれている場合などです。

OutOfMemoryException

Direct3D で、呼び出しを完了するために十分なメモリを割り当てられませんでした。

.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

参照

参照

Texture クラス

Texture メンバー

Microsoft.WindowsMobile.DirectX.Direct3D 名前空間