2023-09-12 00:08:46 +02:00
|
|
|
#ifndef GFSDK_REFLEX_H
|
|
|
|
#define GFSDK_REFLEX_H
|
|
|
|
|
2023-09-12 17:44:24 +02:00
|
|
|
void GFX_MarkLowLatencyParametersOutOfDate(void);
|
|
|
|
bool GFX_HasPendingLowLatencyParameterUpdates(void);
|
|
|
|
|
2023-09-13 17:42:47 +02:00
|
|
|
NvU64 GFX_GetFrameNumber(void);
|
2023-09-12 20:50:38 +02:00
|
|
|
void GFX_IncrementFrameNumber(void);
|
2023-09-12 11:06:16 +02:00
|
|
|
|
2023-09-12 17:44:24 +02:00
|
|
|
void GFX_UpdateLowLatencyParameters(IUnknown* device, const bool useLowLatencyMode,
|
2023-09-12 00:19:47 +02:00
|
|
|
const bool useLowLatencyBoost, const bool useMarkersToOptimize,
|
|
|
|
const float maxFramesPerSecond);
|
2023-09-12 00:08:46 +02:00
|
|
|
|
2023-09-12 17:44:24 +02:00
|
|
|
void GFX_RunLowLatencyFrame(IUnknown* device);
|
|
|
|
|
2023-09-12 11:06:16 +02:00
|
|
|
void GFX_SetLatencyMarker(IUnknown* device,
|
|
|
|
const NV_LATENCY_MARKER_TYPE markerType);
|
|
|
|
|
2023-09-12 00:08:46 +02:00
|
|
|
#endif // GFSDK_REFLEX_H
|