MIDIOPENDESC 構造体 (mmddk.h)
構造体は MIDIOPENDESC
、MIDI デバイスを開く方法に関する情報を提供するクライアントで満たされた構造体です。
構文
typedef struct midiopendesc_tag {
HMIDI hMidi;
DWORD_PTR dwCallback;
DWORD_PTR dwInstance;
DWORD_PTR dnDevNode;
DWORD cIds;
MIDIOPENSTRMID rgIds[1];
} MIDIOPENDESC;
メンバー
hMidi
クライアントがデバイスを参照するために使用するハンドルを指定します。 このハンドルは WINMM によって割り当てられます。 DriverCallback 関数を使用してクライアントに通知する場合は、このハンドルを使用します。
dwCallback
MODM_OPEN メッセージの dwParam2 パラメーターで指定されているフラグに応じて、コールバック関数、ウィンドウ ハンドル、またはタスク ハンドルのアドレスを指定します。 このフィールドにハンドルが含まれている場合は、下位ワードに含まれます。
dwInstance
クライアントのインスタンス情報を含む DWORD へのポインターを指定します。 ドライバーが DriverCallback 関数を使用してクライアントに通知するたびに、このインスタンス情報がクライアントに返されます。
dnDevNode
プラグ アンド プレイ (PnP) MIDI デバイスの場合は、MIDI 出力デバイスのデバイス ノードを指定します。
cIds
ストリームが開いている場合のストリーム識別子の数を指定します。
rgIds[1]
デバイス識別子の配列を指定します。 識別子の数は、 cIds メンバーによって指定されます。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows XP 以降の Windows オペレーティング システムで使用できます。 |
Header | mmddk.h (Mmddk.h、Mmsystem.h、Windows.h を含む) |