25 lines
827 B
C
25 lines
827 B
C
|
#pragma once
|
||
|
|
||
|
#ifndef VREGISTRY_DSOUND_H
|
||
|
#define VREGISTRY_DSOUND_H
|
||
|
|
||
|
// DirectSound Acceleration levels.
|
||
|
#define DSAPPHACK_ACCELNONE 0xF
|
||
|
#define DSAPPHACK_ACCELSTANDARD 0x8
|
||
|
#define DSAPPHACK_ACCELFULL 0x0
|
||
|
|
||
|
// DirectSound Device Types
|
||
|
#define DSAPPHACK_DEV_EMULATEDRENDER 0x01
|
||
|
#define DSAPPHACK_DEV_KSRENDER 0x04
|
||
|
#define DSAPPHACK_DEV_EMULATEDCAPTURE 0x08
|
||
|
#define DSAPPHACK_DEV_KSCAPTURE 0x10
|
||
|
|
||
|
// Functions to set DirectSound app hacks.
|
||
|
BOOL AddDSHackDeviceAcceleration(DWORD dwAcceleration, DWORD dwDevicesAffected);
|
||
|
BOOL AddDSHackDisableDevice(DWORD dwDevicesAffected);
|
||
|
BOOL AddDSHackPadCursors(LONG lCursorPad);
|
||
|
BOOL AddDSHackReturnWritePos(DWORD dwDevicesAffected);
|
||
|
BOOL AddDSHackSmoothWritePos(LONG lCursorPad);
|
||
|
BOOL AddDSHackCachePositions(DWORD dwDevicesAffected);
|
||
|
#endif
|