DirectSound の名前による戻り値
DirectSound のすべての戻り値について、次に説明します。値から定数を見つけるには、「DirectSound の数値による戻り値」を参照してください。
戻り値
- DS_OK
メソッドは成功しました。 - DS_NO_VIRTUALIZATION
バッファーが作成されましたが、別の 3D アルゴリズムが代わりに使用されました。 - DS_INCOMPLETE
メソッドは成功しましたが、すべてのオプション エフェクトが取得されたわけではありません。 - DSERR_ACCESSDENIED
アクセスが拒否されたため、要求は失敗しました。 - DSERR_ALLOCATED
優先レベルなど、リソースが既に別の呼び出し元により使用されているため、要求は失敗しました。 - DSERR_ALREADYINITIALIZED
オブジェクトは既に初期化されています。 - DSERR_BADFORMAT
指定された Wave フォーマットはサポートされていません。 - DSERR_BADSENDBUFFERGUID
オーディオパス ファイルで指定された GUID が有効なミックスイン バッファーと一致しません。 - DSERR_BUFFERLOST
バッファー メモリーが失われました。復元する必要があります。 - DSERR_BUFFERTOOSMALL
バッファー サイズには、エフェクト処理を実行するための十分な大きさがありません。 - DSERR_CONTROLUNAVAIL
呼び出し元により要求されたバッファー コントロール (ボリューム、パンなど) を利用できません。コントロールは、バッファーの作成時に DSBUFFERDESC の dwFlags メンバーを使用して指定する必要があります。 - DSERR_DS8_REQUIRED
要求された機能には、CLSID_DirectSound8 クラス以降の DirectSound オブジェクトが必要です。詳細については、IDirectSound8 インターフェイスを参照してください。 - DSERR_FXUNAVAILABLE
要求されたエフェクトは、システムで見つからなかったか、順序が間違っているか、間違った場所にあります。たとえば、ハードウェアにあることが想定されるエフェクトがソフトウェアで見つかりました。 - DSERR_GENERIC
DirectSound サブシステム内で原因不明のエラーが発生しました。 - DSERR_INVALIDCALL
この関数は、このオブジェクトの現在の状態に対して有効ではありません。 - DSERR_INVALIDPARAM
戻り関数に無効なパラメーターが渡されました。 - DSERR_NOAGGREGATION
オブジェクトは集計をサポートしていません。 - DSERR_NODRIVER
使用できるサウンド ドライバーがありません。または、指定された GUID は有効な DirectSound デバイス ID ではありません。 - DSERR_NOINTERFACE
要求された COM インターフェイスは使用できません。 - DSERR_OBJECTNOTFOUND
要求されたオブジェクトが見つかりませんでした。 - DSERR_OTHERAPPHASPRIO
別のアプリケーションが高い優先レベルを持っているため、この呼び出しを続行できません。 - DSERR_OUTOFMEMORY
DirectSound サブシステムは、呼び出し元の要求を完了できるだけの十分なメモリーを割り当てることができませんでした。 - DSERR_PRIOLEVELNEEDED
DSSCL_PRIORITY と同等以上の協調レベルが必要です。 - DSERR_SENDLOOP
エフェクトの送信の循環ループを検出しました。 - DSERR_UNINITIALIZED
IDirectSound8::Initialize メソッドが呼び出されなかったか、別のメソッドの呼び出し前に、このメソッドの呼び出しに失敗しました。 - DSERR_UNSUPPORTED
呼び出された関数はこの時点ではサポートされていません。