次の方法で共有


DXGKDDI_SETPALETTE コールバック関数 (d3dkmddi.h)

DxgkDdiSetPalette 関数は、淡色化された 8 ビット/ピクセル (bpp) モードのカラー レジスタをプログラムします。

構文

DXGKDDI_SETPALETTE DxgkddiSetpalette;

NTSTATUS DxgkddiSetpalette(
  [in] IN_CONST_HANDLE hAdapter,
  [in] IN_CONST_PDXGKARG_SETPALETTE pSetPalette
)
{...}

パラメーター

[in] hAdapter

ディスプレイ アダプターに関連付けられているコンテキスト ブロックへのハンドル。 ディスプレイ ミニポート ドライバーは、以前、DxgkDdiAddDevice 関数の MiniportDeviceContext 出力パラメーターで Microsoft DirectX グラフィックス カーネル サブシステムにこのハンドルを提供しました。

[in] pSetPalette

表示に設定するパレットを記述する DXGKARG_SETPALETTE 構造体へのポインター。

戻り値

DxgkDdiSetPalette は、表示パレットが正常に設定されていない場合は、STATUS_SUCCESSまたは適切なエラー結果を返します。

注釈

Windows Vista ディスプレイ ドライバー モデルに DxgkDdiSetPalette 関数を実装すると、Windows 2000 ディスプレイ ドライバー モデルの IOCTL_VIDEO_SET_COLOR_REGISTERS 機能が置き換えられます。

DxgkDdiSetPalette をページング可能にする必要があります。

要件

要件
サポートされている最小のクライアント Windows Vista
対象プラットフォーム デスクトップ
Header d3dkmddi.h
IRQL PASSIVE_LEVEL

こちらもご覧ください

D3DKMDT_PALETTEDATA

DXGKARG_SETPALETTE

DxgkDdiAddDevice