KSPROPERTY_DIRECTSOUND3DLISTENER_VELOCITY
*/
-#define KSPROPSETID_DrmAudioStream
-/*
- KSPROPERTY_DRMAUDIOSTREAM_CONTENTID
-*/
-
#define KSPROPSETID_Hrtf3d
/*
KSPROPERTY_HRTF3D_FILTER_FORMAT
KSPROPERTY_ITD3D_PARAMS
*/
-#define KSPROPSETID_Synth
-/*
- KSPROPERTY_SYNTH_CAPS
- KSPROPERTY_SYNTH_CHANNELGROUPS
- KSPROPERTY_SYNTH_LATENCYCLOCK
- KSPROPERTY_SYNTH_MASTERCLOCK
- KSPROPERTY_SYNTH_PORTPARAMETERS
- KSPROPERTY_SYNTH_RUNNINGSTATS
- KSPROPERTY_SYNTH_VOICEPRIORITY
- KSPROPERTY_SYNTH_VOLUME
- KSPROPERTY_SYNTH_VOLUMEBOOST
-*/
-
-#define KSPROPSETID_Synth_Dls
-/*
- KSPROPERTY_SYNTH_DLS_APPEND
- KSPROPERTY_SYNTH_DLS_COMPACT
- KSPROPERTY_SYNTH_DLS_DOWNLOAD
- KSPROPERTY_SYNTH_DLS_UNLOAD
- KSPROPERTY_SYNTH_DLS_WAVEFORMAT
-*/
-
#define KSPROPSETID_TopologyNode
/*
KSPROPERTY_TOPOLOGYNODE_ENABLE
Properties
*/
-#define KSPROPERTY_MEMBER_RANGES 0x00000001
-#define KSPROPERTY_MEMBER_STEPPEDRANGES 0x00000002
-#define KSPROPERTY_MEMBER_VALUES 0x00000003
-#define KSPROPERTY_MEMBER_FLAG_DEFAULT KSPROPERTY_MEMBER_RANGES
-
typedef struct
{
GUID PropertySet;
const VOID* Members;
} KSPROPERTY_MEMBERSLIST, *PKSPROPERTY_MEMBERSLIST;
+#define KSPROPERTY_MEMBER_RANGES 0x00000001
+#define KSPROPERTY_MEMBER_STEPPEDRANGES 0x00000002
+#define KSPROPERTY_MEMBER_VALUES 0x00000003
+
+#define KSPROPERTY_MEMBER_FLAG_DEFAULT 0x00000001
+#if (NTDDI_VERSION >= NTDDI_WINXP)
+#define KSPROPERTY_MEMBER_FLAG_BASICSUPPORT_MULTICHANNEL 0x00000002
+#define KSPROPERTY_MEMBER_FLAG_BASICSUPPORT_UNIFORM 0x00000004
+#endif
+
+
typedef struct {
KSIDENTIFIER PropTypeSet;
ULONG MembersListCount;