fixed xekboxes

This commit is contained in:
Hane 2023-09-08 18:48:51 +02:00
commit 50789d8176
7 changed files with 74 additions and 54 deletions

View file

@ -1,5 +1,5 @@
#pragma once
#define WIN32_LEAN_AND_MEAN
#define _WIN32_WINNT 0x0A00
#include <sdkddkver.h>
@ -12,6 +12,7 @@
#include <initguid.h>
#include <Propidl.h>
#include <functiondiscoverykeys_devpkey.h>
//#include <debugapi.h>
#include <endpointvolume.h>
#include <audiopolicy.h>
@ -41,10 +42,10 @@ class Endpoint {
bool getMute();
void setState(uint8_t state);
size_t getState();
uint8_t getRoles();
Roles getRoles();
void setRoles(Roles role);
void assignRoles(uint8_t role);
void removeRoles(uint8_t role);
void assignRoles(Roles role);
void removeRoles(Roles role);
std::wstring getId();
std::wstring getName();
void setVolumeCallback(EndpointVolumeCallback *epc);
@ -59,7 +60,7 @@ class Endpoint {
std::wstring friendlyName;
std::wstring endpointId;
unsigned long endpointState;
uint8_t endpointRoles = 0;
Roles endpointRoles = (Roles)0;
uint64_t idx;
};