MIDIOUTCAPSA 構造体 (mmeapi.h)
MIDIOUTCAPS 構造体は、MIDI 出力デバイスの機能を説明します。
構文
typedef struct tagMIDIOUTCAPSA {
WORD wMid;
WORD wPid;
MMVERSION vDriverVersion;
CHAR szPname[MAXPNAMELEN];
WORD wTechnology;
WORD wVoices;
WORD wNotes;
WORD wChannelMask;
DWORD dwSupport;
} MIDIOUTCAPSA, *PMIDIOUTCAPSA, *NPMIDIOUTCAPSA, *LPMIDIOUTCAPSA;
メンバー
wMid
MIDI 出力デバイスのデバイス ドライバーの製造元識別子。 製造元識別子は、 製造元と製品識別子で定義されています。
wPid
MIDI 出力デバイスの製品識別子。 製品識別子は、 製造元と製品識別子で定義されています。
vDriverVersion
MIDI 出力デバイスのデバイス ドライバーのバージョン番号。 上位バイトはメジャー バージョン番号、下位バイトはマイナー バージョン番号です。
szPname[MAXPNAMELEN]
null で終わる文字列の製品名。
wTechnology
MIDI 出力デバイスの種類。 この値は、次のいずれかです。
wVoices
内部シンセサイザー デバイスでサポートされている音声の数。 デバイスがポートの場合、このメンバーは意味を持たず、0 に設定されます。
wNotes
内部シンセサイザー デバイスで再生できる同時ノートの最大数。 デバイスがポートの場合、このメンバーは意味を持たず、0 に設定されます。
wChannelMask
内部シンセサイザー デバイスが応答するチャネル。最下位ビットはチャネル 0 を、最上位ビットはチャネル 15 を指します。 すべてのチャネルで送信するポート デバイスは、このメンバーを0xFFFFに設定します。
dwSupport
デバイスでサポートされるオプションの機能。 次の 1 つ以上を指定できます。
Name | 説明 |
---|---|
|
パッチ キャッシュをサポートします。 |
|
個別の左右のボリューム制御をサポートします。 |
|
midiStreamOut 関数を直接サポートします。 |
|
ボリューム制御をサポートします。 |
デバイスがボリューム変更をサポートしている場合は、dwSupport メンバーに対して MIDICAPS_VOLUME フラグが設定されます。 デバイスが左右のチャネルで個別のボリューム変更をサポートしている場合は、MIDICAPS_VOLUMEとMIDICAPS_LRVOLUMEフラグの両方がこのメンバーに設定されます。
解説
注意
mmeapi.h ヘッダーは、UNICODE プリプロセッサ定数の定義に基づいて、この関数の ANSI または Unicode バージョンを自動的に選択するエイリアスとして MIDIOUTCAPS を定義します。 encoding-neutral エイリアスの使用を encoding-neutral ではないコードと混在すると、コンパイル エラーまたはランタイム エラーが発生する不一致が発生する可能性があります。 詳細については、「 関数プロトタイプの規則」を参照してください。
要件
サポートされている最小のクライアント | Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows 2000 Server [デスクトップ アプリのみ] |
Header | mmeapi.h (Windows.h を含む) |
関連項目
MIDI (Musical Instrument Digital Interface : 楽器デジタル インターフェイス)
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示