Platform SDK: DirectX

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 拡張を保持している。