CONST_DMUS_PC_FLAGS
CONST_DMUS_PC_FLAGS 列挙型のメンバは、ポートのさまざまな能力を記述するために、DMUS_PORTCAPS 型内で使用される。
Enum CONST_DMUS_PC_FLAGS
DMUS_PC_DIRECTSOUND = 128 (&H80)
DMUS_PC_DLS = 1
DMUS_PC_EXTERNAL = 2
DMUS_PC_GMINHARDWARE = 16 (&H10)
DMUS_PC_GSINHARDWARE = 32 (&H20)
DMUS_PC_MEMORYSIZEFIXED = 8
DMUS_PC_SHAREABLE = 256 (&H100)
DMUS_PC_SOFTWARESYNTH = 4
DMUS_PC_SYSTEMMEMORY = 2147483647 (&H7FFFFFFF)
DMUS_PC_XGINHARDWARE = 64 (&H40)
End Enum
- DMUS_PC_DIRECTSOUND
- ポートは DirectSound に送るストリーミング ウェーブ データをサポートする。
- DMUS_PC_DLS
- ポートは DLS レベル 1 のサンプル コレクションをサポートする。
- DMUS_PC_EXTERNAL
- ポートはホストの外部にあるデバイスに接続されている。たとえば、MPU-401 のような外部 MIDI ポートを通してデバイスに接続されている。
- DMUS_PC_GMINHARDWARE
- シンセサイザは独自の GM 音色セットを持っている。そのため、GM 音色はダウンロードする必要がない。
- DMUS_PC_GSINHARDWARE
- このポートは、ハードウェア内に Roland GS サウンド セットを保持している。
- DMUS_PC_MEMORYSIZEFIXED
- DLS 音色で利用できるメモリは調整できない。
- DMUS_PC_SHAREABLE
- デバイス上にあるチャンネル グループの同じ範囲を使うポートは複数作成できる。このビットをセットしない限り、ポートは排他モードでのみ開くことができる。排他モードでは、作成された要求への割り当てに利用できるチャンネル グループがない限り、ポートを作成する試みは失敗する。
- DMUS_PC_SOFTWARESYNTH
- ポートはソフトウェア シンセサイザである。
- DMUS_PC_SYSTEMMEMORY
- ポートはシステム メモリを使っているため、そのメモリ量は利用可能なシステム メモリだけによって制限される。この定数は、lFlags ではなく、DMUS_PORTCAPS.lMemorysize 内で使用される。
- DMUS_PC_XGINHARDWARE
- このポートは、ハードウェア内に Yamaha XG 拡張を保持している。