次の方法で共有


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

操作は正常に終了した。