Microsoft DirectX 8.0 (C++)

DVMSGID_PLAYEROUTPUTLEVEL

個々のプレーヤーの音声ストリームの出力レベルをユーザーに知らせるため、Microsoft® DirectPlay® Voice により DVMSGID_PLAYEROUTPUTLEVEL メッセージが定期的に生成される。個々のプレーヤーに音声が再生されている間、このメッセージが生成される。複数のプレーヤーの音声が再生される場合、各通知期間で、プレーヤーの音声ごとに 1 つのメッセージが送信される。

通知の期間は、DVCLIENTCONFIG 構造体の dwNotifyPeriod メンバによって設定される。通知の期間が 0 に設定された場合、このメッセージは送信されない。

DVMSG_PLAYEROUTPUTLEVEL

DVMSG_PLAYEROUTPUTLEVEL 構造体には、DVMSGID_PLAYEROUTPUTLEVEL システム メッセージに関する情報が保持される。

typedef struct {
    DWORD  dwSize;
    DVID   dvidSourcePlayerID;
    DWORD  dwPeakLevel;
    PVOID  pvPlayerContext;
} DVMSG_PLAYEROUTPUTLEVEL, *LPDVMSG_PLAYEROUTPUTLEVEL, *PDVMSG_PLAYEROUTPUTLEVEL;
dwSize
DVMSG_PLAYEROUTPUTLEVEL メッセージ構造体のサイズ。
dvidSourcePlayerID
再生される音声のプレーヤーの DVID。
dwPeakLevel
プレーヤーの音声ストリームの現在の出力レベルを表す整数。この値は 0 〜 99 の範囲になる。0 は完全に無音、99 は可能な最大入力レベルを表す。
pvPlayerContext
プレーヤーに対して設定されたコンテキスト値へのポインタ。この値は、DVMSG_CREATEVOICEPLAYER メッセージ構造体の pvPlayerContext メンバによって設定される。

動作環境

  Windows NT/2000 : Windows 2000 以降に対する再配布可能ファイルとして提供。
  Windows 95/98 : Windows 95 以降に対する再配布可能ファイルとして提供。
  ヘッダー : Dvoice.h で宣言。