Microsoft DirectX 8.0 (C++)

IDirectMusicTrack8::SetParamEx

データをトラックに、クロック タイムかミュージック タイムで設定する。

HRESULT SetParamEx(
  REFGUID rguidType, 
  REFERENCE_TIME rtTime, 
  void* pParam,
  void * pStateData, 
  DWORD dwFlags
 );

パラメータ

rguidType
設定されるデータ型の識別子への参照 (C++) またはアドレス (C)。「標準トラック パラメータ」を参照すること。
rtTime
データの設定を行うタイム。dwFlags に DMUS_TRACK_PARAMF_CLOCK が設定されていない場合、これはミュージック タイムである。
pParam
データを保持する構造体のアドレス。データが必要ない場合は NULL を指定する。この構造体は、rguidType で識別されたデータ型にとって適切な種類とサイズを備えていなければならない。
pStateData
トラックの状態データを保持するバッファへのポインタ。
dwFlags
0 または次のフラグを指定する。
DMUS_TRACK_PARAMF_CLOCK
rtTime の値は、クロック タイムで表される。

戻り値

成功した場合は S_OK を返す。

失敗した場合は、次のいずれかのエラー値を返す。

DMUS_E_SET_UNSUPPORTED
DMUS_E_TYPE_DISABLED
E_OUTOFMEMORY
E_POINTER

動作環境

  ヘッダー : dmplugin.h で宣言。

参照

IDirectMusicTrack8::GetParamExIDirectMusicTrack8::SetParam