Remove DirectSound support

Since we no longer support pre-Vista Windows, DirectSound support is no
longer needed. WASAPI is always going to be best.

Soon I'll upgrade our WASAPI backend with a new low-latency mode.
This commit is contained in:
Henrik Rydgård committed 2025-06-16 14:50:48 +02:00
1 parent 5f92f80a15
commit db1b87aad1
54 files changed
+22 -369

No files matched your search

-4
View File
@@ -2623,8 +2623,6 @@ set_source_files_properties(${CMAKE_CURRENT_BINARY_DIR}/git-version.cpp
add_dependencies(${CoreLibName} GitVersion)
set(WindowsFiles
Windows/DSoundStream.cpp
Windows/DSoundStream.h
Windows/WindowsAudio.cpp
Windows/WindowsAudio.h
Windows/WASAPIStream.cpp
@@ -2671,8 +2669,6 @@ set(WindowsFiles
Windows/CaptureDevice.h
Windows/DinputDevice.cpp
Windows/DinputDevice.h
Windows/DSoundStream.cpp
Windows/DSoundStream.h
Windows/EmuThread.cpp
Windows/EmuThread.h
Windows/GeDebugger/GeDebugger.cpp
-8
View File
@@ -676,14 +676,6 @@ void GameSettingsScreen::CreateAudioSettings(UI::ViewGroup *audioSettings) {
});
audioSettings->Add(new ItemHeader(a->T("Audio backend")));
// Hide the backend selector in UWP builds (we only support XAudio2 there).
#if PPSSPP_PLATFORM(WINDOWS) && !PPSSPP_PLATFORM(UWP)
if (IsVistaOrHigher()) {
static const char *backend[] = { "Auto", "DSound (compatible)", "WASAPI (fast)" };
audioSettings->Add(new PopupMultiChoice(&g_Config.iAudioBackend, a->T("Audio backend", "Audio backend (restart req.)"), backend, 0, ARRAY_SIZE(backend), I18NCat::AUDIO, screenManager()));
}
#endif
bool sdlAudio = false;
#if defined(SDL)
std::vector<std::string> audioDeviceList;
-177
View File
@@ -1,177 +0,0 @@
#include "Common/CommonWindows.h"
#include <MMReg.h>
#include <process.h>
#include <dsound.h>
#include "Common/Thread/ThreadUtil.h"
#include "Common/Log.h"
#include "Common/OSVersion.h"
#include "Core/ConfigValues.h"
#include "Core/Util/AudioFormat.h"
#include "Windows/W32Util/Misc.h"
#include "DSoundStream.h"
inline int RoundDown128(int x) {
return x & (~127);
}
unsigned int WINAPI DSoundAudioBackend::soundThread(void *param) {
DSoundAudioBackend *dsound = (DSoundAudioBackend *)param;
return dsound->RunThread();
}
bool DSoundAudioBackend::WriteDataToBuffer(DWORD offset, // Our own write cursor.
char* soundData, // Start of our data.
DWORD soundBytes) { // Size of block to copy.
void *ptr1, *ptr2;
DWORD numBytes1, numBytes2;
// Obtain memory address of write block. This will be in two parts if the block wraps around.
HRESULT hr = dsBuffer_->Lock(offset, soundBytes, &ptr1, &numBytes1, &ptr2, &numBytes2, 0);
// If the buffer was lost, restore and retry lock.
/*
if (DSERR_BUFFERLOST == hr) {
dsBuffer->Restore();
hr=dsBuffer->Lock(dwOffset, dwSoundBytes, &ptr1, &numBytes1, &ptr2, &numBytes2, 0);
} */
if (FAILED(hr)) {
return false;
}
memcpy(ptr1, soundData, numBytes1);
if (ptr2)
memcpy(ptr2, soundData + numBytes1, numBytes2);
// Release the data back to DirectSound.
dsBuffer_->Unlock(ptr1, numBytes1, ptr2, numBytes2);
return true;
}
bool DSoundAudioBackend::CreateBuffer() {
PCMWAVEFORMAT pcmwf;
DSBUFFERDESC dsbdesc;
memset(&pcmwf, 0, sizeof(PCMWAVEFORMAT));
memset(&dsbdesc, 0, sizeof(DSBUFFERDESC));
bufferSize_ = BUFSIZE;
pcmwf.wf.wFormatTag = WAVE_FORMAT_PCM;
pcmwf.wf.nChannels = 2;
pcmwf.wf.nSamplesPerSec = sampleRate_;
pcmwf.wf.nBlockAlign = 4;
pcmwf.wf.nAvgBytesPerSec = pcmwf.wf.nSamplesPerSec * pcmwf.wf.nBlockAlign;
pcmwf.wBitsPerSample = 16;
dsbdesc.dwSize = sizeof(DSBUFFERDESC);
dsbdesc.dwFlags = DSBCAPS_GETCURRENTPOSITION2 | DSBCAPS_GLOBALFOCUS; // //DSBCAPS_CTRLPAN | DSBCAPS_CTRLVOLUME | DSBCAPS_CTRLFREQUENCY;
dsbdesc.dwBufferBytes = bufferSize_; //FIX32(pcmwf.wf.nAvgBytesPerSec); //change to set buffer size
dsbdesc.lpwfxFormat = (WAVEFORMATEX *)&pcmwf;
if (SUCCEEDED(ds_->CreateSoundBuffer(&dsbdesc, &dsBuffer_, NULL))) {
dsBuffer_->SetCurrentPosition(0);
return true;
} else {
dsBuffer_ = nullptr;
return false;
}
}
int DSoundAudioBackend::RunThread() {
if (FAILED(DirectSoundCreate8(0, &ds_, 0))) {
ds_ = nullptr;
threadData_ = 2;
return 1;
}
ds_->SetCooperativeLevel(window_, DSSCL_PRIORITY);
if (!CreateBuffer()) {
ds_ = nullptr;
threadData_ = 2;
return 1;
}
InitializeCriticalSection(&soundCriticalSection);
DWORD num1;
int16_t *p1;
dsBuffer_->Lock(0, bufferSize_, (void **)&p1, &num1, 0, 0, 0);
memset(p1, 0, num1);
dsBuffer_->Unlock(p1, num1, 0, 0);
totalRenderedBytes_ = -bufferSize_;
SetCurrentThreadName("DSound");
currentPos_ = 0;
lastPos_ = 0;
dsBuffer_->Play(0, 0, DSBPLAY_LOOPING);
auto ModBufferSize = [&](int x) { return (x + bufferSize_) % bufferSize_; };
while (!threadData_) {
EnterCriticalSection(&soundCriticalSection);
dsBuffer_->GetCurrentPosition((DWORD *)&currentPos_, 0);
int numBytesToRender = RoundDown128(ModBufferSize(currentPos_ - lastPos_));
if (numBytesToRender >= 256) {
int numBytesRendered = 4 * (*callback_)(realtimeBuffer_, numBytesToRender >> 2, 44100);
//We need to copy the full buffer, regardless of what the mixer claims to have filled
//If we don't do this then the sound will loop if the sound stops and the mixer writes only zeroes
numBytesRendered = numBytesToRender;
WriteDataToBuffer(lastPos_, (char *) realtimeBuffer_, numBytesRendered);
currentPos_ = ModBufferSize(lastPos_ + numBytesRendered);
totalRenderedBytes_ += numBytesRendered;
lastPos_ = currentPos_;
}
LeaveCriticalSection(&soundCriticalSection);
Sleep(5);
}
dsBuffer_->Stop();
dsBuffer_ = nullptr;
ds_ = nullptr;
threadData_ = 2;
return 0;
}
DSoundAudioBackend::~DSoundAudioBackend() {
if (!ds_)
return;
if (!dsBuffer_)
return;
EnterCriticalSection(&soundCriticalSection);
if (threadData_ == 0) {
threadData_ = 1;
}
if (hThread_ != NULL) {
WaitForSingleObject(hThread_, 1000);
CloseHandle(hThread_);
hThread_ = NULL;
}
LeaveCriticalSection(&soundCriticalSection);
DeleteCriticalSection(&soundCriticalSection);
}
bool DSoundAudioBackend::Init(HWND window, StreamCallback _callback, int sampleRate) {
window_ = window;
callback_ = _callback;
sampleRate_ = sampleRate;
threadData_ = 0;
hThread_ = (HANDLE)_beginthreadex(0, 0, soundThread, (void *)this, 0, 0);
if (!hThread_)
return false;
SetThreadPriority(hThread_, THREAD_PRIORITY_ABOVE_NORMAL);
return true;
}
-48
View File
@@ -1,48 +0,0 @@
#pragma once
// This should only be included from WindowsAudio.cpp and DSoundStream.cpp.
#include "WindowsAudio.h"
#include <mmreg.h>
#include <dsound.h>
#include <wrl/client.h>
class DSoundAudioBackend : public WindowsAudioBackend {
public:
~DSoundAudioBackend();
bool Init(HWND window, StreamCallback callback, int sampleRate) override; // If fails, can safely delete the object
int GetSampleRate() const override { return sampleRate_; }
private:
int RunThread();
static unsigned int WINAPI soundThread(void *param);
bool CreateBuffer();
bool WriteDataToBuffer(DWORD offset, // Our own write cursor.
char* soundData, // Start of our data.
DWORD soundBytes); // Size of block to copy.
CRITICAL_SECTION soundCriticalSection;
HWND window_ = nullptr;
HANDLE hThread_ = nullptr;
StreamCallback callback_;
Microsoft::WRL::ComPtr<IDirectSound8> ds_;
Microsoft::WRL::ComPtr<IDirectSoundBuffer> dsBuffer_;
int bufferSize_ = 0; // bytes
int totalRenderedBytes_ = 0;
int sampleRate_ = 0;
volatile int threadData_ = 0;
enum {
BUFSIZE = 0x4000,
MAXWAIT = 20, //ms
};
int currentPos_ = 0;
int lastPos_ = 0;
short realtimeBuffer_[BUFSIZE * 2];
};
+7 -9
View File
@@ -195,7 +195,7 @@
<LanguageStandard>stdcpp17</LanguageStandard>
</ClCompile>
<Link>
<AdditionalDependencies>wbemuuid.lib;dwmapi.lib;winhttp.lib;uxtheme.lib;mf.lib;mfplat.lib;mfreadwrite.lib;mfuuid.lib;shlwapi.lib;Winmm.lib;Ws2_32.lib;dsound.lib;comctl32.lib;dxguid.lib;avcodec.lib;avformat.lib;avutil.lib;swresample.lib;swscale.lib;opengl32.lib;glu32.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalDependencies>wbemuuid.lib;dwmapi.lib;winhttp.lib;uxtheme.lib;mf.lib;mfplat.lib;mfreadwrite.lib;mfuuid.lib;shlwapi.lib;Winmm.lib;Ws2_32.lib;comctl32.lib;dxguid.lib;avcodec.lib;avformat.lib;avutil.lib;swresample.lib;swscale.lib;opengl32.lib;glu32.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalLibraryDirectories>../ffmpeg/Windows/x86/lib</AdditionalLibraryDirectories>
<GenerateDebugInformation>true</GenerateDebugInformation>
<SubSystem>Windows</SubSystem>
@@ -235,7 +235,7 @@
<LanguageStandard>stdcpp17</LanguageStandard>
</ClCompile>
<Link>
<AdditionalDependencies>wbemuuid.lib;dwmapi.lib;winhttp.lib;uxtheme.lib;mf.lib;mfplat.lib;mfreadwrite.lib;mfuuid.lib;shlwapi.lib;Winmm.lib;Ws2_32.lib;dsound.lib;comctl32.lib;dxguid.lib;avcodec.lib;avformat.lib;avutil.lib;swresample.lib;swscale.lib;opengl32.lib;glu32.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalDependencies>wbemuuid.lib;dwmapi.lib;winhttp.lib;uxtheme.lib;mf.lib;mfplat.lib;mfreadwrite.lib;mfuuid.lib;shlwapi.lib;Winmm.lib;Ws2_32.lib;comctl32.lib;dxguid.lib;avcodec.lib;avformat.lib;avutil.lib;swresample.lib;swscale.lib;opengl32.lib;glu32.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalLibraryDirectories>../ffmpeg/Windows/x86_64/lib</AdditionalLibraryDirectories>
<GenerateDebugInformation>true</GenerateDebugInformation>
<ProgramDatabaseFile>$(OutDir)$(ProjectName).pdb</ProgramDatabaseFile>
@@ -271,7 +271,7 @@
<LanguageStandard>stdcpp17</LanguageStandard>
</ClCompile>
<Link>
<AdditionalDependencies>wbemuuid.lib;dwmapi.lib;winhttp.lib;uxtheme.lib;mf.lib;mfplat.lib;mfreadwrite.lib;mfuuid.lib;shlwapi.lib;Winmm.lib;Ws2_32.lib;dsound.lib;comctl32.lib;dxguid.lib;avcodec.lib;avformat.lib;avutil.lib;swresample.lib;swscale.lib;oleaut32.lib;comdlg32.lib;shell32.lib;user32.lib;gdi32.lib;advapi32.lib;ole32.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalDependencies>wbemuuid.lib;dwmapi.lib;winhttp.lib;uxtheme.lib;mf.lib;mfplat.lib;mfreadwrite.lib;mfuuid.lib;shlwapi.lib;Winmm.lib;Ws2_32.lib;comctl32.lib;dxguid.lib;avcodec.lib;avformat.lib;avutil.lib;swresample.lib;swscale.lib;oleaut32.lib;comdlg32.lib;shell32.lib;user32.lib;gdi32.lib;advapi32.lib;ole32.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalLibraryDirectories>../ffmpeg/Windows/aarch64/lib</AdditionalLibraryDirectories>
<GenerateDebugInformation>true</GenerateDebugInformation>
<ProgramDatabaseFile>$(OutDir)$(ProjectName).pdb</ProgramDatabaseFile>
@@ -309,7 +309,7 @@
<LanguageStandard>stdcpp17</LanguageStandard>
</ClCompile>
<Link>
<AdditionalDependencies>wbemuuid.lib;dwmapi.lib;winhttp.lib;uxtheme.lib;mf.lib;mfplat.lib;mfreadwrite.lib;mfuuid.lib;shlwapi.lib;Winmm.lib;Ws2_32.lib;dsound.lib;comctl32.lib;dxguid.lib;avcodec.lib;avformat.lib;avutil.lib;swresample.lib;swscale.lib;opengl32.lib;glu32.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalDependencies>wbemuuid.lib;dwmapi.lib;winhttp.lib;uxtheme.lib;mf.lib;mfplat.lib;mfreadwrite.lib;mfuuid.lib;shlwapi.lib;Winmm.lib;Ws2_32.lib;comctl32.lib;dxguid.lib;avcodec.lib;avformat.lib;avutil.lib;swresample.lib;swscale.lib;opengl32.lib;glu32.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalLibraryDirectories>../ffmpeg/Windows/x86/lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
<GenerateDebugInformation>true</GenerateDebugInformation>
@@ -358,7 +358,7 @@
<LanguageStandard>stdcpp17</LanguageStandard>
</ClCompile>
<Link>
<AdditionalDependencies>wbemuuid.lib;dwmapi.lib;winhttp.lib;uxtheme.lib;mf.lib;mfplat.lib;mfreadwrite.lib;mfuuid.lib;shlwapi.lib;Winmm.lib;Ws2_32.lib;dsound.lib;comctl32.lib;dxguid.lib;avcodec.lib;avformat.lib;avutil.lib;swresample.lib;swscale.lib;opengl32.lib;glu32.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalDependencies>wbemuuid.lib;dwmapi.lib;winhttp.lib;uxtheme.lib;mf.lib;mfplat.lib;mfreadwrite.lib;mfuuid.lib;shlwapi.lib;Winmm.lib;Ws2_32.lib;comctl32.lib;dxguid.lib;avcodec.lib;avformat.lib;avutil.lib;swresample.lib;swscale.lib;opengl32.lib;glu32.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalLibraryDirectories>../ffmpeg/Windows/x86_64/lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<GenerateDebugInformation>true</GenerateDebugInformation>
<SubSystem>Windows</SubSystem>
@@ -401,7 +401,7 @@
<LanguageStandard>stdcpp17</LanguageStandard>
</ClCompile>
<Link>
<AdditionalDependencies>wbemuuid.lib;dwmapi.lib;winhttp.lib;uxtheme.lib;mf.lib;mfplat.lib;mfreadwrite.lib;mfuuid.lib;shlwapi.lib;Winmm.lib;Ws2_32.lib;dsound.lib;comctl32.lib;dxguid.lib;avcodec.lib;avformat.lib;avutil.lib;swresample.lib;swscale.lib;oleaut32.lib;comdlg32.lib;shell32.lib;user32.lib;gdi32.lib;advapi32.lib;ole32.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalDependencies>wbemuuid.lib;dwmapi.lib;winhttp.lib;uxtheme.lib;mf.lib;mfplat.lib;mfreadwrite.lib;mfuuid.lib;shlwapi.lib;Winmm.lib;Ws2_32.lib;comctl32.lib;dxguid.lib;avcodec.lib;avformat.lib;avutil.lib;swresample.lib;swscale.lib;oleaut32.lib;comdlg32.lib;shell32.lib;user32.lib;gdi32.lib;advapi32.lib;ole32.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalLibraryDirectories>../ffmpeg/Windows/aarch64/lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<GenerateDebugInformation>true</GenerateDebugInformation>
<SubSystem>Windows</SubSystem>
@@ -713,7 +713,6 @@
<ClCompile Include="InputBox.cpp" />
<ClCompile Include="W32Util\TabControl.cpp" />
<ClCompile Include="MainWindow.cpp" />
<ClCompile Include="DSoundStream.cpp" />
<ClCompile Include="GPU\WindowsGLContext.cpp">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">true</ExcludedFromBuild>
@@ -1165,7 +1164,6 @@
<ClInclude Include="W32Util\TabControl.h" />
<ClInclude Include="InputBox.h" />
<ClInclude Include="MainWindow.h" />
<ClInclude Include="DSoundStream.h" />
<ClInclude Include="GPU\WindowsGLContext.h" />
<ClInclude Include="W32Util\UAHMenuBar.h" />
<ClInclude Include="WASAPIStream.h" />
@@ -1436,4 +1434,4 @@
<UserProperties RESOURCE_FILE="DaSh.rc" />
</VisualStudio>
</ProjectExtensions>
</Project>
</Project>
-6
View File
@@ -94,9 +94,6 @@
<ClCompile Include="InputBox.cpp">
<Filter>Windows\UI</Filter>
</ClCompile>
<ClCompile Include="DSoundStream.cpp">
<Filter>Windows\System</Filter>
</ClCompile>
<ClCompile Include="WindowsHost.cpp">
<Filter>Windows\System</Filter>
</ClCompile>
@@ -306,9 +303,6 @@
<ClInclude Include="InputBox.h">
<Filter>Windows\UI</Filter>
</ClInclude>
<ClInclude Include="DSoundStream.h">
<Filter>Windows\System</Filter>
</ClInclude>
<ClInclude Include="WindowsHost.h">
<Filter>Windows\System</Filter>
</ClInclude>
+1 -13
View File
@@ -1,19 +1,7 @@
#include "Common/OSVersion.h"
#include "WindowsAudio.h"
#include "DSoundStream.h"
#include "WASAPIStream.h"
WindowsAudioBackend *CreateAudioBackend(AudioBackendType type) {
if (IsVistaOrHigher()) {
switch (type) {
case AUDIO_BACKEND_WASAPI:
case AUDIO_BACKEND_AUTO:
return new WASAPIAudioBackend();
case AUDIO_BACKEND_DSOUND:
default:
return new DSoundAudioBackend();
}
} else {
return new DSoundAudioBackend();
}
return new WASAPIAudioBackend();
}
-2
View File
@@ -78,7 +78,6 @@ Auto = تلقائي
Buffer size = Buffer size
Device = جهاز
Disabled = غير مفعل
DSound (compatible) = ‎DSound (متكامل)
Enable Sound = ‎تفعيل الصوت
Game volume = ‎الصوت العام
Microphone = Microphone
@@ -90,7 +89,6 @@ Reverb volume = تردد الصوت
UI sound = UI sound
UI volume = UI volume
Use new audio devices automatically = استعمل اجهزة الصوت الجديده تلقائيا
WASAPI (fast) = ‎WASAPI (سريع)
[Controls]
Analog Binding = ربط الانالوج
-2
View File
@@ -70,7 +70,6 @@ Auto = Auto
Buffer size = Buffer size
Device = Device
Disabled = Disabled
DSound (compatible) = DSound (compatible)
Enable Sound = Səs Açıq
Game volume = Game volume
Microphone = Microphone
@@ -82,7 +81,6 @@ Reverb volume = Reverb volume
UI sound = UI sound
UI volume = UI volume
Use new audio devices automatically = Use new audio devices automatically
WASAPI (fast) = WASAPI (fast)
[Controls]
Analog Binding = Analog Binding
-2
View File
@@ -70,7 +70,6 @@ Auto = Аўта
Buffer size = Buffer size
Device = Прылада
Disabled = Адкл.
DSound (compatible) = DSound (сумяшчальны)
Enable Sound = Уключыць гук
Game volume = Гучнасць гульні
Microphone = Мікрафон
@@ -82,7 +81,6 @@ Reverb volume = Гучнасць рэверберацыі
UI sound = Гук інтэрфейсу
UI volume = Гучнасць інтэрфейсу
Use new audio devices automatically = Аўтаматычна выкарыстоўваць новыя аўдыёпрылады
WASAPI (fast) = WASAPI (хутка)
[Controls]
Analog Binding = Аналагавая прывязка
-2
View File
@@ -70,7 +70,6 @@ Auto = Автоматично
Buffer size = Buffer size
Device = Устройство
Disabled = Disabled
DSound (compatible) = DSound (compatible)
Enable Sound = Включи звук
Game volume = Обем на звука на играта
Microphone = Микрофон
@@ -82,7 +81,6 @@ Reverb volume = Reverb volume
UI sound = Звук на интерфейса
UI volume = Обем на интерфейса
Use new audio devices automatically = Use new audio devices automatically
WASAPI (fast) = WASAPI (fast)
[Controls]
Analog Binding = Analog Binding
-2
View File
@@ -70,7 +70,6 @@ Auto = Automàtic
Buffer size = Buffer size
Device = Dispositiu
Disabled = Disabled
DSound (compatible) = DirectSound (compatible)
Enable Sound = Activar el so
Game volume = Volum global
Microphone = Micròfon
@@ -82,7 +81,6 @@ Reverb volume = Volum de reverberació
UI sound = UI sound
UI volume = UI volume
Use new audio devices automatically = Canviar a dispositiu d'àudio nou
WASAPI (fast) = WASAPI (ràpid)
[Controls]
Analog Binding = Assignar stick
-2
View File
@@ -70,7 +70,6 @@ Auto = Auto
Buffer size = Buffer size
Device = Device
Disabled = Disabled
DSound (compatible) = DSound (kompatibilní)
Enable Sound = Povolit zvuk
Game volume = Celková hlasitost
Microphone = Microphone
@@ -82,7 +81,6 @@ Reverb volume = Reverb volume
UI sound = UI sound
UI volume = UI volume
Use new audio devices automatically = Use new audio devices automatically
WASAPI (fast) = WASAPI (rychlé)
[Controls]
Analog Binding = Analog Binding
-2
View File
@@ -70,7 +70,6 @@ Auto = Automatisk
Buffer size = Buffer size
Device = Device
Disabled = Disabled
DSound (compatible) = DirectSound (kompatibel)
Enable Sound = Aktiver lyd
Game volume = Game volume
Microphone = Microphone
@@ -82,7 +81,6 @@ Reverb volume = Reverb volume
UI sound = UI sound
UI volume = UI volume
Use new audio devices automatically = Use new audio devices automatically
WASAPI (fast) = WASAPI (hurtig)
[Controls]
Analog Binding = Analog Binding
-2
View File
@@ -70,7 +70,6 @@ Auto = Autom.
Buffer size = Buffer size
Device = Gerät
Disabled = Deaktiviert
DSound (compatible) = DirectSound (kompatibel)
Enable Sound = Ton aktivieren
Game volume = Spiellautstärke
Microphone = Mikrofon
@@ -82,7 +81,6 @@ Reverb volume = Hall-Lautstärke
UI sound = Menüton
UI volume = UI-Lautstärke
Use new audio devices automatically = Neue Audiogeräte automatisch verwenden
WASAPI (fast) = WASAPI (schnell)
[Controls]
Analog Binding = Analog-Bindung
-2
View File
@@ -70,7 +70,6 @@ Auto = Auto
Buffer size = Buffer size
Device = Device
Disabled = Disabled
DSound (compatible) = DSound (compatible)
Enable Sound = Padenni suarana
Game volume = Game volume
Microphone = Microphone
@@ -82,7 +81,6 @@ Reverb volume = Reverb volume
UI sound = UI sound
UI volume = UI volume
Use new audio devices automatically = Use new audio devices automatically
WASAPI (fast) = WASAPI (fast)
[Controls]
Analog Binding = Analog Binding
-2
View File
@@ -94,7 +94,6 @@ Auto = Auto
Buffer size = Buffer size
Device = Device
Disabled = Disabled
DSound (compatible) = DSound (compatible)
Enable Sound = Enable sound
Game volume = Game volume
Microphone = Microphone
@@ -106,7 +105,6 @@ Reverb volume = Reverb volume
UI sound = UI sound
UI volume = UI volume
Use new audio devices automatically = Use new audio devices automatically
WASAPI (fast) = WASAPI (fast)
[Controls]
Analog Binding = Analog Binding
-2
View File
@@ -70,7 +70,6 @@ Auto = Automático
Buffer size = Buffer size
Device = Dispositivo
Disabled = Desactivado
DSound (compatible) = DirectSound (compatible)
Enable Sound = Activar sonido
Game volume = Volumen global
Microphone = Micrófono
@@ -82,7 +81,6 @@ Reverb volume = Volumen de reverberación
UI sound = Sonido de interfaz
UI volume = UI volume
Use new audio devices automatically = Usar nuevo dispositivo de audio automáticamente
WASAPI (fast) = WASAPI (rápido)
[Controls]
Analog Binding = Enlace analógico
-2
View File
@@ -70,7 +70,6 @@ Auto = Automático
Buffer size = Buffer size
Device = Dispositivo
Disabled = Deshabilitado
DSound (compatible) = DirectSound (compatible)
Enable Sound = Habilitar sonido
Game volume = Volumen global
Microphone = Micrófono
@@ -82,7 +81,6 @@ Reverb volume = Efecto de profundidad espacial de sonido añadiendo reverberaci
UI sound = Sonido de interfaz
UI volume = UI volume
Use new audio devices automatically = Usar/cambiar a nuevos dispositivos de audio automaticamente
WASAPI (fast) = WASAPI (rápido)
[Controls]
Analog Binding = Asignar análogo
-2
View File
@@ -70,7 +70,6 @@ Auto = ‎اتوماتیک
Buffer size = Buffer size
Device = سیستم
Disabled = فعال کردن
DSound (compatible) = ‎DSound (پشتیبانی بهتر)
Enable Sound = ‎فعال کردن صدا
Game volume = ‎بلندی صدا
Microphone = میکروفن
@@ -82,7 +81,6 @@ Reverb volume = حجم صدا
UI sound = صدای رابط کاربری
UI volume = UI volume
Use new audio devices automatically = استفاده از دستگاه‌های صوتی جدید به صورت خودکار
WASAPI (fast) = ‎WASAPI (سریع)
[Controls]
Analog Binding =اتصال آنالوگ
-2
View File
@@ -70,7 +70,6 @@ Auto = Automaattinen
Buffer size = Buffer size
Device = Laite
Disabled = Poistettu käytöstä
DSound (compatible) = DSound (yhteensopiva)
Enable Sound = Ota äänet käyttöön
Game volume = Yleinen äänenvoimakkuus
Microphone = Mikrofoni
@@ -82,7 +81,6 @@ Reverb volume = Kaikuefektin voimakkuus
UI sound = Käyttöliittymän äänet
UI volume = UI volume
Use new audio devices automatically = Käytä uusia äänilaitteita automaattisesti
WASAPI (fast) = WASAPI (nopea)
[Controls]
Analog Binding = Analoginen sidonta
-2
View File
@@ -70,7 +70,6 @@ Auto = Automatique
Buffer size = Buffer size
Device = Périphérique de sortie
Disabled = Disabled
DSound (compatible) = DirectSound (compatible)
Enable Sound = Activer le son
Game volume = Volume global
Microphone = Micro
@@ -82,7 +81,6 @@ Reverb volume = Reverb volume
UI sound = Sons de l'interface utilisateur
UI volume = UI volume
Use new audio devices automatically = Basculer sur le nouveau périphérique de sortie
WASAPI (fast) = WASAPI (rapide)
[Controls]
Analog Binding = Analog Binding
-2
View File
@@ -70,7 +70,6 @@ Auto = Automático
Buffer size = Buffer size
Device = Device
Disabled = Disabled
DSound (compatible) = DSound (compatible)
Enable Sound = Activar son
Game volume = Game volume
Microphone = Microphone
@@ -82,7 +81,6 @@ Reverb volume = Reverb volume
UI sound = UI sound
UI volume = UI volume
Use new audio devices automatically = Use new audio devices automatically
WASAPI (fast) = WASAPI (rápido)
[Controls]
Analog Binding = Analog Binding
-2
View File
@@ -70,7 +70,6 @@ Auto = Αυτόματο
Buffer size = Buffer size
Device = Συσκευή
Disabled = Disabled
DSound (compatible) = DSound (συμβατό)
Enable Sound = Ενεργοποίηση Ήχου
Game volume = Γενική ένταση
Microphone = Microphone
@@ -82,7 +81,6 @@ Reverb volume = Reverb volume
UI sound = UI sound
UI volume = UI volume
Use new audio devices automatically = Ενεργοποίηση νέας συσκευής ήχου
WASAPI (fast) = WASAPI (γρήγορο)
[Controls]
Analog Binding = Analog Binding
-2
View File
@@ -70,7 +70,6 @@ Auto = Auto
Buffer size = Buffer size
Device = Device
Disabled = Disabled
DSound (compatible) = DSound (compatible)
Enable Sound = אפשר שמע
Game volume = Game volume
Microphone = Microphone
@@ -82,7 +81,6 @@ Reverb volume = Reverb volume
UI sound = UI sound
UI volume = UI volume
Use new audio devices automatically = Use new audio devices automatically
WASAPI (fast) = WASAPI (fast)
[Controls]
Analog Binding = Analog Binding
-2
View File
@@ -70,7 +70,6 @@ Auto = Auto
Buffer size = Buffer size
Device = Device
Disabled = Disabled
DSound (compatible) = DSound (compatible)
Enable Sound = עמש רשפא
Game volume = Game volume
Microphone = Microphone
@@ -82,7 +81,6 @@ Reverb volume = Reverb volume
UI sound = UI sound
UI volume = UI volume
Use new audio devices automatically = Use new audio devices automatically
WASAPI (fast) = WASAPI (fast)
[Controls]
Analog Binding = Analog Binding
-2
View File
@@ -70,7 +70,6 @@ Auto = Automatski
Buffer size = Buffer size
Device = Uređaj
Disabled = Disabled
DSound (compatible) = DSound (kompatibilno)
Enable Sound = Uključi zvuk
Game volume = Opća glasnoća
Microphone = Microphone
@@ -82,7 +81,6 @@ Reverb volume = Reverb volume
UI sound = Felhasználói felület hangja
UI volume = UI volume
Use new audio devices automatically = Promijeni trenutni uređaj
WASAPI (fast) = WASAPI (brzo)
[Controls]
Analog Binding = Analog Binding
-2
View File
@@ -70,7 +70,6 @@ Auto = Auto
Buffer size = Buffer size
Device = Eszköz
Disabled = Kikapcsolva
DSound (compatible) = DSound (kompatibilis)
Enable Sound = Hang bekapcsolása
Game volume = Globális hangerő
Microphone = Mikrofon
@@ -82,7 +81,6 @@ Reverb volume = Visszhang hangerő
UI sound = Kezelőfelület hangok
UI volume = UI volume
Use new audio devices automatically = Új eszköz észlelésekor átváltás rá
WASAPI (fast) = WASAPI (gyors)
[Controls]
Analog Binding = Analóg hozzárendelése
-2
View File
@@ -70,7 +70,6 @@ Auto = Otomatis
Buffer size = Buffer size
Device = Perangkat
Disabled = Nonaktif
DSound (compatible) = DSound (kompatibel)
Enable Sound = Aktifkan suara
Game volume = Volume global
Microphone = Mikrofon
@@ -82,7 +81,6 @@ Reverb volume = Volume gema
UI sound = Suara UI
UI volume = UI volume
Use new audio devices automatically = Gunakan perangkat audio baru secara otomatis
WASAPI (fast) = WASAPI (cepat)
[Controls]
Analog Binding = Pengikatan analog
-2
View File
@@ -70,7 +70,6 @@ Auto = Automatico
Buffer size = Buffer size
Device = Dispositivo
Disabled = Disabilitato
DSound (compatible) = DirectSound (compatibile)
Enable Sound = Attiva il Sonoro
Game volume = Volume Globale
Microphone = Microfono
@@ -82,7 +81,6 @@ Reverb volume = Riverb. volume
UI sound = Suoni dell'Interfaccia
UI volume = UI volume
Use new audio devices automatically = Usa nuovi dispositivi audio automaticamente.
WASAPI (fast) = WASAPI (veloce)
[Controls]
Analog Binding = Mappatura Analogico
-2
View File
@@ -70,7 +70,6 @@ Auto = 自動
Buffer size = Buffer size
Device = デバイス
Disabled = 無効
DSound (compatible) = DSound (互換性重視)
Enable Sound = オーディオを有効にする
Game volume = グローバルボリューム
Microphone = マイクの設定
@@ -82,7 +81,6 @@ Reverb volume = リバーブボリューム
UI sound = UI操作音
UI volume = UI操作音のボリューム
Use new audio devices automatically = 新しいオーディオデバイスをオンにする
WASAPI (fast) = WASAPI (高速)
[Controls]
Analog Binding = 右アナログパッドへの対応ボタン割り当て
-2
View File
@@ -70,7 +70,6 @@ Auto = Otomatis
Buffer size = Buffer size
Device = Device
Disabled = Disabled
DSound (compatible) = DSound (kompatibel)
Enable Sound = Ngatifke Suoro
Game volume = Tingkat Volume
Microphone = Microphone
@@ -82,7 +81,6 @@ Reverb volume = Reverb volume
UI sound = Swara Antarmuka Panganggo
UI volume = UI volume
Use new audio devices automatically = Use new audio devices automatically
WASAPI (fast) = WASAPI (cepet)
[Controls]
Analog Binding = Analog Binding
-2
View File
@@ -70,7 +70,6 @@ Auto = 자동
Buffer size = Buffer size
Device = 장치
Disabled = 비활성화
DSound (compatible) = DSound (호환)
Enable Sound = 사운드 활성화
Game volume = 글로벌 볼륨
Microphone = 마이크
@@ -82,7 +81,6 @@ Reverb volume = 반향 볼륨
UI sound = UI 사운드
UI volume = UI 볼륨
Use new audio devices automatically = 새 오디오 장치를 자동으로 사용
WASAPI (fast) = WASAPI (빠름)
[Controls]
Analog Binding = 아날로그 바인딩
-2
View File
@@ -83,7 +83,6 @@ Auto = Auto
Buffer size = Buffer size
Device = ئامێر
Disabled = لەکار خراوە
DSound (compatible) = DSound (گونجاو)
Enable Sound = بەکارکردنی دەنگ
Game volume = دەنگی گشتی
Microphone = مایکرۆفۆن
@@ -95,7 +94,6 @@ Reverb volume = ئاستی دەنگی گشت ئاڕاستە
UI sound = UI دەنگی
UI volume = UI volume
Use new audio devices automatically = بەکارهێنانی ئامێری دەنگی تازە بە شێوەیەکی ئۆتۆماتیکی
WASAPI (fast) = WASAPI (خێرا)
[Controls]
Analog Binding = بەستنەوەی ئەنالۆگ
-2
View File
@@ -70,7 +70,6 @@ Auto = ອັດຕະໂນມັດ
Buffer size = Buffer size
Device = Device
Disabled = Disabled
DSound (compatible) = DSound (compatible)
Enable Sound = ເປີດໃຊ້ງານສຽງ
Game volume = ລະດັບສຽງຫຼັກ
Microphone = Microphone
@@ -82,7 +81,6 @@ Reverb volume = Reverb volume
UI sound = UI sound
UI volume = UI volume
Use new audio devices automatically = Use new audio devices automatically
WASAPI (fast) = WASAPI (fast)
[Controls]
Analog Binding = Analog Binding
-2
View File
@@ -70,7 +70,6 @@ Auto = Auto
Buffer size = Buffer size
Device = Device
Disabled = Disabled
DSound (compatible) = DSound (compatible)
Enable Sound = Įjungti garsą
Game volume = Game volume
Microphone = Microphone
@@ -82,7 +81,6 @@ Reverb volume = Reverb volume
UI sound = UI sound
UI volume = UI volume
Use new audio devices automatically = Use new audio devices automatically
WASAPI (fast) = WASAPI (fast)
[Controls]
Analog Binding = Analog Binding
-2
View File
@@ -70,7 +70,6 @@ Auto = Auto
Buffer size = Buffer size
Device = Device
Disabled = Disabled
DSound (compatible) = DSound (compatible)
Enable Sound = Upayakan suara
Game volume = Volume keseluruhan
Microphone = Microphone
@@ -82,7 +81,6 @@ Reverb volume = Reverb volume
UI sound = UI sound
UI volume = UI volume
Use new audio devices automatically = Use new audio devices automatically
WASAPI (fast) = WASAPI (fast)
[Controls]
Analog Binding = Analog Binding
-2
View File
@@ -70,7 +70,6 @@ Auto = Automatisch
Buffer size = Buffer size
Device = Device
Disabled = Disabled
DSound (compatible) = DirectSound (compatibel)
Enable Sound = Geluid inschakelen
Game volume = Globaal volume
Microphone = Microphone
@@ -82,7 +81,6 @@ Reverb volume = Reverb volume
UI sound = UI sound
UI volume = UI volume
Use new audio devices automatically = Use new audio devices automatically
WASAPI (fast) = WASAPI (snel)
[Controls]
Analog Binding = Analog Binding
-2
View File
@@ -70,7 +70,6 @@ Auto = Auto
Buffer size = Buffer size
Device = Device
Disabled = Disabled
DSound (compatible) = DSound (compatible)
Enable Sound = Lyd
Game volume = Game volume
Microphone = Microphone
@@ -82,7 +81,6 @@ Reverb volume = Reverb volume
UI sound = UI sound
UI volume = UI volume
Use new audio devices automatically = Use new audio devices automatically
WASAPI (fast) = WASAPI (fast)
[Controls]
Analog Binding = Analog Binding
-2
View File
@@ -70,7 +70,6 @@ Auto = Automatyczny
Buffer size = Buffer size
Device = Urządzenie
Disabled = Wył.
DSound (compatible) = DSound (kompatybilny)
Enable Sound = Włącz dźwięk
Game volume = Głośność globalna
Microphone = Mikrofon
@@ -82,7 +81,6 @@ Reverb volume = Pogłos
UI sound = Dźwięki interfejsu użytkownika
UI volume = UI volume
Use new audio devices automatically = Automatycznie używaj nowego urządzenia audio
WASAPI (fast) = WASAPI (szybki)
[Controls]
Analog Binding = Powiązanie Analoga
-2
View File
@@ -94,7 +94,6 @@ Auto = Automático
Buffer size = Buffer size
Device = Dispositivo
Disabled = Desativado
DSound (compatible) = DirectSound (compatível)
Enable Sound = Ativar áudio
Game volume = Volume do jogo
Microphone = Microfone
@@ -106,7 +105,6 @@ Reverb volume = Reverberar volume
UI sound = Som da Interface do Usuário
UI volume = Volume da Interface do Usuário
Use new audio devices automatically = Usar novos dispositivos de áudio automaticamente
WASAPI (fast) = WASAPI (rápido)
[Controls]
Analog Binding = Associação com o Analógico
-2
View File
@@ -94,7 +94,6 @@ Auto = Automático
Buffer size = Buffer size
Device = Dispositivo
Disabled = Desativado
DSound (compatible) = DSound (compatível)
Enable Sound = Ativar Áudio
Game volume = Volume Global
Microphone = Microfone
@@ -106,7 +105,6 @@ Reverb volume = Reverberar volume
UI sound = Som da interface do usuário
UI volume = UI volume
Use new audio devices automatically = Usar novos dispositivos de áudio automaticamente
WASAPI (fast) = WASAPI (rápido)
[Controls]
Analog Binding = Ligação com o Analógico
-2
View File
@@ -70,7 +70,6 @@ Auto = Automat
Buffer size = Buffer size
Device = Device
Disabled = Disabled
DSound (compatible) = DSound (compatibil)
Enable Sound = Activează Sunet
Game volume = Volum global
Microphone = Microphone
@@ -82,7 +81,6 @@ Reverb volume = Reverb volume
UI sound = UI sound
UI volume = UI volume
Use new audio devices automatically = Use new audio devices automatically
WASAPI (fast) = WASAPI (rapid)
[Controls]
Analog Binding = Analog Binding
-2
View File
@@ -70,7 +70,6 @@ Auto = Авто
Buffer size = Размер буфера
Device = Устройство
Disabled = Откл.
DSound (compatible) = DSound (совместимый)
Enable Sound = Включить звук
Game volume = Громкость игры
Microphone = Микрофон
@@ -82,7 +81,6 @@ Reverb volume = Громкость реверберации
UI sound = Звуки интерфейса
UI volume = Громкость интерфейса
Use new audio devices automatically = Переключаться на новые аудиоустройства автоматически
WASAPI (fast) = WASAPI (быстрее)
[Controls]
Analog Binding = Привязки стика
-2
View File
@@ -70,7 +70,6 @@ Auto = Auto
Buffer size = Buffer size
Device = Enhet
Disabled = Inaktiverad
DSound (compatible) = DSound (kompatibel)
Enable Sound = Ljud på
Game volume = Spelvolym
Microphone = Mikrofon
@@ -82,7 +81,6 @@ Reverb volume = Volym på reverb-effekt
UI sound = Ljud i användargränssnittet
UI volume = Volym i användargränssnittet
Use new audio devices automatically = Byt automatiskt till senast ansluten ljudenhet
WASAPI (fast) = WASAPI (snabb)
[Controls]
Analog Binding = Analog bindning
-2
View File
@@ -70,7 +70,6 @@ Auto = Awto
Buffer size = Buffer size
Device = Kagamitan
Disabled = Huwag paganahin
DSound (compatible) = DSound (komportable)
Enable Sound = Paganahin ang tunog
Game volume = Pangkalahatang tunog
Microphone = Mikropono
@@ -82,7 +81,6 @@ Reverb volume = Maugong na tunog
UI sound = UI sound
UI volume = UI volume
Use new audio devices automatically = Awtomatiko gamitin ang bagong tunog na kagamitan
WASAPI (fast) = WASAPI (Mabilis)
[Controls]
Analog Binding = Bigkisin ang analog
-2
View File
@@ -70,7 +70,6 @@ Auto = อัตโนมัติ
Buffer size = ขนาดบัฟเฟอร์
Device = อุปกรณ์
Disabled = ปิดการใช้งาน
DSound (compatible) = DSound (เสถียร)
Enable Sound = เปิดการใช้งานเสียง
Game volume = ระดับเสียงเกม
Microphone = ไมโครโฟน
@@ -82,7 +81,6 @@ Reverb volume = ระดับเสียงก้อง
UI sound = เสียงของอินเตอร์เฟซ
UI volume = ระดับเสียงของอินเตอร์เฟซ
Use new audio devices automatically = สลับไปใช้อุปกรณ์เสียงอันใหม่อัตโนมัติ
WASAPI (fast) = WASAPI (เร็ว)
[Controls]
Analog Binding = เซ็ตปุ่มควบคุมอนาล็อก
-2
View File
@@ -70,7 +70,6 @@ Auto = Otomatik
Buffer size = Arabellek Boyutu
Device = Cihaz
Disabled = Devre Dışı
DSound (compatible) = DSound (uyumlu)
Enable Sound = Sesi Etkinleştir
Game volume = Oyun Sesi
Microphone = Mikrofon
@@ -82,7 +81,6 @@ Reverb volume = Yankı sesi
UI sound = Arayüz Sesi
UI volume = Arayüz Ses Seviyesi
Use new audio devices automatically = Yeni ses cihazlarını otomatik kullan
WASAPI (fast) = WASAPI (hızlı)
[Controls]
Analog Binding = Analog Bağlama
-2
View File
@@ -70,7 +70,6 @@ Auto = Авто
Buffer size = Buffer size
Device = Пристрій
Disabled = Вимкнуто
DSound (compatible) = DSound (сумісний)
Enable Sound = Ввімкнути звук
Game volume = Глобальна гучність
Microphone = Мікрофон
@@ -82,7 +81,6 @@ Reverb volume = Гучність реверберації
UI sound = Звук інтерфейсу
UI volume = Гучність інтерфейсу
Use new audio devices automatically = Увімкніть новий аудіопристрій
WASAPI (fast) = WASAPI (швидко)
[Controls]
Analog Binding = Аналогове прив'язування
-2
View File
@@ -70,7 +70,6 @@ Auto = Tự động
Buffer size = Buffer size
Device = Device
Disabled = Disabled
DSound (compatible) = Âm thanh (tương thích)
Enable Sound = Mở âm thanh
Game volume = Âm lượng
Microphone = Microphone
@@ -82,7 +81,6 @@ Reverb volume = Reverb volume
UI sound = UI sound
UI volume = UI volume
Use new audio devices automatically = Use new audio devices automatically
WASAPI (fast) = WASAPI (nhanh)
[Controls]
Analog Binding = Analog Binding
-2
View File
@@ -70,7 +70,6 @@ Auto = 自动
Buffer size = Buffer size
Device = 设备
Disabled = 禁用
DSound (compatible) = DirectSound (兼容)
Enable Sound = 开启声音
Game volume = 全局音量
Microphone = 麦克风
@@ -82,7 +81,6 @@ Reverb volume = 混响强度
UI sound = 按键音效
UI volume = UI音量
Use new audio devices automatically = 自动选择新的音频设备
WASAPI (fast) = WASAPI (快)
[Controls]
Analog Binding = 摇杆绑定
-2
View File
@@ -70,7 +70,6 @@ Auto = 自動
Buffer size = Buffer size
Device = 裝置
Disabled = 已停用
DSound (compatible) = DSound (相容)
Enable Sound = 啟用音效
Game volume = 全域音量
Microphone = 麥克風
@@ -82,7 +81,6 @@ Reverb volume = 混響裝置音量
UI sound = UI 音效
UI volume = UI volume
Use new audio devices automatically = 自動使用新音訊裝置
WASAPI (fast) = WASAPI (快)
[Controls]
Analog Binding = 類比繫結
+7 -7
View File
@@ -151,7 +151,7 @@
<Link>
<SubSystem>Console</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
<AdditionalDependencies>winhttp.lib;mf.lib;mfplat.lib;mfreadwrite.lib;mfuuid.lib;shlwapi.lib;Winmm.lib;Ws2_32.lib;dsound.lib;avcodec.lib;avformat.lib;avutil.lib;swresample.lib;swscale.lib;comctl32.lib;dxguid.lib;opengl32.lib;glu32.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalDependencies>winhttp.lib;mf.lib;mfplat.lib;mfreadwrite.lib;mfuuid.lib;shlwapi.lib;Winmm.lib;Ws2_32.lib;avcodec.lib;avformat.lib;avutil.lib;swresample.lib;swscale.lib;comctl32.lib;dxguid.lib;opengl32.lib;glu32.lib;%(AdditionalDependencies)</AdditionalDependencies>
<BaseAddress>0x00400000</BaseAddress>
<RandomizedBaseAddress>false</RandomizedBaseAddress>
<FixedBaseAddress>true</FixedBaseAddress>
@@ -185,7 +185,7 @@
<Link>
<SubSystem>Console</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
<AdditionalDependencies>winhttp.lib;mf.lib;mfplat.lib;mfreadwrite.lib;mfuuid.lib;shlwapi.lib;Winmm.lib;Ws2_32.lib;dsound.lib;avcodec.lib;avformat.lib;avutil.lib;swresample.lib;swscale.lib;comctl32.lib;dxguid.lib;opengl32.lib;glu32.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalDependencies>winhttp.lib;mf.lib;mfplat.lib;mfreadwrite.lib;mfuuid.lib;shlwapi.lib;Winmm.lib;Ws2_32.lib;avcodec.lib;avformat.lib;avutil.lib;swresample.lib;swscale.lib;comctl32.lib;dxguid.lib;opengl32.lib;glu32.lib;%(AdditionalDependencies)</AdditionalDependencies>
<BaseAddress>0x00400000</BaseAddress>
<RandomizedBaseAddress>false</RandomizedBaseAddress>
<FixedBaseAddress>true</FixedBaseAddress>
@@ -218,7 +218,7 @@
<Link>
<SubSystem>Console</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
<AdditionalDependencies>winhttp.lib;ole32.lib;mf.lib;mfplat.lib;mfreadwrite.lib;mfuuid.lib;shlwapi.lib;Winmm.lib;Ws2_32.lib;dsound.lib;avcodec.lib;avformat.lib;avutil.lib;swresample.lib;swscale.lib;comctl32.lib;dxguid.lib;shell32.lib;advapi32.lib;gdi32.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalDependencies>winhttp.lib;ole32.lib;mf.lib;mfplat.lib;mfreadwrite.lib;mfuuid.lib;shlwapi.lib;Winmm.lib;Ws2_32.lib;avcodec.lib;avformat.lib;avutil.lib;swresample.lib;swscale.lib;comctl32.lib;dxguid.lib;shell32.lib;advapi32.lib;gdi32.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalOptions>/ignore:4049 /ignore:4217 %(AdditionalOptions)</AdditionalOptions>
<AdditionalLibraryDirectories>../ffmpeg/Windows/aarch64/lib</AdditionalLibraryDirectories>
</Link>
@@ -252,7 +252,7 @@
<GenerateDebugInformation>true</GenerateDebugInformation>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
<AdditionalDependencies>winhttp.lib;mf.lib;mfplat.lib;mfreadwrite.lib;mfuuid.lib;shlwapi.lib;Winmm.lib;Ws2_32.lib;dsound.lib;avcodec.lib;avformat.lib;avutil.lib;swresample.lib;swscale.lib;comctl32.lib;dxguid.lib;opengl32.lib;glu32.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalDependencies>winhttp.lib;mf.lib;mfplat.lib;mfreadwrite.lib;mfuuid.lib;shlwapi.lib;Winmm.lib;Ws2_32.lib;avcodec.lib;avformat.lib;avutil.lib;swresample.lib;swscale.lib;comctl32.lib;dxguid.lib;opengl32.lib;glu32.lib;%(AdditionalDependencies)</AdditionalDependencies>
<BaseAddress>0x00400000</BaseAddress>
<RandomizedBaseAddress>false</RandomizedBaseAddress>
<FixedBaseAddress>true</FixedBaseAddress>
@@ -291,7 +291,7 @@
<GenerateDebugInformation>true</GenerateDebugInformation>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
<AdditionalDependencies>winhttp.lib;mf.lib;mfplat.lib;mfreadwrite.lib;mfuuid.lib;shlwapi.lib;Winmm.lib;Ws2_32.lib;dsound.lib;avcodec.lib;avformat.lib;avutil.lib;swresample.lib;swscale.lib;comctl32.lib;dxguid.lib;opengl32.lib;glu32.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalDependencies>winhttp.lib;mf.lib;mfplat.lib;mfreadwrite.lib;mfuuid.lib;shlwapi.lib;Winmm.lib;Ws2_32.lib;avcodec.lib;avformat.lib;avutil.lib;swresample.lib;swscale.lib;comctl32.lib;dxguid.lib;opengl32.lib;glu32.lib;%(AdditionalDependencies)</AdditionalDependencies>
<BaseAddress>0x00400000</BaseAddress>
<RandomizedBaseAddress>false</RandomizedBaseAddress>
<FixedBaseAddress>true</FixedBaseAddress>
@@ -329,7 +329,7 @@
<GenerateDebugInformation>true</GenerateDebugInformation>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
<AdditionalDependencies>winhttp.lib;ole32.lib;mf.lib;mfplat.lib;mfreadwrite.lib;mfuuid.lib;shlwapi.lib;Winmm.lib;Ws2_32.lib;dsound.lib;avcodec.lib;avformat.lib;avutil.lib;swresample.lib;swscale.lib;comctl32.lib;dxguid.lib;shell32.lib;advapi32.lib;gdi32.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalDependencies>winhttp.lib;ole32.lib;mf.lib;mfplat.lib;mfreadwrite.lib;mfuuid.lib;shlwapi.lib;Winmm.lib;Ws2_32.lib;avcodec.lib;avformat.lib;avutil.lib;swresample.lib;swscale.lib;comctl32.lib;dxguid.lib;shell32.lib;advapi32.lib;gdi32.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalOptions>/ignore:4049 /ignore:4217 %(AdditionalOptions)</AdditionalOptions>
<AdditionalLibraryDirectories>../ffmpeg/Windows/aarch64/lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
</Link>
@@ -415,4 +415,4 @@
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>
</Project>
+7 -7
View File
@@ -143,7 +143,7 @@
<Link>
<SubSystem>Console</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
<AdditionalDependencies>winhttp.lib;mf.lib;mfplat.lib;mfreadwrite.lib;mfuuid.lib;shlwapi.lib;Ws2_32.lib;winmm.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;dsound.lib;avcodec.lib;avformat.lib;avutil.lib;swresample.lib;swscale.lib;comctl32.lib;dxguid.lib;opengl32.lib;glu32.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalDependencies>winhttp.lib;mf.lib;mfplat.lib;mfreadwrite.lib;mfuuid.lib;shlwapi.lib;Ws2_32.lib;winmm.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;avcodec.lib;avformat.lib;avutil.lib;swresample.lib;swscale.lib;comctl32.lib;dxguid.lib;opengl32.lib;glu32.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalOptions>/ignore:4049 /ignore:4217 %(AdditionalOptions)</AdditionalOptions>
<AdditionalLibraryDirectories>../ffmpeg/Windows/x86/lib</AdditionalLibraryDirectories>
</Link>
@@ -167,7 +167,7 @@
<Link>
<SubSystem>Console</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
<AdditionalDependencies>winhttp.lib;mf.lib;mfplat.lib;mfreadwrite.lib;mfuuid.lib;shlwapi.lib;Ws2_32.lib;winmm.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;dsound.lib;avcodec.lib;avformat.lib;avutil.lib;swresample.lib;swscale.lib;comctl32.lib;dxguid.lib;opengl32.lib;glu32.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalDependencies>winhttp.lib;mf.lib;mfplat.lib;mfreadwrite.lib;mfuuid.lib;shlwapi.lib;Ws2_32.lib;winmm.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;avcodec.lib;avformat.lib;avutil.lib;swresample.lib;swscale.lib;comctl32.lib;dxguid.lib;opengl32.lib;glu32.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalOptions>/ignore:4049 /ignore:4217 %(AdditionalOptions)</AdditionalOptions>
<AdditionalLibraryDirectories>../ffmpeg/Windows/x86_64/lib</AdditionalLibraryDirectories>
</Link>
@@ -191,7 +191,7 @@
<Link>
<SubSystem>Console</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
<AdditionalDependencies>winhttp.lib;mf.lib;mfplat.lib;mfreadwrite.lib;mfuuid.lib;shlwapi.lib;Ws2_32.lib;winmm.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;dsound.lib;avcodec.lib;avformat.lib;avutil.lib;swresample.lib;swscale.lib;comctl32.lib;dxguid.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalDependencies>winhttp.lib;mf.lib;mfplat.lib;mfreadwrite.lib;mfuuid.lib;shlwapi.lib;Ws2_32.lib;winmm.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;avcodec.lib;avformat.lib;avutil.lib;swresample.lib;swscale.lib;comctl32.lib;dxguid.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalOptions>/ignore:4049 /ignore:4217 %(AdditionalOptions)</AdditionalOptions>
<AdditionalLibraryDirectories>../ffmpeg/Windows/aarch64/lib</AdditionalLibraryDirectories>
</Link>
@@ -220,7 +220,7 @@
<GenerateDebugInformation>true</GenerateDebugInformation>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
<AdditionalDependencies>winhttp.lib;mf.lib;mfplat.lib;mfreadwrite.lib;mfuuid.lib;shlwapi.lib;Ws2_32.lib;winmm.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;dsound.lib;avcodec.lib;avformat.lib;avutil.lib;swresample.lib;swscale.lib;comctl32.lib;dxguid.lib;opengl32.lib;glu32.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalDependencies>winhttp.lib;mf.lib;mfplat.lib;mfreadwrite.lib;mfuuid.lib;shlwapi.lib;Ws2_32.lib;winmm.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;avcodec.lib;avformat.lib;avutil.lib;swresample.lib;swscale.lib;comctl32.lib;dxguid.lib;opengl32.lib;glu32.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalOptions>/ignore:4049 /ignore:4217 %(AdditionalOptions)</AdditionalOptions>
<AdditionalLibraryDirectories>../ffmpeg/Windows/x86/lib</AdditionalLibraryDirectories>
</Link>
@@ -250,7 +250,7 @@
<GenerateDebugInformation>true</GenerateDebugInformation>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
<AdditionalDependencies>winhttp.lib;mf.lib;mfplat.lib;mfreadwrite.lib;mfuuid.lib;shlwapi.lib;Ws2_32.lib;winmm.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;dsound.lib;avcodec.lib;avformat.lib;avutil.lib;swresample.lib;swscale.lib;comctl32.lib;dxguid.lib;opengl32.lib;glu32.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalDependencies>winhttp.lib;mf.lib;mfplat.lib;mfreadwrite.lib;mfuuid.lib;shlwapi.lib;Ws2_32.lib;winmm.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;avcodec.lib;avformat.lib;avutil.lib;swresample.lib;swscale.lib;comctl32.lib;dxguid.lib;opengl32.lib;glu32.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalOptions>/ignore:4049 /ignore:4217 %(AdditionalOptions)</AdditionalOptions>
<AdditionalLibraryDirectories>../ffmpeg/Windows/x86_64/lib</AdditionalLibraryDirectories>
</Link>
@@ -280,7 +280,7 @@
<GenerateDebugInformation>true</GenerateDebugInformation>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
<AdditionalDependencies>winhttp.lib;mf.lib;mfplat.lib;mfreadwrite.lib;mfuuid.lib;shlwapi.lib;Ws2_32.lib;winmm.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;dsound.lib;avcodec.lib;avformat.lib;avutil.lib;swresample.lib;swscale.lib;comctl32.lib;dxguid.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalDependencies>winhttp.lib;mf.lib;mfplat.lib;mfreadwrite.lib;mfuuid.lib;shlwapi.lib;Ws2_32.lib;winmm.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;avcodec.lib;avformat.lib;avutil.lib;swresample.lib;swscale.lib;comctl32.lib;dxguid.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalOptions>/ignore:4049 /ignore:4217 %(AdditionalOptions)</AdditionalOptions>
<AdditionalLibraryDirectories>../ffmpeg/Windows/aarch64/lib</AdditionalLibraryDirectories>
</Link>
@@ -347,4 +347,4 @@
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>
</Project>