From d26c243bd001e86a05049a3404a981d376fd7b5b Mon Sep 17 00:00:00 2001 From: Johannes Anderwald Date: Tue, 12 May 2009 16:09:44 +0000 Subject: [PATCH] - Add CLSID_PortWaveRT - Plugin IPortWaveRT port driver svn path=/trunk/; revision=40902 --- reactos/drivers/wdm/audio/backpln/portcls/guids.c | 1 + reactos/drivers/wdm/audio/backpln/portcls/port.c | 4 ++++ reactos/drivers/wdm/audio/backpln/portcls/private.h | 5 +++++ 3 files changed, 10 insertions(+) diff --git a/reactos/drivers/wdm/audio/backpln/portcls/guids.c b/reactos/drivers/wdm/audio/backpln/portcls/guids.c index 0dd4a78ca18..7f3999c33c8 100644 --- a/reactos/drivers/wdm/audio/backpln/portcls/guids.c +++ b/reactos/drivers/wdm/audio/backpln/portcls/guids.c @@ -14,6 +14,7 @@ const GUID CLSID_PortMidi = {0xb4c90a43L, 0x5791, 0x11d0, {0x86, 0xf9, 0x00, 0xa const GUID CLSID_PortWaveCyclic = {0xb4c90a2aL, 0x5791, 0x11d0, {0x86, 0xf9, 0x00, 0xa0, 0xc9, 0x11, 0xb5, 0x44}}; const GUID CLSID_PortWavePci = {0xb4c90a54L, 0x5791, 0x11d0, {0x86, 0xf9, 0x00, 0xa0, 0xc9, 0x11, 0xb5, 0x44}}; const GUID CLSID_PortDMus = {0xb7902fe9L, 0xfb0a, 0x11d1, {0x81, 0xb0, 0x00, 0x60, 0x08, 0x33, 0x16, 0xc1}}; +const GUID CLSID_PortWaveRT = {0xcc9be57a, 0xeb9e, 0x42b4, {0x94, 0xfc, 0xc, 0xad, 0x3d, 0xbc, 0xe7, 0xfa}}; const GUID IID_IMiniportDMus = {0xc096df9dL, 0xfb09, 0x11d1, {0x81, 0xb0, 0x00, 0x60, 0x08, 0x33, 0x16, 0xc1}}; const GUID IID_IMiniportTopology = {0xb4c90a31L, 0x5791, 0x11d0, {0x86, 0xf9, 0x00, 0xa0, 0xc9, 0x11, 0xb5, 0x44}}; diff --git a/reactos/drivers/wdm/audio/backpln/portcls/port.c b/reactos/drivers/wdm/audio/backpln/portcls/port.c index 13aa0a9523a..95f72e3d83a 100644 --- a/reactos/drivers/wdm/audio/backpln/portcls/port.c +++ b/reactos/drivers/wdm/audio/backpln/portcls/port.c @@ -40,6 +40,10 @@ PcNewPort( Status = NewPortWaveCyclic(OutPort); else if (IsEqualGUIDAligned(ClassId, &CLSID_PortWavePci)) Status = NewPortWavePci(OutPort); +#if (NTDDI_VERSION >= NTDDI_VISTA) + else if (IsEqualGUIDAligned(ClassId, &CLSID_PortWavePci)) + Status = NewPortWaveRT(OutPort); +#endif else { diff --git a/reactos/drivers/wdm/audio/backpln/portcls/private.h b/reactos/drivers/wdm/audio/backpln/portcls/private.h index f3dc40d95ec..cc11eb9d5ee 100644 --- a/reactos/drivers/wdm/audio/backpln/portcls/private.h +++ b/reactos/drivers/wdm/audio/backpln/portcls/private.h @@ -140,6 +140,11 @@ NTSTATUS NewPortWaveRTStream( PPORTWAVERTSTREAM *OutStream); +NTSTATUS +NewPortWaveRT( + OUT PPORT* OutPort); + + #endif NTSTATUS -- 2.17.1