mirror of
https://gitlab.winehq.org/wine/vkd3d.git
synced 2025-09-12 18:50:22 -07:00
demos/triangle: Add a demo program.
This commit is contained in:
@@ -25,6 +25,14 @@ import "dxgitype.idl";
|
||||
|
||||
#include "unknown.idl"
|
||||
|
||||
typedef enum DXGI_SWAP_EFFECT
|
||||
{
|
||||
DXGI_SWAP_EFFECT_DISCARD = 0x0,
|
||||
DXGI_SWAP_EFFECT_SEQUENTIAL = 0x1,
|
||||
DXGI_SWAP_EFFECT_FLIP_SEQUENTIAL = 0x3,
|
||||
DXGI_SWAP_EFFECT_FLIP_DISCARD = 0x4,
|
||||
} DXGI_SWAP_EFFECT;
|
||||
|
||||
typedef enum DXGI_MODE_ROTATION
|
||||
{
|
||||
DXGI_MODE_ROTATION_UNSPECIFIED = 0x0,
|
||||
@@ -40,6 +48,16 @@ interface IDXGIOutput;
|
||||
typedef struct DXGI_SWAP_CHAIN_DESC DXGI_SWAP_CHAIN_DESC;
|
||||
typedef struct DXGI_FRAME_STATISTICS DXGI_FRAME_STATISTICS;
|
||||
|
||||
typedef UINT DXGI_USAGE;
|
||||
|
||||
const DXGI_USAGE DXGI_USAGE_SHADER_INPUT = 0x00000010ul;
|
||||
const DXGI_USAGE DXGI_USAGE_RENDER_TARGET_OUTPUT = 0x00000020ul;
|
||||
const DXGI_USAGE DXGI_USAGE_BACK_BUFFER = 0x00000040ul;
|
||||
const DXGI_USAGE DXGI_USAGE_SHARED = 0x00000080ul;
|
||||
const DXGI_USAGE DXGI_USAGE_READ_ONLY = 0x00000100ul;
|
||||
const DXGI_USAGE DXGI_USAGE_DISCARD_ON_PRESENT = 0x00000200ul;
|
||||
const DXGI_USAGE DXGI_USAGE_UNORDERED_ACCESS = 0x00000400ul;
|
||||
|
||||
[
|
||||
local,
|
||||
object,
|
||||
|
@@ -23,7 +23,38 @@
|
||||
|
||||
import "dxgi.idl";
|
||||
|
||||
typedef struct DXGI_SWAP_CHAIN_DESC1 DXGI_SWAP_CHAIN_DESC1;
|
||||
typedef enum DXGI_SCALING
|
||||
{
|
||||
DXGI_SCALING_STRETCH = 0x0,
|
||||
DXGI_SCALING_NONE = 0x1,
|
||||
DXGI_SCALING_ASPECT_RATIO_STRETCH = 0x2,
|
||||
DXGI_SCALING_FORCE_DWORD = 0xffffffff,
|
||||
} DXGI_SCALING;
|
||||
|
||||
typedef enum DXGI_ALPHA_MODE
|
||||
{
|
||||
DXGI_ALPHA_MODE_UNSPECIFIED = 0x0,
|
||||
DXGI_ALPHA_MODE_PREMULTIPLIED = 0x1,
|
||||
DXGI_ALPHA_MODE_STRAIGHT = 0x2,
|
||||
DXGI_ALPHA_MODE_IGNORE = 0x3,
|
||||
DXGI_ALPHA_MODE_FORCE_DWORD = 0xffffffff,
|
||||
} DXGI_ALPHA_MODE;
|
||||
|
||||
typedef struct DXGI_SWAP_CHAIN_DESC1
|
||||
{
|
||||
UINT Width;
|
||||
UINT Height;
|
||||
DXGI_FORMAT Format;
|
||||
BOOL Stereo;
|
||||
DXGI_SAMPLE_DESC SampleDesc;
|
||||
DXGI_USAGE BufferUsage;
|
||||
UINT BufferCount;
|
||||
DXGI_SCALING Scaling;
|
||||
DXGI_SWAP_EFFECT SwapEffect;
|
||||
DXGI_ALPHA_MODE AlphaMode;
|
||||
UINT Flags;
|
||||
} DXGI_SWAP_CHAIN_DESC1;
|
||||
|
||||
typedef struct DXGI_SWAP_CHAIN_FULLSCREEN_DESC DXGI_SWAP_CHAIN_FULLSCREEN_DESC;
|
||||
typedef struct DXGI_PRESENT_PARAMETERS DXGI_PRESENT_PARAMETERS;
|
||||
|
||||
|
Reference in New Issue
Block a user