次の方法で共有


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
    呼び出された関数はこの時点ではサポートされていません。