次の方法で共有


Device.SetPaletteEntries メソッド

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

パレット エントリを設定します。

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

構文

'宣言
Public Sub SetPaletteEntries ( _
    paletteNumber As Integer, _
    entries As PaletteEntry() _
)
'使用
Dim instance As Device
Dim paletteNumber As Integer
Dim entries As PaletteEntry()

instance.SetPaletteEntries(paletteNumber, _
    entries)
public void SetPaletteEntries(
    int paletteNumber,
    PaletteEntry[] entries
)
public:
void SetPaletteEntries(
    int paletteNumber, 
    array<PaletteEntry>^ entries
)
member SetPaletteEntries : 
        paletteNumber:int * 
        entries:PaletteEntry[] -> unit 

パラメーター

  • paletteNumber
    型 : System.Int32
    処理対象のパレットを識別する序数。

例外

例外 条件
InvalidCallException

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

解説

Direct3D アプリケーションの場合、このメソッドに送るパレットはすべて、SupportsAlphaPaletteTextureCaps 機能ビットに従っている必要があります。SupportsAlphaPalette が設定されていない場合は、パレット内のすべてのエントリのアルファ値が 1.0 に設定される必要があります。そうでない場合、メソッドは失敗し、DriverInvalidCallException をスローします。SupportsAlphaPalette が設定されている場合は、任意のアルファ値のセットを使用できます。パレット エントリのアルファがすべて 0 に設定されている場合、デバッグ ランタイムは警告メッセージを表示します。

単一の論理パレットがデバイスに関連付けられ、すべてのテクスチャ ステージで共有されます。

.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

参照

参照

Device クラス

Device メンバー

Microsoft.WindowsMobile.DirectX.Direct3D 名前空間