summaryrefslogtreecommitdiff
path: root/audio/sysvad/EndpointsCommon/micarraywavtable.h
diff options
context:
space:
mode:
authorkarlf <[email protected]>2016-08-11 13:28:13 -0700
committerkarlf <[email protected]>2016-08-11 13:28:13 -0700
commit96eb96dfb613e4c745db6bd1f53a92fe7e2290fc (patch)
treead5f3ede5cbcd6b598677ce41bcf8318471bdd92 /audio/sysvad/EndpointsCommon/micarraywavtable.h
parent687b274aa38fd05c8c26e3068932121876d7f745 (diff)
Updated for "Windows 10 Anniversary Update" (Version 1607)
Diffstat (limited to 'audio/sysvad/EndpointsCommon/micarraywavtable.h')
-rw-r--r--audio/sysvad/EndpointsCommon/micarraywavtable.h20
1 files changed, 19 insertions, 1 deletions
diff --git a/audio/sysvad/EndpointsCommon/micarraywavtable.h b/audio/sysvad/EndpointsCommon/micarraywavtable.h
index fb553d67..3b6c2df0 100644
--- a/audio/sysvad/EndpointsCommon/micarraywavtable.h
+++ b/audio/sysvad/EndpointsCommon/micarraywavtable.h
@@ -30,7 +30,7 @@ Abstract:
//
// Max # of pin instances.
//
-#define MICARRAY_MAX_INPUT_STREAMS 2 // Raw + Default streams
+#define MICARRAY_MAX_INPUT_STREAMS 4
//=============================================================================
static
@@ -538,11 +538,29 @@ KSDATARANGE_AUDIO MicArrayPinDataRangesProcessedStream[] =
},
};
+// if MicArrayPinDataRangesProcessedStream is changed, we MUST update MicArrayPinDataRangePointersStream too!
+C_ASSERT(SIZEOF_ARRAY(MicArrayPinDataRangesProcessedStream) == 8);
+
static
PKSDATARANGE MicArrayPinDataRangePointersStream[] =
{
+ // All supported device formats should be listed in the DataRange.
PKSDATARANGE(&MicArrayPinDataRangesProcessedStream[0]),
PKSDATARANGE(&PinDataRangeAttributeList),
+ PKSDATARANGE(&MicArrayPinDataRangesProcessedStream[1]),
+ PKSDATARANGE(&PinDataRangeAttributeList),
+ PKSDATARANGE(&MicArrayPinDataRangesProcessedStream[2]),
+ PKSDATARANGE(&PinDataRangeAttributeList),
+ PKSDATARANGE(&MicArrayPinDataRangesProcessedStream[3]),
+ PKSDATARANGE(&PinDataRangeAttributeList),
+ PKSDATARANGE(&MicArrayPinDataRangesProcessedStream[4]),
+ PKSDATARANGE(&PinDataRangeAttributeList),
+ PKSDATARANGE(&MicArrayPinDataRangesProcessedStream[5]),
+ PKSDATARANGE(&PinDataRangeAttributeList),
+ PKSDATARANGE(&MicArrayPinDataRangesProcessedStream[6]),
+ PKSDATARANGE(&PinDataRangeAttributeList),
+ PKSDATARANGE(&MicArrayPinDataRangesProcessedStream[7]),
+ PKSDATARANGE(&PinDataRangeAttributeList),
PKSDATARANGE(&MicArrayPinDataRangesRawStream[0]),
PKSDATARANGE(&PinDataRangeAttributeList),
};