Microsoft DirectX 8.0 (C++)

GetDeviceID

ユーザーがコントロール パネルの [サウンド] および [マルチメディア] で選択したデフォルトの再生デバイスおよびキャプチャ デバイスの一意のデバイス識別子を受け取る。

HRESULT GetDeviceID(
  LPCGUID pGuidSrc, 
  LPGUID pGuidDest
);

パラメータ

pGuidSrc
有効なデバイス識別子を指定する GUID 型の変数のアドレス、または次の定義済みの変数のいずれかのアドレス。
DSDEVID_DefaultPlayback
システムワイドなデフォルトのオーディオ再生デバイス。
DSDEVID_DefaultCapture
システムワイドなデフォルトのオーディオ キャプチャ デバイス。
DSDEVID_DefaultVoicePlayback
デフォルトの音声再生デバイス。
DSDEVID_DefaultVoiceCapture
デフォルトの音声キャプチャ デバイス。
pGuidDest
デバイスの一意の識別子を受け取る GUID の変数のアドレス。

戻り値

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

失敗した場合は DSERR_INVALIDPARAM を返す。

注意

pGuidSrc が有効なデバイス識別子を指している場合は、pGuidDest に同じ値が返される。pGuidSrc が一覧に示した定数のいずれかの場合、pGuidDest は対応するデバイスの GUID のアドレスを返す。

動作環境

  ヘッダー : dsound.h で宣言。
  インポート ライブラリ : dsound.lib を使用。