RetroArch
d3dx9shape.h
Go to the documentation of this file.
1 /*
2  *
3  * Copyright (C) Microsoft Corporation. All Rights Reserved.
4  *
5  * File: d3dx9shapes.h
6  * Content: D3DX simple shapes
7  *
8  */
9 
10 #include "d3dx9.h"
11 
12 #ifndef __D3DX9SHAPES_H__
13 #define __D3DX9SHAPES_H__
14 
15 #ifdef __cplusplus
16 extern "C" {
17 #endif
18 
19 HRESULT WINAPI
21  LPDIRECT3DDEVICE9 pDevice,
22  FLOAT Length,
23  UINT Sides,
24  LPD3DXMESH* ppMesh,
25  LPD3DXBUFFER* ppAdjacency);
26 
27 HRESULT WINAPI
29  LPDIRECT3DDEVICE9 pDevice,
30  FLOAT Width,
31  FLOAT Height,
32  FLOAT Depth,
33  LPD3DXMESH* ppMesh,
34  LPD3DXBUFFER* ppAdjacency);
35 
36 HRESULT WINAPI
38  LPDIRECT3DDEVICE9 pDevice,
39  FLOAT Radius1,
40  FLOAT Radius2,
41  FLOAT Length,
42  UINT Slices,
43  UINT Stacks,
44  LPD3DXMESH* ppMesh,
45  LPD3DXBUFFER* ppAdjacency);
46 
47 HRESULT WINAPI
49  LPDIRECT3DDEVICE9 pDevice,
50  FLOAT Radius,
51  UINT Slices,
52  UINT Stacks,
53  LPD3DXMESH* ppMesh,
54  LPD3DXBUFFER* ppAdjacency);
55 
56 HRESULT WINAPI
58  LPDIRECT3DDEVICE9 pDevice,
59  FLOAT InnerRadius,
60  FLOAT OuterRadius,
61  UINT Sides,
62  UINT Rings,
63  LPD3DXMESH* ppMesh,
64  LPD3DXBUFFER* ppAdjacency);
65 
66 HRESULT WINAPI
68  LPDIRECT3DDEVICE9 pDevice,
69  LPD3DXMESH* ppMesh,
70  LPD3DXBUFFER* ppAdjacency);
71 
72 HRESULT WINAPI
74  LPDIRECT3DDEVICE9 pDevice,
75  HDC hDC,
76  LPCSTR pText,
77  FLOAT Deviation,
78  FLOAT Extrusion,
79  LPD3DXMESH* ppMesh,
80  LPD3DXBUFFER* ppAdjacency,
81  LPGLYPHMETRICSFLOAT pGlyphMetrics);
82 
83 HRESULT WINAPI
85  LPDIRECT3DDEVICE9 pDevice,
86  HDC hDC,
87  LPCWSTR pText,
88  FLOAT Deviation,
89  FLOAT Extrusion,
90  LPD3DXMESH* ppMesh,
91  LPD3DXBUFFER* ppAdjacency,
92  LPGLYPHMETRICSFLOAT pGlyphMetrics);
93 
94 #ifdef UNICODE
95 #define D3DXCreateText D3DXCreateTextW
96 #else
97 #define D3DXCreateText D3DXCreateTextA
98 #endif
99 
100 #ifdef __cplusplus
101 }
102 #endif
103 
104 #endif
HRESULT WINAPI D3DXCreateTextW(LPDIRECT3DDEVICE9 pDevice, HDC hDC, LPCWSTR pText, FLOAT Deviation, FLOAT Extrusion, LPD3DXMESH *ppMesh, LPD3DXBUFFER *ppAdjacency, LPGLYPHMETRICSFLOAT pGlyphMetrics)
HRESULT WINAPI D3DXCreateCylinder(LPDIRECT3DDEVICE9 pDevice, FLOAT Radius1, FLOAT Radius2, FLOAT Length, UINT Slices, UINT Stacks, LPD3DXMESH *ppMesh, LPD3DXBUFFER *ppAdjacency)
Definition: glslang_tab.cpp:129
HRESULT WINAPI D3DXCreatePolygon(LPDIRECT3DDEVICE9 pDevice, FLOAT Length, UINT Sides, LPD3DXMESH *ppMesh, LPD3DXBUFFER *ppAdjacency)
typedef HRESULT(WINAPI *PFN_D3D12_SERIALIZE_ROOT_SIGNATURE)(_In_ const D3D12_ROOT_SIGNATURE_DESC *pRootSignature
HRESULT WINAPI D3DXCreateTextA(LPDIRECT3DDEVICE9 pDevice, HDC hDC, LPCSTR pText, FLOAT Deviation, FLOAT Extrusion, LPD3DXMESH *ppMesh, LPD3DXBUFFER *ppAdjacency, LPGLYPHMETRICSFLOAT pGlyphMetrics)
HRESULT WINAPI D3DXCreateSphere(LPDIRECT3DDEVICE9 pDevice, FLOAT Radius, UINT Slices, UINT Stacks, LPD3DXMESH *ppMesh, LPD3DXBUFFER *ppAdjacency)
struct IDirect3DDevice9 * LPDIRECT3DDEVICE9
Definition: d3d9.h:442
interface ID3DXBuffer * LPD3DXBUFFER
Definition: d3dx8core.h:29
Definition: glslang_tab.cpp:136
HRESULT WINAPI D3DXCreateTorus(LPDIRECT3DDEVICE9 pDevice, FLOAT InnerRadius, FLOAT OuterRadius, UINT Sides, UINT Rings, LPD3DXMESH *ppMesh, LPD3DXBUFFER *ppAdjacency)
HRESULT WINAPI D3DXCreateBox(LPDIRECT3DDEVICE9 pDevice, FLOAT Width, FLOAT Height, FLOAT Depth, LPD3DXMESH *ppMesh, LPD3DXBUFFER *ppAdjacency)
struct ID3DXMesh * LPD3DXMESH
Definition: d3dx8mesh.h:80
HRESULT WINAPI D3DXCreateTeapot(LPDIRECT3DDEVICE9 pDevice, LPD3DXMESH *ppMesh, LPD3DXBUFFER *ppAdjacency)