PFND3DDDI_UPDATEPALETTE コールバック関数 (d3dumddi.h)
UpdatePalette 関数は、テクスチャ パレットを更新します。
構文
PFND3DDDI_UPDATEPALETTE Pfnd3dddiUpdatepalette;
HRESULT Pfnd3dddiUpdatepalette(
[in] HANDLE hDevice,
const D3DDDIARG_UPDATEPALETTE *unnamedParam2,
const PALETTEENTRY *unnamedParam3
)
{...}
パラメーター
[in] hDevice
ディスプレイ デバイスへのハンドル (グラフィックス コンテキスト)。
unnamedParam2
pData [in]
パレット更新操作のパラメーターを記述する D3DDDIARG_UPDATEPALETTE 構造体へのポインター。
unnamedParam3
pPaletteData [in]
更新する PALETTEENTRY 構造体の配列。 PALETTEENTRY の詳細については、Microsoft Windows SDK のドキュメントを参照してください。
戻り値
UpdatePalette は、テクスチャ パレットが正常に更新されない場合、S_OKまたは適切なエラー結果を返します。
備考
pPaletteData で指定 配列内のパレット データは、パレット エントリ (PALETTEENTRY 構造体) ごとに 1 つの UINT 値で構成されます。 パレット エントリは ARGB 形式で、4 つのチャネルごとに 8 ビットです。
ユーザー モード ディスプレイ ドライバーは、pData が指す D3DDDIARG_UPDATEPALETTE 構造体の次のメンバーを使用して、テクスチャ パレットを更新します。
- PaletteHandle メンバーは、サーフェスに関連付けられているパレットへのハンドルを指定します。
- StartIndex メンバーは、更新を開始する必要がある pPaletteData 配列内のエントリのインデックスを指定します。
- NumEntries メンバーは、更新する pPaletteData の配列内のエントリの数 指定します。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows Vista 以降のバージョンの Windows オペレーティング システムで使用できます。 |
ターゲット プラットフォーム の | デスクトップ |
ヘッダー | d3dumddi.h (D3dumddi.h を含む) |