mirror of
https://github.com/reactos/reactos.git
synced 2024-09-15 07:05:04 +00:00
- Add function for retrieving current position
svn path=/trunk/; revision=41898
This commit is contained in:
parent
a522461492
commit
dec6dd70e3
|
@ -201,6 +201,7 @@ typedef MMRESULT (*MMWAVEQUERYFORMATSUPPORT_FUNC)(
|
||||||
|
|
||||||
typedef MMRESULT (*MMWAVESETFORMAT_FUNC)(
|
typedef MMRESULT (*MMWAVESETFORMAT_FUNC)(
|
||||||
IN struct _SOUND_DEVICE_INSTANCE* Instance,
|
IN struct _SOUND_DEVICE_INSTANCE* Instance,
|
||||||
|
IN DWORD DeviceId,
|
||||||
IN PWAVEFORMATEX WaveFormat,
|
IN PWAVEFORMATEX WaveFormat,
|
||||||
IN DWORD WaveFormatSize);
|
IN DWORD WaveFormatSize);
|
||||||
|
|
||||||
|
@ -221,6 +222,10 @@ typedef MMRESULT (*MMBUFFER_FUNC)(
|
||||||
IN PVOID Buffer,
|
IN PVOID Buffer,
|
||||||
IN DWORD Length);
|
IN DWORD Length);
|
||||||
|
|
||||||
|
typedef MMRESULT(*MMGETPOS_FUNC)(
|
||||||
|
IN struct _SOUND_DEVICE_INSTANCE* SoundDeviceInstance,
|
||||||
|
IN MMTIME* Time);
|
||||||
|
|
||||||
typedef struct _MMFUNCTION_TABLE
|
typedef struct _MMFUNCTION_TABLE
|
||||||
{
|
{
|
||||||
union
|
union
|
||||||
|
@ -240,6 +245,8 @@ typedef struct _MMFUNCTION_TABLE
|
||||||
|
|
||||||
WAVE_COMMIT_FUNC CommitWaveBuffer;
|
WAVE_COMMIT_FUNC CommitWaveBuffer;
|
||||||
|
|
||||||
|
MMGETPOS_FUNC GetPos;
|
||||||
|
|
||||||
// Redundant
|
// Redundant
|
||||||
//MMWAVEHEADER_FUNC PrepareWaveHeader;
|
//MMWAVEHEADER_FUNC PrepareWaveHeader;
|
||||||
//MMWAVEHEADER_FUNC UnprepareWaveHeader;
|
//MMWAVEHEADER_FUNC UnprepareWaveHeader;
|
||||||
|
@ -377,6 +384,15 @@ MMRESULT
|
||||||
MmeCloseDevice(
|
MmeCloseDevice(
|
||||||
IN DWORD PrivateHandle);
|
IN DWORD PrivateHandle);
|
||||||
|
|
||||||
|
MMRESULT
|
||||||
|
MmeGetPosition(
|
||||||
|
IN MMDEVICE_TYPE DeviceType,
|
||||||
|
IN DWORD DeviceId,
|
||||||
|
IN DWORD PrivateHandle,
|
||||||
|
IN MMTIME* Time,
|
||||||
|
IN DWORD Size);
|
||||||
|
|
||||||
|
|
||||||
#define MmePrepareWaveHeader(private_handle, header) \
|
#define MmePrepareWaveHeader(private_handle, header) \
|
||||||
PrepareWaveHeader((PSOUND_DEVICE_INSTANCE)private_handle, (PWAVEHDR)header)
|
PrepareWaveHeader((PSOUND_DEVICE_INSTANCE)private_handle, (PWAVEHDR)header)
|
||||||
|
|
||||||
|
@ -564,6 +580,7 @@ QueryWaveDeviceFormatSupport(
|
||||||
MMRESULT
|
MMRESULT
|
||||||
SetWaveDeviceFormat(
|
SetWaveDeviceFormat(
|
||||||
IN PSOUND_DEVICE_INSTANCE SoundDeviceInstance,
|
IN PSOUND_DEVICE_INSTANCE SoundDeviceInstance,
|
||||||
|
IN DWORD DeviceId,
|
||||||
IN LPWAVEFORMATEX Format,
|
IN LPWAVEFORMATEX Format,
|
||||||
IN DWORD FormatSize);
|
IN DWORD FormatSize);
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue