-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy pathxxGraphicD3D9Ex.h
30 lines (25 loc) · 1.23 KB
/
xxGraphicD3D9Ex.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
//==============================================================================
// xxGraphic : Direct3D 9Ex Header
//
// Copyright (c) 2019-2025 TAiGA
// https://github.com/metarutaiga/xxGraphic
//==============================================================================
#pragma once
#include "xxGraphic.h"
xxAPI uint64_t xxCreateInstanceD3D9Ex();
xxAPI uint64_t xxCreateInstanceD3D9ExPS();
xxInline char const* xxGetInstanceNameD3D9Ex() { return "Direct3D 9Ex Fixed Function"; }
xxInline char const* xxGetInstanceNameD3D9ExPS() { return "Direct3D 9Ex Programmable Shader"; }
#ifdef _D3D9_H_
//==============================================================================
// Instance
//==============================================================================
uint64_t xxCreateInstanceD3D9Ex();
uint64_t xxCreateInstanceD3D9ExPS();
void xxDestroyInstanceD3D9Ex(uint64_t instance);
//==============================================================================
// Device
//==============================================================================
bool xxTestDeviceD3D9Ex(uint64_t device);
//==============================================================================
#endif