Platform SDK: DirectX

D3DEnumPixelFormatsCallback

D3DEnumPixelFormatsCallback は、IDirect3D3::EnumZBufferFormats および IDirect3DDevice3::EnumTextureFormats メソッドのアプリケーション定義コールバック関数である。

HRESULT CALLBACK D3DEnumPixelFormatsCallback(
  LPDDPIXELFORMAT lpDDPixFmt,  
  LPVOID          lpContext    
); 

パラメータ

lpDDPixFmt
列挙されるピクセル フォーマットを記述する DDPIXELFORMAT 構造体のアドレス。
lpContext
呼び出し元から関数に渡されるアプリケーション定義データのアドレス。

戻り値

列挙を繰り返す場合、アプリケーションは D3DENUMRET_OK を返さなければならない。キャンセルする場合は D3DENUMRET_CANCEL を返す。

注意

データ型 LPD3DENUMPIXELFORMATSCALLBACK は、このコールバック関数へのポインタとして定義されている。

typedef HRESULT (WINAPI* LPD3DENUMPIXELFORMATSCALLBACK)(LPDDPIXELFORMAT lpDDPixFmt, LPVOID lpContext);

動作環境

  Windows NT/2000 :Windows 2000 が必要。
  Windows 95/98 : Windows 95 以降が必要。Windows 95 用に再配布可能な形で使用可能。
  バージョン : DirectX 6.0 以降が必要。
  ヘッダー : d3dcaps.h で宣言。