Platform SDK: DirectX

IDirectDraw7::GetFourCCCodes

IDirectDraw7::GetFourCCCodes メソッドは、DirectDraw オブジェクトがサポートする FOURCC コードを取得する。また、このメソッドは、サポートされるコード数も取得する。

HRESULT GetFourCCCodes(
  LPDWORD lpNumCodes,  
  LPDWORD lpCodes      
);

パラメータ

lpNumCodes
lpCodes により示される配列が保持できるエントリ数を含む変数のアドレス。エントリ数が少なすぎてすべてのコードを適応できない場合、lpNumCodes には必要な数が設定され、lpCodes により示される配列には適合するすべてのコードが格納される。
lpCodes
DirectDraw オブジェクトがサポートする FOURCC コードを格納する変数の配列のアドレス。NULL を指定した場合、lpNumCodes はサポートされる FOURCC コードの数に設定され、メソッドが返る。

戻り値

成功すれば、DD_OK を返す。

失敗すれば、以下のエラー値のいずれかを返す。

DDERR_INVALIDOBJECT
DDERR_INVALIDPARAMS

動作環境

  Windows NT/2000 :Windows 2000 が必要。
  Windows 95/98 : Windows 98 が必要。
  ヘッダー : ddraw.h で宣言。