DirectMusic の戻り値 (名前順)
以下では、DirectMusic のすべての戻り値について説明する。値から定数を確認するには、「DirectMusic の戻り値 (値順)」を参照すること。
CLASS_E_NOAGGREGATION
集成体はサポートしていない。LPUNKNOWN パラメータを NULL に設定しなければならない。
DMUS_E_ALL_TOOLS_FAILED
グラフ オブジェクトは、IStream オブジェクト データからすべてのツールをロードできなかった。ストリーム内でエラーが発生したか、ツールがクライアント上で不正に登録されていることが原因と考えられる。
DMUS_E_ALL_TRACKS_FAILED
セグメント オブジェクトは、IStream オブジェクト データからすべてのトラックをロードできなかった。ストリーム内でエラーが発生したか、トラックがクライアント上で不正に登録されていることが原因と考えられる。
DMUS_E_ALREADY_ACTIVATED
ポートは既にアクティブになっており、パラメータは変更できない。
DMUS_E_ALREADY_DOWNLOADED
バッファは既にダウンロードされている。
DMUS_E_ALREADY_EXISTS
ツールはグラフ内に既に含まれている。新しいインスタンスを作成しなければならない。
DMUS_E_ALREADY_INITED
オブジェクトは既に初期化されている。
DMUS_E_ALREADY_LOADED
DLS コレクションは既に開かれている。
DMUS_E_ALREADY_SENT
メッセージは既に送信されている。
DMUS_E_ALREADYCLOSED
ポートは開かれていない。
DMUS_E_ALREADYOPEN
ポートは既に開かれている。
DMUS_E_AUDIOPATH_INACTIVE
オーディオパスが非アクティブである。パフォーマンスが終了していることが原因と考えられる。
DMUS_E_AUDIOPATH_NOBUFFER
要求されたバッファを作成できないため、オーディオパスを作成できなかった。
DMUS_E_AUDIOPATH_NOGLOBALFXBUFFER
存在しないグローバル エフェクト バッファに送信するオーディオパスを作成しようとした。
DMUS_E_AUDIOPATH_NOPORT
ポート割り当てがないため、再生にオーディオパスを使えなかった。
DMUS_E_AUDIOPATHS_IN_USE
パフォーマンスがオーディオパスをセットアップしたので、パフォーマンス チャンネルを割り当てることができない。
DMUS_E_AUDIOPATHS_NOT_VALID
パフォーマンス チャンネルが IDirectMusicPerformance8::AssignPChannelを使ってセットアップされたので、パフォーマンスはオーディオパスをサポートできない。
DMUS_E_AUDIOVBSCRIPT_OPERATIONFAILURE
スクリプト外の関数を実行できなかったため、AudioVBScript で作成されたスクリプト ルーチンが失敗した。
DMUS_E_AUDIOVBSCRIPT_RUNTIMEERROR
オブジェクトへの整数の追加や、存在しないルーチンの呼び出しなど、無効な操作が発生したため、AudioVBScript で作成されたスクリプト ルーチンが失敗した。
DMUS_E_AUDIOVBSCRIPT_SYNTAXERROR
AudioVBScript で許可されていないステートメントが含まれているため、AudioVBScript で作成されたスクリプト ルーチンを読み取ることができなかった。
DMUS_E_BADARTICULATION
DLS コレクション内に無効なアーティキュレーション チャンクがある。
DMUS_E_BADINSTRUMENT
DLS コレクション内に無効な音色チャンクがある。
DMUS_E_BADOFFSETTABLE
オフセット テーブルにエラーがある。
DMUS_E_BADWAVE
ウェーブ ヘッダーが壊れている。
DMUS_E_BADWAVELINK
DLS コレクション内のウェーブリンク チャンクが無効なウェーブを指している。
DMUS_E_BUFFER_EMPTY
バッファ内にデータがない。
DMUS_E_BUFFER_FULL
指定したバイト数が最大バッファ サイズを超えている。
DMUS_E_BUFFERNOTAVAILABLE
このバッファはダウンロードに利用できない。
DMUS_E_BUFFERNOTSET
データ用に準備されたバッファが存在しない。
DMUS_E_CANNOT_CONVERT
ミュージック値と MIDI 値との間で要求された変換を実行できなかった。これは通常、渡された DMUS_CHORD_KEY 構造体に無効なコードまたはスケール パターンが含まれる場合に発生する。
DMUS_E_CANNOT_FREE
メッセージが割り当てられていないか、既に解放されているため、メッセージを解放できなかった。
DMUS_E_CANNOT_OPEN_PORT
デフォルトのシステム ポートを開くことができなかった。
DMUS_E_CANNOTREAD
IStream オブジェクトから読み取ろうとしてエラーが発生した。
DMUS_E_CANNOTSEEK
IStream オブジェクトは Seek をサポートしない。
DMUS_E_CANNOTWRITE
IStream オブジェクトは Write をサポートしない。
DMUS_E_CHUNKNOTFOUND
指定されたヘッダーを持つチャンクが見つからなかった。
DMUS_E_DESCEND_CHUNK_FAIL
チャンク内に下がろうとしたが失敗した。
DMUS_E_DEVICE_IN_USE
デバイスは (おそらく DirectMusic 以外のクライアントによって) 使用中であり、再度開くことができない。
DMUS_E_DMUSIC_RELEASED
DirectMusic オブジェクトの最後のインスタンスが解放されたため、操作を実行できない。DirectMusic オブジェクトの最後の解放の後では、ポートは使えない。
DMUS_E_DRIVER_FAILED
ドライバまたはハードウェアでの障害の可能性を示す予想外のエラーが、デバイス ドライバから返された。
DMUS_E_DSOUND_ALREADY_SET
DirectSound オブジェクトは既に設定されている。
DMUS_E_DSOUND_NOT_SET
DirectSound オブジェクトが指定されていないため、ポートを作成できなかった。
DMUS_E_GET_UNSUPPORTED
パラメータの取得はサポートしていない。
DMUS_E_INSUFFICIENTBUFFER
要求された操作を実行するには、バッファの大きさが十分ではない。
DMUS_E_INVALID_BAND
ファイルに有効なバンドが含まれていない。
DMUS_E_INVALID_CONTAINER_OBJECT
ファイルに有効なコンテナ オブジェクトが含まれていない。
DMUS_E_INVALID_DOWNLOADID
ダウンロード バッファを作成する処理で、無効なダウンロード識別子が使われた。
DMUS_E_INVALID_EVENT
イベントは、有効な MIDI メッセージではない、または動作ステータスを利用しておりバッファにパックできない。
DMUS_E_INVALID_LYRICSTRACK
ファイルに含まれる歌詞トラックが無効である。
DMUS_E_INVALID_PARAMCONTROLTRACK
ファイルに含まれるパラメータ制御トラックが無効である。
DMUS_E_INVALID_SCRIPTTRACK
ファイルに含まれるスクリプト トラックが無効である。
DMUS_E_INVALID_SEGMENTTRIGGERTRACK
ファイルに含まれるセグメント トリガ トラックが無効である。
DMUS_E_INVALID_TOOL_HDR
IStream オブジェクトのデータに無効なツール ヘッダーが含まれているため、グラフ オブジェクトで読み込むことができない。
DMUS_E_INVALID_TRACK_HDR
IStream オブジェクトのデータに無効なトラック ヘッダーが含まれているため、セグメント オブジェクトで読み込むことができない。
DMUS_E_INVALIDBUFFER
無効な DirectSound バッファがポートに渡された。
DMUS_E_INVALIDCHUNK
RIFF ファイル チャンクで無効なデータが見つかった。
DMUS_E_INVALIDFILE
ファイルが無効である。
DMUS_E_INVALIDOFFSET
DLS コレクション ファイル内のウェーブ チャンクが正しいオフセット上にない。
DMUS_E_INVALIDPATCH
コレクション内の音色がパッチ番号と一致しない。
DMUS_E_INVALIDPOS
DLS コレクションからウェーブ データを読み込み中にエラーが発生した。これは、不正なファイルであることを意味する。
DMUS_E_LOADER_BADPATH
ファイルパスが無効である。
DMUS_E_LOADER_FAILEDCREATE
オブジェクトが見つからなかった、または作成できなかった。
DMUS_E_LOADER_FAILEDOPEN
ファイルが存在していないかロックされているために、ファイルを開くことができない。
DMUS_E_LOADER_FORMATNOTSUPPORTED
データ形式がサポートされていないため、オブジェクトをロードできない。
DMUS_E_LOADER_NOCLASSID
オブジェクト記述でクラス識別子が指定されなかった。
DMUS_E_LOADER_NOFILENAME
オブジェクト記述でファイル名が指定されなかった。
DMUS_E_LOADER_OBJECTNOTFOUND
オブジェクトが見つからなかった。
DMUS_E_NO_AUDIOPATH
存在しないオーディオパス上で再生しようとした。
DMUS_E_NO_AUDIOPATH_CONFIG
オブジェクトに、埋め込み型のオーディオパス構成が含まれていない。
DMUS_E_NO_MASTER_CLOCK
パフォーマンス内にマスタ クロックが存在しない。必ず IDirectMusicPerformance8::Init メソッドを呼び出さなければならない。
DMUS_E_NOARTICULATION
DLS コレクション内の音色にアーティキュレーションがない。
DMUS_E_NOSYNTHSINK
シンクがシンセサイザに接続されていない。
DMUS_E_NOT_DOWNLOADED_TO_PORT
オブジェクトがポート上にないため、アンロードできない。
DMUS_E_NOT_FOUND
要求された項目はオブジェクトに含まれていない。
DMUS_E_NOT_INIT
必要なオブジェクトが初期化されていないか、初期化に失敗した。
DMUS_E_NOT_LOADED
ロードされていなかったため、このオブジェクトを使えなかった。
DMUS_E_NOTADLSCOL
ロード中のオブジェクトは有効な DLS コレクションではない。
DMUS_E_NOTMONO
ウェーブ チャンクには複数のインターリーブ チャンネルがある。DLS フォーマットではモノラルが要求される。
DMUS_E_NOTPCM
ウェーブフォーム データが PCM フォーマットではない。
DMUS_E_OUT_OF_RANGE
要求されたタイムはセグメントの範囲外である。
DMUS_E_PORT_NOT_CAPTURE
ポートがキャプチャ ポートではない。
DMUS_E_PORT_NOT_RENDER
ポートが出力ポートではない。
DMUS_E_PORTS_OPEN
システム内の任意のプロセスにインスタンス化されたポートがあるときは、要求された操作を実行できない。
DMUS_E_SCRIPT_CANTLOAD_OLEAUT32
Oleaut32.dll のロードが失敗した。ActiveX スクリプト言語は oleaut32.dll を使う必要がある。このファイルが存在しないプラットフォームで使えるのは、AudioVBScript 言語のみである。
DMUS_E_SCRIPT_CONTENT_READONLY
スクリプトで参照されるコンテントまたはスクリプトに埋め込まれるコンテントのスクリプト変数が設定できない。
DMUS_E_SCRIPT_ERROR_IN_SCRIPT
スクリプトの解析中または実行中にエラーが発生した。
DMUS_E_SCRIPT_INVALID_FILE
スクリプト ファイルが無効である。
DMUS_E_SCRIPT_LANGUAGE_INCOMPATIBLE
このスクリプトの言語に対応した ActiveX スクリプティング エンジンには、DirectMusic との互換性がない。
DMUS_E_SCRIPT_LOADSCRIPT_ERROR
ロードされたスクリプトにエラーがある。
DMUS_E_SCRIPT_NOT_A_REFERENCE
スクリプトの変数にオブジェクト タイプではない値を参照で設定しようとした。
DMUS_E_SCRIPT_ROUTINE_NOT_FOUND
スクリプトに、指定された名前のルーチンが含まれていない。
DMUS_E_SCRIPT_UNSUPPORTED_VARTYPE
DirectMusic がサポートしていない型を持つバリアントが使われた。
DMUS_E_SCRIPT_VALUE_NOT_SUPPORTED
スクリプトの変数に、デフォルト値プロパティをサポートしないオブジェクトを値で設定しようとした。
DMUS_E_SCRIPT_VARIABLE_NOT_FOUND
スクリプトに、指定された名前の変数が含まれていない。
DMUS_E_SEGMENT_INIT_FAILED
セグメントの初期化に失敗した。メモリで重大な問題が発生したと考えられる。
DMUS_E_SET_UNSUPPORTED
パラメータの設定はサポートしていない。
DMUS_E_SYNTHACTIVE
シンセサイザは既にアクティブであり、パラメータは変更できない。
DMUS_E_SYNTHINACTIVE
シンセサイザはアクティブにされておらず、データを処理できない。
DMUS_E_SYNTHNOTCONFIGURED
シンセサイザは正しく構成されていないか、開いていない。
DMUS_E_TIME_PAST
要求されたタイムは過去のタイムである。
DMUS_E_TOOL_HDR_NOT_FIRST_CK
ストリーム オブジェクトのデータには最初のチャンクとしてツール ヘッダーがないため、グラフ オブジェクトで読み込むことができない。
DMUS_E_TRACK_HDR_NOT_FIRST_CK
ストリーム オブジェクトのデータには最初のチャンクとしてトラック ヘッダーがないため、セグメント オブジェクトで読み込むことができない。
DMUS_E_TRACK_NO_CLOCKTIME_SUPPORT
トラックは、クロック タイムの再生またはパラメータの取得をサポートしていない。
DMUS_E_TRACK_NOT_FOUND
要求されたタイプのトラックがない。
DMUS_E_TYPE_DISABLED
トラック パラメータは無効にされているため利用できない。
DMUS_E_TYPE_UNSUPPORTED
パラメータはこのトラック上でサポートされていない。
DMUS_E_UNKNOWN_PROPERTY
このポートにはプロパティ セットや項目が実装されていない。
DMUS_E_UNKNOWNDOWNLOAD
シンセサイザはこのタイプのダウンロードをサポートしていない。
DMUS_E_UNSUPPORTED_STREAM
IStream オブジェクトは、ロード中のオブジェクトがサポートしているデータを含んでいない。
DMUS_E_WAVEFORMATNOTSUPPORTED
無効なバッファ フォーマットがシンセサイザ シンクに渡された。
DMUS_S_DOWN_OCTAVE
ノートは、1 オクターブ以上引き下げられて、MIDI 値の範囲内に収められた。
DMUS_S_END
操作が成功し、データの最後に達した。
DMUS_S_FREE
割り当てられたメモリを解放する必要がある。
DMUS_S_GARBAGE_COLLECTED
オブジェクトが解放されていたため、要求された処理は実行されなかった。
DMUS_S_LAST_TOOL
グラフ内にはこれ以上ツールがない。
DMUS_S_NOBUFFERCONTROL
ポートからのオーディオ出力は、指定された DirectSound バッファと同じデバイスに転送されるが、パンやボリュームなどのバッファ コントロールは出力に影響しない。
DMUS_S_OVER_CHORD
ミュージック値がコードの最高音より高い位置にあるノートを持っているため、MIDI 値は計算されていない。
DMUS_S_PARTIALDOWNLOAD
一部の音色をポートにダウンロードできなかった。
DMUS_S_PARTIALLOAD
オブジェクトの一部だけをロードできた。これは、埋め込まれたトラックやツールなどの一部のコンポーネントが正しく登録されていない場合に発生することがある。また、たとえばローダーの現在の検索ディレクトリにない DLS コレクションをセグメントが使っている場合など、コンテントの一部がないときにも発生する場合がある。
DMUS_S_REQUEUE
メッセージを次のツールに渡す必要がある。
DMUS_S_STRING_TRUNCATED
メソッドは成功したが、返された文字列は切り捨てられた。
DMUS_S_UP_OCTAVE
ノートは、1 オクターブ以上引き上げられて、MIDI 値の範囲内に収められた。
E_FAIL
このメソッドは成功しなかった。
E_INVALIDARG
引数が無効である。構造体の dwSize メンバを初期化しないで構造体をメソッドに渡した場合にこのエラーが起こることが多い。
E_NOINTERFACE
利用可能なオブジェクト インターフェイスがない。
E_NOTIMPL
このメソッドは実装されていない。操作に必要な機能をドライバがサポートしていない場合、この値が返されることがある。
E_OUTOFMEMORY
メモリ不足のため、タスクを完了できない。
E_POINTER
無効なポインタ (通常は NULL) がパラメータとして渡された。
REGDB_E_CLASSNOTREG
オブジェクト クラスが登録されていない。
S_FALSE
メソッドは成功したが、行うことが何もなかった。
S_OK
操作は正常に終了した。