Add HDR mode APIs

This commit is contained in:
Cameron Gutman
2022-01-28 21:29:14 -06:00
parent c6d68d9e87
commit abc7acb5e4
3 changed files with 42 additions and 1 deletions

View File

@@ -36,6 +36,7 @@ static void fakeClConnectionTerminated(int errorCode) {}
static void fakeClLogMessage(const char* format, ...) {}
static void fakeClRumble(unsigned short controllerNumber, unsigned short lowFreqMotor, unsigned short highFreqMotor) {}
static void fakeClConnectionStatusUpdate(int connectionStatus) {}
static void fakeClSetHdrMode(bool enabled) {}
static CONNECTION_LISTENER_CALLBACKS fakeClCallbacks = {
.stageStarting = fakeClStageStarting,
@@ -45,7 +46,8 @@ static CONNECTION_LISTENER_CALLBACKS fakeClCallbacks = {
.connectionTerminated = fakeClConnectionTerminated,
.logMessage = fakeClLogMessage,
.rumble = fakeClRumble,
.connectionStatusUpdate = fakeClConnectionStatusUpdate
.connectionStatusUpdate = fakeClConnectionStatusUpdate,
.setHdrMode = fakeClSetHdrMode,
};
void fixupMissingCallbacks(PDECODER_RENDERER_CALLBACKS* drCallbacks, PAUDIO_RENDERER_CALLBACKS* arCallbacks,
@@ -121,5 +123,8 @@ void fixupMissingCallbacks(PDECODER_RENDERER_CALLBACKS* drCallbacks, PAUDIO_REND
if ((*clCallbacks)->connectionStatusUpdate == NULL) {
(*clCallbacks)->connectionStatusUpdate = fakeClConnectionStatusUpdate;
}
if ((*clCallbacks)->setHdrMode == NULL) {
(*clCallbacks)->setHdrMode = fakeClSetHdrMode;
}
}
}