#include "minwave.hpp"
#include "minwavetables.hpp"
#include "ntddk.h"
Go to the source code of this file.
◆ CreateMiniportWaveCMI()
Definition at line 36 of file minwave.cpp.
37{
40#ifdef WAVERT
42#else
44#endif
45}
IMiniportWaveCyclic * PMINIPORTWAVECYCLIC
IMiniportWaveRT * PMINIPORTWAVERT
_Must_inspect_result_ _In_ WDFDEVICE _In_ DEVICE_REGISTRY_PROPERTY _In_ _Strict_type_match_ POOL_TYPE PoolType
◆ CreateMiniportWaveStreamCMI()
Definition at line 906 of file minwave.cpp.
907{
909 DBGPRINT((
"CreateMiniportWaveStreamCMI"));
910
911#ifdef WAVERT
913#else
915#endif
916 if (*MiniportWaveStreamCMI) {
917 (*MiniportWaveStreamCMI)->AddRef();
919 }
920
922}
#define STATUS_INSUFFICIENT_RESOURCES
◆ PropertyHandler_ChannelConfig()
Definition at line 847 of file minwave.cpp.
848{
851 DBGPRINT((
"[PropertyHandler_ChannelConfig]"));
852
853#ifdef WAVERT
855#else
857#endif
858
860
867 }
868
878 }
883 }
888 }
893 }
899 }
900 }
902}
UInt32 requestedChannelMask
UInt32 requestedChannelCount
#define KSPROPERTY_TYPE_SET
#define KSPROPERTY_TYPE_BASICSUPPORT
#define KSPROPERTY_TYPE_GET
#define STATUS_BUFFER_TOO_SMALL
#define STATUS_BUFFER_OVERFLOW
#define STATUS_INVALID_PARAMETER
ActualNumberDriverObjects * sizeof(PDRIVER_OBJECT)) PDRIVER_OBJECT *DriverObjectList
◆ STDMETHODIMP_() [1/3]
Definition at line 1371 of file minwave.cpp.
1372{
1374 DBGPRINT((
"CMiniportWaveStreamCMI[%p]::SetContentId(%d, %p)",
this, contentId, drmRights));
1375
1377}
◆ STDMETHODIMP_() [2/3]
Definition at line 1666 of file minwave.cpp.
1667{
1668 Miniport->notificationInterval =
Interval;
1669
1671 return 0;
1672 }
1673
1674 periodSize =
Interval * currentSampleRate / 1000;
1675
1677
1681
1682 DBGPRINT((
"periodSize: %x, FramingSize: %x", periodSize, *FramingSize));
1684}
#define KeWaitForSingleObject(pEvt, foo, a, b, c)
LONG NTAPI KeReleaseMutex(IN PKMUTEX Mutex, IN BOOLEAN Wait)
◆ STDMETHODIMP_() [3/3]
Definition at line 342 of file minwave.cpp.
343{
345 DBGPRINT((
"CMiniportWaveCMI[%p]::powerUp()",
this));
347
348 for (
int i=0;
i<3;
i++) {
349 if (isStreamRunning[
i]) {
352 }
353 }
354
355 if (cm->TopoMiniport) {
356 cm->TopoMiniport->loadMixerSettingsFromMemory();
357 }
358
359 for (
int i=0;
i<3;
i++) {
360 if (isStreamRunning[
i]) {
364 }
365 }
366}
GLsizei GLenum const GLvoid GLsizei GLenum GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLint GLint GLint GLshort GLshort GLshort GLubyte GLubyte GLubyte GLuint GLuint GLuint GLushort GLushort GLushort GLbyte GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLfloat GLint GLint GLint GLint GLshort GLshort GLshort GLshort GLubyte GLubyte GLubyte GLubyte GLuint GLuint GLuint GLuint GLushort GLushort GLushort GLushort GLboolean const GLdouble const GLfloat const GLint const GLshort const GLbyte const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLdouble const GLfloat const GLfloat const GLint const GLint const GLshort const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort GLenum GLenum GLenum GLfloat GLenum GLint GLenum GLenum GLenum GLfloat GLenum GLenum GLint GLenum GLfloat GLenum GLint GLint GLushort GLenum GLenum GLfloat GLenum GLenum GLint GLfloat const GLubyte GLenum GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLint GLint GLsizei GLsizei GLint GLenum GLenum const GLvoid GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLenum const GLdouble GLenum GLenum const GLfloat GLenum GLenum const GLint GLsizei GLuint GLfloat GLuint GLbitfield GLfloat GLint GLuint GLboolean GLenum GLfloat GLenum GLbitfield GLenum GLfloat GLfloat GLint GLint const GLfloat GLenum GLfloat GLfloat GLint GLint GLfloat GLfloat GLint GLint const GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat const GLdouble const GLfloat const GLdouble const GLfloat GLint i