|
Navigation
- Home
- Community
- Development
- myReactOS
- Fundraiser 2012
Doxygen
- Main Page
- Alphabetical List
- Data Structures
- Directories
- File List
- Data Fields
- Globals
- Related Pages
Search
|
#include <windows.h>
#include <setupapi.h>
#include <mmddk.h>
#include <objbase.h>
#include <olectl.h>
#include <unknwn.h>
#include <dsound.h>
#include <dsconf.h>
#include <vfwmsgs.h>
#include <debug.h>
#include <ks.h>
#include <ksmedia.h>
#include <limits.h>
#include <stdio.h>
#include "resource.h"
Go to the source code of this file.
Data Structures |
| struct | INTERFACE_TABLE |
| struct | LPFILTERINFO |
Defines |
| #define | COBJMACROS |
| #define | NONAMELESSUNION |
| #define | NONAMELESSSTRUCT |
| #define | YDEBUG |
| #define | INIT_GUID(guid, l, w1, w2, b1, b2, b3, b4, b5, b6, b7, b8) |
Typedefs |
| typedef HRESULT(CALLBACK * | LPFNCREATEINSTANCE )(IUnknown *pUnkOuter, REFIID riid, LPVOID *ppvObject) |
Enumerations |
| enum | PIN_TYPE { PIN_TYPE_NONE = 0,
PIN_TYPE_PLAYBACK = 1,
PIN_TYPE_RECORDING = 2
} |
Functions |
| IClassFactory * | IClassFactory_fnConstructor (LPFNCREATEINSTANCE lpfnCI, PLONG pcRefDll, REFIID riidInst) |
| HRESULT | EnumAudioDeviceInterfaces (LPFILTERINFO *OutRootInfo) |
| BOOL | FindDeviceByGuid (LPCGUID pGuidSrc, LPFILTERINFO *Filter) |
| BOOL | FindDeviceByMappedId (IN ULONG DeviceID, LPFILTERINFO *Filter, BOOL bPlayback) |
| ULONG | GetPinIdFromFilter (LPFILTERINFO Filter, BOOL bCapture, ULONG Offset) |
| HRESULT CALLBACK | NewDirectSound (IUnknown *pUnkOuter, REFIID riid, LPVOID *ppvObject) |
| VOID | PerformChannelConversion (PUCHAR Buffer, ULONG BufferLength, PULONG BytesRead, ULONG OldChannels, ULONG NewChannels, ULONG BitsPerSample, PUCHAR Result, ULONG ResultLength, PULONG BytesWritten) |
| BOOL | SetPinFormat (IN HANDLE hPin, IN LPWAVEFORMATEX WaveFormatEx) |
| BOOL | CreateCompatiblePin (IN HANDLE hFilter, IN DWORD PinId, IN BOOL bLoop, IN LPWAVEFORMATEX WaveFormatEx, OUT LPWAVEFORMATEX WaveFormatOut, OUT PHANDLE hPin) |
| DWORD | SyncOverlappedDeviceIoControl (IN HANDLE Handle, IN DWORD IoControlCode, IN LPVOID InBuffer, IN DWORD InBufferSize, OUT LPVOID OutBuffer, IN DWORD OutBufferSize, OUT LPDWORD BytesTransferred OPTIONAL) |
| DWORD | PrimaryDirectSoundBuffer_Write (LPDIRECTSOUNDBUFFER8 iface, LPVOID Buffer, DWORD BufferSize) |
| DWORD | OpenPin (HANDLE hFilter, ULONG PinId, LPWAVEFORMATEX WaveFormatEx, PHANDLE hPin, BOOL bLoop) |
| DWORD | OpenFilter (IN LPCWSTR lpFileName, IN PHANDLE OutHandle) |
| DWORD | GetFilterPinCount (IN HANDLE hFilter, OUT PULONG NumPins) |
| DWORD | GetFilterPinCommunication (IN HANDLE hFilter, IN ULONG PinId, OUT PKSPIN_COMMUNICATION Communication) |
| DWORD | GetFilterPinDataFlow (IN HANDLE hFilter, IN ULONG PinId, OUT PKSPIN_DATAFLOW DataFlow) |
| HRESULT | PrimaryDirectSoundBuffer_GetPosition (LPDIRECTSOUNDBUFFER8 iface, LPDWORD pdwCurrentPlayCursor, LPDWORD pdwCurrentWriteCursor) |
| VOID | PrimaryDirectSoundBuffer_SetState (LPDIRECTSOUNDBUFFER8 iface, KSSTATE State) |
| HRESULT | NewPrimarySoundBuffer (LPDIRECTSOUNDBUFFER8 *OutBuffer, LPFILTERINFO Filter, DWORD dwLevel, DWORD dwFlags) |
| HRESULT | PrimaryDirectSoundBuffer_SetFormat (LPDIRECTSOUNDBUFFER8 iface, LPWAVEFORMATEX pcfxFormat, BOOL bLooped) |
| VOID | PrimaryDirectSoundBuffer_AcquireLock (LPDIRECTSOUNDBUFFER8 iface) |
| VOID | PrimaryDirectSoundBuffer_ReleaseLock (LPDIRECTSOUNDBUFFER8 iface) |
| HRESULT | NewSecondarySoundBuffer (LPDIRECTSOUNDBUFFER8 *OutBuffer, LPFILTERINFO Filter, DWORD dwLevel, LPCDSBUFFERDESC lpcDSBufferDesc, LPDIRECTSOUNDBUFFER8 PrimaryBuffer) |
| HRESULT CALLBACK | NewKsPropertySet (IUnknown *pUnkOuter, REFIID riid, LPVOID *ppvObject) |
| HRESULT CALLBACK | NewDirectSoundCapture (IUnknown *pUnkOuter, REFIID riid, LPVOID *ppvObject) |
| HRESULT | NewDirectSoundCaptureBuffer (LPDIRECTSOUNDCAPTUREBUFFER8 *OutBuffer, LPFILTERINFO Filter, LPCDSCBUFFERDESC lpcDSBufferDesc) |
| VOID | DoNotifyPositionEvents (LPDIRECTSOUNDNOTIFY iface, DWORD OldPosition, DWORD NewPosition) |
| HRESULT | NewDirectSoundNotify (LPDIRECTSOUNDNOTIFY *Notify, BOOL bLoop, BOOL bMix, HANDLE hPin, DWORD BufferSize) |
Variables |
| HINSTANCE | dsound_hInstance |
| LPFILTERINFO | RootInfo |
Generated on Mon May 28 2012 04:38:49 for ReactOS by
1.7.6.1
|