Share via


Sprite クラス

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

Direct3D を使用してスプライトを描画するプロセスを単純化するメソッドとプロパティを提供します。

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

構文

'宣言
Public NotInheritable Class Sprite _
    Implements IDisposable
'使用
Dim instance As Sprite
public sealed class Sprite : IDisposable
public ref class Sprite sealed : IDisposable
[<SealedAttribute>]
type Sprite =  
    class
        interface IDisposable
    end

解説

スプライトは、2-D サーフェイスにマップされるテクスチャです。1 つの大きいイメージ内で複数のスプライトを移動できるため、通常はアニメーションやビルボード処理に使用されます。

通常、アプリケーションでは最初に Begin を呼び出して、デバイスのレンダリング状態、アルファ ブレンド、および、スプライトの変換と並べ替えを制御できるようにします。次に、アプリケーションは、表示する各スプライトに対して Draw を呼び出します。これは繰り返し呼び出すことができ、任意の数のスプライトを格納できます。また、アプリケーションでは、バッチ処理されるスプライトをデバイスに表示するために、End または Flush を呼び出します。

Topic Location
方法 : スプライトを使用する .NET Compact Framework
方法 : スプライトを使用する .NET Compact Framework
方法 : スプライトを使用する .NET Compact Framework
方法 : スプライトを使用します。 dv_fxnetcf

スプライトを作成する方法を次のコード例に示します。スプライトを作成して使用する方法の詳細については、「方法 : スプライトを使用します。」を参照してください。

present = New PresentParameters()
present.BackBufferCount = 1
present.BackBufferFormat = dispmode.Format
present.BackBufferHeight = dispmode.Height
present.BackBufferWidth = dispmode.Width
present.SwapEffect = SwapEffect.Discard
device = New Device(Manager.Adapters.Default.Adapter, DeviceType.Default, Me, CreateFlags.None, present)
sprite = New Microsoft.WindowsMobile.DirectX.Direct3D.Sprite(device)

present = new PresentParameters();
present.BackBufferCount = 1;
present.BackBufferFormat = dispmode.Format;
present.BackBufferHeight = dispmode.Height;
present.BackBufferWidth = dispmode.Width;
present.SwapEffect = SwapEffect.Discard;

device = new Device(Manager.Adapters.Default.Adapter, DeviceType.Default, this, CreateFlags.None, present);
sprite = new Microsoft.WindowsMobile.DirectX.Direct3D.Sprite(device);

継承階層

System.Object
  Microsoft.WindowsMobile.DirectX.Direct3D.Sprite

スレッド セーフ

この型のすべてのパブリック static (Visual Basic では Shared) メンバーは、スレッド セーフです。 インスタンス メンバーの場合は、スレッド セーフであるとは限りません。

プラットフォーム

Windows CE, Windows Mobile for Smartphone, Windows Mobile for Pocket PC

.NET Framework および .NET Compact Framework では、各プラットフォームのすべてのバージョンはサポートしていません。 サポートされているバージョンについては、「.NET フレームワークのシステム要件」を参照してください。

バージョン情報

.NET Compact Framework

サポート対象 : 3.5、2.0

参照

参照

Sprite メンバー

Microsoft.WindowsMobile.DirectX.Direct3D 名前空間

その他の技術情報

.NET Compact Framework でモバイル Direct3D プログラミング

方法 : スプライトを使用します。