-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy pathxxGraphicD3D9On12.h
32 lines (27 loc) · 1.43 KB
/
xxGraphicD3D9On12.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
31
32
//==============================================================================
// xxGraphic : Direct3D 9On12 Header
//
// Copyright (c) 2019-2025 TAiGA
// https://github.com/metarutaiga/xxGraphic
//==============================================================================
#pragma once
#include "xxGraphic.h"
xxAPI uint64_t xxCreateInstanceD3D9On12();
xxAPI uint64_t xxCreateInstanceD3D9On12PS();
xxAPI uint64_t xxCreateInstanceD3D9On12Ex();
xxAPI uint64_t xxCreateInstanceD3D9On12ExPS();
xxInline char const* xxGetInstanceNameD3D9On12() { return "Direct3D 9On12 Fixed Function"; }
xxInline char const* xxGetInstanceNameD3D9On12PS() { return "Direct3D 9On12 Programmable Shader"; }
xxInline char const* xxGetInstanceNameD3D9On12Ex() { return "Direct3D 9On12Ex Fixed Function"; }
xxInline char const* xxGetInstanceNameD3D9On12ExPS() { return "Direct3D 9On12Ex Programmable Shader"; }
#ifdef _D3D9_H_
//==============================================================================
// Instance
//==============================================================================
uint64_t xxCreateInstanceD3D9On12();
uint64_t xxCreateInstanceD3D9On12PS();
uint64_t xxCreateInstanceD3D9On12Ex();
uint64_t xxCreateInstanceD3D9On12ExPS();
void xxDestroyInstanceD3D9On12(uint64_t instance);
//==============================================================================
#endif