OpenTTD Source: src/sound/win32_s.cpp File Reference

OpenTTD Source 15.0-beta1

Functions | Variables
win32_s.cpp File Reference

Handling of sound for Windows. More...

`#include "../stdafx.h"`
`#include "../openttd.h"`
`#include "../driver.h"`
`#include "../mixer.h"`
`#include "../core/alloc_func.hpp"`
`#include "../core/bitmath_func.hpp"`
`#include "../core/math_func.hpp"`
`#include "win32_s.h"`
`#include <windows.h>`
`#include <mmsystem.h>`
`#include <versionhelpers.h>`
`#include "../os/windows/win32.h"`
`#include "../thread.h"`
`#include "../safeguards.h"`

Go to the source code of this file.

## Functions
static void | PrepareHeader (WAVEHDR *hdr)
static DWORD WINAPI | SoundThread (LPVOID)

## Variables
static FSoundDriver_Win32 | iFSoundDriver_Win32
static HWAVEOUT | _waveout
static WAVEHDR | _wave_hdr [2]
static int | _bufsize
static HANDLE | _thread
static DWORD | _threadId
static HANDLE | _event

## Detailed Description

Handling of sound for Windows.

Definition in file win32_s.cpp.

## Function Documentation

## ◆ PrepareHeader()

static void PrepareHeader | ( | WAVEHDR * | hdr | ) |
| static

Definition at line 35 of file win32_s.cpp.

## ◆ SoundThread()

static DWORD WINAPI SoundThread | ( | LPVOID |  | ) |
| static

Definition at line 43 of file win32_s.cpp.

## Variable Documentation

## ◆ _bufsize

int _bufsize
| static

Definition at line 30 of file win32_s.cpp.

## ◆ _event

HANDLE _event
| static

Definition at line 33 of file win32_s.cpp.

## ◆ _thread

HANDLE _thread
| static

Definition at line 31 of file win32_s.cpp.

## ◆ _threadId

DWORD _threadId
| static

Definition at line 32 of file win32_s.cpp.

## ◆ _wave_hdr

WAVEHDR _wave_hdr[2]
| static

Definition at line 29 of file win32_s.cpp.

## ◆ _waveout

HWAVEOUT _waveout
| static

Definition at line 28 of file win32_s.cpp.

## ◆ iFSoundDriver_Win32

FSoundDriver_Win32 iFSoundDriver_Win32
| static

Definition at line 26 of file win32_s.cpp.