1
0
mirror of https://github.com/doitsujin/dxvk.git synced 2024-12-14 00:48:44 +01:00
dxvk/src/d3d9/d3d9_monitor.h
Joshua Ashton 6a8933cf31 [d3d9] Allow arbitrary backbuffer/adapter formats
It seems these aren't linked in the way the docs made out, this fixes a crash when starting some titles.

Closes #1508
2020-03-18 06:00:28 +00:00

33 lines
763 B
C++

#pragma once
#include "d3d9_include.h"
#include "d3d9_format.h"
namespace dxvk {
/**
* \brief Queries bits per pixel for a format
*
* The format must be a valid swap chain format.
* \param [in] Format The D3D9 format to query
* \returns Bits per pixel for this format
*/
uint32_t GetMonitorFormatBpp(
D3D9Format Format);
/**
* \brief Returns if a format is supported for a backbuffer/swapchain.
*
* \param [in] Format The D3D9 format to query
* \returns If it is supported as a swapchain/backbuffer format.
*/
bool IsSupportedAdapterFormat(
D3D9Format Format,
BOOL Windowed);
bool IsSupportedBackBufferFormat(
D3D9Format BackBufferFormat,
BOOL Windowed);
}