RetroArch
d3dx9core.h
Go to the documentation of this file.
1 /*
2  *
3  * Copyright (C) Microsoft Corporation. All Rights Reserved.
4  *
5  * File: d3dx9core.h
6  * Content: D3DX core types and functions
7  *
8  */
9 
10 #include "d3dx9.h"
11 
12 #ifndef __D3DX9CORE_H__
13 #define __D3DX9CORE_H__
14 
15 #define D3DX_VERSION 0x0902
16 
17 #define D3DX_SDK_VERSION 43
18 
19 #ifdef __cplusplus
20 extern "C" {
21 #endif /* __cplusplus */
22 
23 BOOL WINAPI
24  D3DXCheckVersion(UINT D3DSdkVersion, UINT D3DXSdkVersion);
25 
26 BOOL WINAPI
27  D3DXDebugMute(BOOL Mute);
28 
29 UINT WINAPI
31 
32 #ifdef __cplusplus
33 }
34 #endif /* __cplusplus */
35 
36 typedef interface ID3DXBuffer ID3DXBuffer;
37 typedef interface ID3DXBuffer *LPD3DXBUFFER;
38 
39 /* {8BA5FB08-5195-40e2-AC58-0D989C3A0102} */
40 DEFINE_GUID(IID_ID3DXBuffer,
41 0x8ba5fb08, 0x5195, 0x40e2, 0xac, 0x58, 0xd, 0x98, 0x9c, 0x3a, 0x1, 0x2);
42 
43 #undef INTERFACE
44 #define INTERFACE ID3DXBuffer
45 
47 {
48  /* IUnknown */
49  STDMETHOD(QueryInterface)(THIS_ REFIID iid, LPVOID *ppv) PURE;
50  STDMETHOD_(ULONG, AddRef)(THIS) PURE;
51  STDMETHOD_(ULONG, Release)(THIS) PURE;
52 
53  /* ID3DXBuffer */
54  STDMETHOD_(LPVOID, GetBufferPointer)(THIS) PURE;
55  STDMETHOD_(DWORD, GetBufferSize)(THIS) PURE;
56 };
57 
58 #define D3DXSPRITE_DONOTSAVESTATE (1 << 0)
59 #define D3DXSPRITE_DONOTMODIFY_RENDERSTATE (1 << 1)
60 #define D3DXSPRITE_OBJECTSPACE (1 << 2)
61 #define D3DXSPRITE_BILLBOARD (1 << 3)
62 #define D3DXSPRITE_ALPHABLEND (1 << 4)
63 #define D3DXSPRITE_SORT_TEXTURE (1 << 5)
64 #define D3DXSPRITE_SORT_DEPTH_FRONTTOBACK (1 << 6)
65 #define D3DXSPRITE_SORT_DEPTH_BACKTOFRONT (1 << 7)
66 #define D3DXSPRITE_DO_NOT_ADDREF_TEXTURE (1 << 8)
67 
68 typedef interface ID3DXSprite ID3DXSprite;
69 typedef interface ID3DXSprite *LPD3DXSPRITE;
70 
71 
72 /* {BA0B762D-7D28-43ec-B9DC-2F84443B0614} */
73 DEFINE_GUID(IID_ID3DXSprite,
74 0xba0b762d, 0x7d28, 0x43ec, 0xb9, 0xdc, 0x2f, 0x84, 0x44, 0x3b, 0x6, 0x14);
75 
76 
77 #undef INTERFACE
78 #define INTERFACE ID3DXSprite
79 
81 {
82  /* IUnknown */
83  STDMETHOD(QueryInterface)(THIS_ REFIID iid, LPVOID *ppv) PURE;
84  STDMETHOD_(ULONG, AddRef)(THIS) PURE;
85  STDMETHOD_(ULONG, Release)(THIS) PURE;
86 
87  /* ID3DXSprite */
88  STDMETHOD(GetDevice)(THIS_ LPDIRECT3DDEVICE9* ppDevice) PURE;
89 
90  STDMETHOD(GetTransform)(THIS_ D3DXMATRIX *pTransform) PURE;
91  STDMETHOD(SetTransform)(THIS_ CONST D3DXMATRIX *pTransform) PURE;
92 
93  STDMETHOD(SetWorldViewRH)(THIS_ CONST D3DXMATRIX *pWorld, CONST D3DXMATRIX *pView) PURE;
94  STDMETHOD(SetWorldViewLH)(THIS_ CONST D3DXMATRIX *pWorld, CONST D3DXMATRIX *pView) PURE;
95 
96  STDMETHOD(Begin)(THIS_ DWORD Flags) PURE;
97  STDMETHOD(Draw)(THIS_ LPDIRECT3DTEXTURE9 pTexture, CONST RECT *pSrcRect, CONST D3DXVECTOR3 *pCenter, CONST D3DXVECTOR3 *pPosition, D3DCOLOR Color) PURE;
98  STDMETHOD(Flush)(THIS) PURE;
99  STDMETHOD(End)(THIS) PURE;
100 
101  STDMETHOD(OnLostDevice)(THIS) PURE;
102  STDMETHOD(OnResetDevice)(THIS) PURE;
103 };
104 
105 
106 #ifdef __cplusplus
107 extern "C" {
108 #endif /* __cplusplus */
109 
110 HRESULT WINAPI
112  LPDIRECT3DDEVICE9 pDevice,
113  LPD3DXSPRITE* ppSprite);
114 
115 #ifdef __cplusplus
116 }
117 #endif /* __cplusplus */
118 
119 typedef struct _D3DXFONT_DESCA
120 {
126  BYTE CharSet;
128  BYTE Quality;
130  CHAR FaceName[LF_FACESIZE];
131 
133 
134 typedef struct _D3DXFONT_DESCW
135 {
141  BYTE CharSet;
143  BYTE Quality;
145  WCHAR FaceName[LF_FACESIZE];
146 
148 
149 #ifdef UNICODE
152 #else
155 #endif
156 
157 
158 typedef interface ID3DXFont ID3DXFont;
159 typedef interface ID3DXFont *LPD3DXFONT;
160 
161 /* {D79DBB70-5F21-4d36-BBC2-FF525C213CDC} */
162 DEFINE_GUID(IID_ID3DXFont,
163 0xd79dbb70, 0x5f21, 0x4d36, 0xbb, 0xc2, 0xff, 0x52, 0x5c, 0x21, 0x3c, 0xdc);
164 
165 
166 #undef INTERFACE
167 #define INTERFACE ID3DXFont
168 
170 {
171  /* IUnknown */
172  STDMETHOD(QueryInterface)(THIS_ REFIID iid, LPVOID *ppv) PURE;
173  STDMETHOD_(ULONG, AddRef)(THIS) PURE;
174  STDMETHOD_(ULONG, Release)(THIS) PURE;
175 
176  /* ID3DXFont */
177  STDMETHOD(GetDevice)(THIS_ LPDIRECT3DDEVICE9 *ppDevice) PURE;
178  STDMETHOD(GetDescA)(THIS_ D3DXFONT_DESCA *pDesc) PURE;
179  STDMETHOD(GetDescW)(THIS_ D3DXFONT_DESCW *pDesc) PURE;
180  STDMETHOD_(BOOL, GetTextMetricsA)(THIS_ TEXTMETRICA *pTextMetrics) PURE;
181  STDMETHOD_(BOOL, GetTextMetricsW)(THIS_ TEXTMETRICW *pTextMetrics) PURE;
182 
183  STDMETHOD_(HDC, GetDC)(THIS) PURE;
184  STDMETHOD(GetGlyphData)(THIS_ UINT Glyph, LPDIRECT3DTEXTURE9 *ppTexture, RECT *pBlackBox, POINT *pCellInc) PURE;
185 
186  STDMETHOD(PreloadCharacters)(THIS_ UINT First, UINT Last) PURE;
187  STDMETHOD(PreloadGlyphs)(THIS_ UINT First, UINT Last) PURE;
188  STDMETHOD(PreloadTextA)(THIS_ LPCSTR pString, INT Count) PURE;
189  STDMETHOD(PreloadTextW)(THIS_ LPCWSTR pString, INT Count) PURE;
190 
191  STDMETHOD_(INT, DrawTextA)(THIS_ LPD3DXSPRITE pSprite, LPCSTR pString, INT Count, LPRECT pRect, DWORD Format, D3DCOLOR Color) PURE;
192  STDMETHOD_(INT, DrawTextW)(THIS_ LPD3DXSPRITE pSprite, LPCWSTR pString, INT Count, LPRECT pRect, DWORD Format, D3DCOLOR Color) PURE;
193 
194  STDMETHOD(OnLostDevice)(THIS) PURE;
195  STDMETHOD(OnResetDevice)(THIS) PURE;
196 
197 #if defined(__cplusplus) && !defined(CINTERFACE)
198 #ifdef UNICODE
199  HRESULT GetDesc(D3DXFONT_DESCW *pDesc) { return GetDescW(pDesc); }
200  HRESULT PreloadText(LPCWSTR pString, INT Count) { return PreloadTextW(pString, Count); }
201 #else
202  HRESULT GetDesc(D3DXFONT_DESCA *pDesc) { return GetDescA(pDesc); }
203  HRESULT PreloadText(LPCSTR pString, INT Count) { return PreloadTextA(pString, Count); }
204 #endif
205 #endif /* __cplusplus */
206 };
207 
208 #ifndef GetTextMetrics
209 #ifdef UNICODE
210 #define GetTextMetrics GetTextMetricsW
211 #else
212 #define GetTextMetrics GetTextMetricsA
213 #endif
214 #endif
215 
216 #ifndef DrawText
217 #ifdef UNICODE
218 #define DrawText DrawTextW
219 #else
220 #define DrawText DrawTextA
221 #endif
222 #endif
223 
224 
225 #ifdef __cplusplus
226 extern "C" {
227 #endif /*__cplusplus */
228 
229 
230 HRESULT WINAPI
232  LPDIRECT3DDEVICE9 pDevice,
233  INT Height,
234  UINT Width,
235  UINT Weight,
236  UINT MipLevels,
237  BOOL Italic,
238  DWORD CharSet,
239  DWORD OutputPrecision,
240  DWORD Quality,
241  DWORD PitchAndFamily,
242  LPCSTR pFaceName,
243  LPD3DXFONT* ppFont);
244 
245 HRESULT WINAPI
247  LPDIRECT3DDEVICE9 pDevice,
248  INT Height,
249  UINT Width,
250  UINT Weight,
251  UINT MipLevels,
252  BOOL Italic,
253  DWORD CharSet,
254  DWORD OutputPrecision,
255  DWORD Quality,
256  DWORD PitchAndFamily,
257  LPCWSTR pFaceName,
258  LPD3DXFONT* ppFont);
259 
260 #ifdef UNICODE
261 #define D3DXCreateFont D3DXCreateFontW
262 #else
263 #define D3DXCreateFont D3DXCreateFontA
264 #endif
265 
266 
267 HRESULT WINAPI
269  LPDIRECT3DDEVICE9 pDevice,
270  CONST D3DXFONT_DESCA* pDesc,
271  LPD3DXFONT* ppFont);
272 
273 HRESULT WINAPI
275  LPDIRECT3DDEVICE9 pDevice,
276  CONST D3DXFONT_DESCW* pDesc,
277  LPD3DXFONT* ppFont);
278 
279 #ifdef UNICODE
280 #define D3DXCreateFontIndirect D3DXCreateFontIndirectW
281 #else
282 #define D3DXCreateFontIndirect D3DXCreateFontIndirectA
283 #endif
284 
285 
286 #ifdef __cplusplus
287 }
288 #endif /*__cplusplus */
289 
290 typedef struct _D3DXRTS_DESC
291 {
292  UINT Width;
293  UINT Height;
297 
299 
300 
303 
304 /* {6985F346-2C3D-43b3-BE8B-DAAE8A03D894} */
305 DEFINE_GUID(IID_ID3DXRenderToSurface,
306 0x6985f346, 0x2c3d, 0x43b3, 0xbe, 0x8b, 0xda, 0xae, 0x8a, 0x3, 0xd8, 0x94);
307 
308 
309 #undef INTERFACE
310 #define INTERFACE ID3DXRenderToSurface
311 
313 {
314  /* IUnknown */
315  STDMETHOD(QueryInterface)(THIS_ REFIID iid, LPVOID *ppv) PURE;
316  STDMETHOD_(ULONG, AddRef)(THIS) PURE;
317  STDMETHOD_(ULONG, Release)(THIS) PURE;
318 
319  /* ID3DXRenderToSurface */
320  STDMETHOD(GetDevice)(THIS_ LPDIRECT3DDEVICE9* ppDevice) PURE;
321  STDMETHOD(GetDesc)(THIS_ D3DXRTS_DESC* pDesc) PURE;
322 
323  STDMETHOD(BeginScene)(THIS_ LPDIRECT3DSURFACE9 pSurface, CONST D3DVIEWPORT9* pViewport) PURE;
324  STDMETHOD(EndScene)(THIS_ DWORD MipFilter) PURE;
325 
326  STDMETHOD(OnLostDevice)(THIS) PURE;
327  STDMETHOD(OnResetDevice)(THIS) PURE;
328 };
329 
330 
331 #ifdef __cplusplus
332 extern "C" {
333 #endif /* __cplusplus */
334 
335 HRESULT WINAPI
337  LPDIRECT3DDEVICE9 pDevice,
338  UINT Width,
339  UINT Height,
341  BOOL DepthStencil,
342  D3DFORMAT DepthStencilFormat,
343  LPD3DXRENDERTOSURFACE* ppRenderToSurface);
344 
345 #ifdef __cplusplus
346 }
347 #endif /* __cplusplus */
348 
349 typedef struct _D3DXRTE_DESC
350 {
351  UINT Size;
356 
358 
359 
362 
363 /* {313F1B4B-C7B0-4fa2-9D9D-8D380B64385E} */
364 DEFINE_GUID(IID_ID3DXRenderToEnvMap,
365 0x313f1b4b, 0xc7b0, 0x4fa2, 0x9d, 0x9d, 0x8d, 0x38, 0xb, 0x64, 0x38, 0x5e);
366 
367 
368 #undef INTERFACE
369 #define INTERFACE ID3DXRenderToEnvMap
370 
372 {
373  /* IUnknown */
374  STDMETHOD(QueryInterface)(THIS_ REFIID iid, LPVOID *ppv) PURE;
375  STDMETHOD_(ULONG, AddRef)(THIS) PURE;
376  STDMETHOD_(ULONG, Release)(THIS) PURE;
377 
378  /* ID3DXRenderToEnvMap */
379  STDMETHOD(GetDevice)(THIS_ LPDIRECT3DDEVICE9* ppDevice) PURE;
380  STDMETHOD(GetDesc)(THIS_ D3DXRTE_DESC* pDesc) PURE;
381 
382  STDMETHOD(BeginCube)(THIS_
383  LPDIRECT3DCUBETEXTURE9 pCubeTex) PURE;
384 
385  STDMETHOD(BeginSphere)(THIS_
386  LPDIRECT3DTEXTURE9 pTex) PURE;
387 
388  STDMETHOD(BeginHemisphere)(THIS_
389  LPDIRECT3DTEXTURE9 pTexZPos,
390  LPDIRECT3DTEXTURE9 pTexZNeg) PURE;
391 
392  STDMETHOD(BeginParabolic)(THIS_
393  LPDIRECT3DTEXTURE9 pTexZPos,
394  LPDIRECT3DTEXTURE9 pTexZNeg) PURE;
395 
396  STDMETHOD(Face)(THIS_ D3DCUBEMAP_FACES Face, DWORD MipFilter) PURE;
397  STDMETHOD(End)(THIS_ DWORD MipFilter) PURE;
398 
399  STDMETHOD(OnLostDevice)(THIS) PURE;
400  STDMETHOD(OnResetDevice)(THIS) PURE;
401 };
402 
403 
404 #ifdef __cplusplus
405 extern "C" {
406 #endif /*__cplusplus */
407 
408 HRESULT WINAPI
410  LPDIRECT3DDEVICE9 pDevice,
411  UINT Size,
412  UINT MipLevels,
414  BOOL DepthStencil,
415  D3DFORMAT DepthStencilFormat,
416  LPD3DXRenderToEnvMap* ppRenderToEnvMap);
417 
418 #ifdef __cplusplus
419 }
420 #endif /*__cplusplus */
421 
422 typedef interface ID3DXLine ID3DXLine;
423 typedef interface ID3DXLine *LPD3DXLINE;
424 
425 /* {D379BA7F-9042-4ac4-9F5E-58192A4C6BD8} */
426 DEFINE_GUID(IID_ID3DXLine,
427 0xd379ba7f, 0x9042, 0x4ac4, 0x9f, 0x5e, 0x58, 0x19, 0x2a, 0x4c, 0x6b, 0xd8);
428 
429 #undef INTERFACE
430 #define INTERFACE ID3DXLine
431 
433 {
434  /* IUnknown */
435  STDMETHOD(QueryInterface)(THIS_ REFIID iid, LPVOID *ppv) PURE;
436  STDMETHOD_(ULONG, AddRef)(THIS) PURE;
437  STDMETHOD_(ULONG, Release)(THIS) PURE;
438 
439  /* ID3DXLine */
440  STDMETHOD(GetDevice)(THIS_ LPDIRECT3DDEVICE9* ppDevice) PURE;
441 
442  STDMETHOD(Begin)(THIS) PURE;
443 
444  STDMETHOD(Draw)(THIS_ CONST D3DXVECTOR2 *pVertexList,
445  DWORD dwVertexListCount, D3DCOLOR Color) PURE;
446 
447  STDMETHOD(DrawTransform)(THIS_ CONST D3DXVECTOR3 *pVertexList,
448  DWORD dwVertexListCount, CONST D3DXMATRIX* pTransform,
449  D3DCOLOR Color) PURE;
450 
451  STDMETHOD(SetPattern)(THIS_ DWORD dwPattern) PURE;
452  STDMETHOD_(DWORD, GetPattern)(THIS) PURE;
453 
454  STDMETHOD(SetPatternScale)(THIS_ FLOAT fPatternScale) PURE;
455  STDMETHOD_(FLOAT, GetPatternScale)(THIS) PURE;
456 
457  STDMETHOD(SetWidth)(THIS_ FLOAT fWidth) PURE;
458  STDMETHOD_(FLOAT, GetWidth)(THIS) PURE;
459 
460  STDMETHOD(SetAntialias)(THIS_ BOOL bAntialias) PURE;
461  STDMETHOD_(BOOL, GetAntialias)(THIS) PURE;
462 
463  STDMETHOD(SetGLLines)(THIS_ BOOL bGLLines) PURE;
464  STDMETHOD_(BOOL, GetGLLines)(THIS) PURE;
465 
466  STDMETHOD(End)(THIS) PURE;
467 
468  STDMETHOD(OnLostDevice)(THIS) PURE;
469  STDMETHOD(OnResetDevice)(THIS) PURE;
470 };
471 
472 
473 #ifdef __cplusplus
474 extern "C" {
475 #endif /*__cplusplus */
476 
477 
478 HRESULT WINAPI
480  LPDIRECT3DDEVICE9 pDevice,
481  LPD3DXLINE* ppLine);
482 
483 #ifdef __cplusplus
484 }
485 #endif /* __cplusplus */
486 
487 #endif /*__D3DX9CORE_H__ */
struct _D3DXRTS_DESC * LPD3DXRTS_DESC
Definition: d3dx9core.h:134
Definition: d3dx8core.h:321
BOOL DepthStencil
Definition: d3dx8core.h:238
HRESULT WINAPI D3DXCreateFontA(LPDIRECT3DDEVICE9 pDevice, INT Height, UINT Width, UINT Weight, UINT MipLevels, BOOL Italic, DWORD CharSet, DWORD OutputPrecision, DWORD Quality, DWORD PitchAndFamily, LPCSTR pFaceName, LPD3DXFONT *ppFont)
Definition: d3d8types.h:77
UINT MipLevels
Definition: d3dx9core.h:139
Definition: d3d8types.h:48
Unknown compiler Device disconnected from port File already exists Saving to backup buffer Got connection Port Mapping Successful No arguments supplied and no menu displaying help Waiting for client You have joined as player u Player *s has left the game *s has joined with input devices *s The netplay peer is running an old version of RetroArch Cannot connect A netplay peer is running a different core Cannot connect This core does not support inter architecture netplay between these systems Enter netplay server Incorrect password A netplay client has disconnected You do not have permission to play The input devices requested are not available Netplay peer s paused Give hardware rendered cores their own private context Avoids having to assume hardware state changes inbetween frames Adjusts menu screen appearance settings Improves performance at the cost of latency and more video stuttering Use only if you cannot obtain full speed otherwise Autodetect Capabilities Connecting to port Password Username Accounts List Endpoint Achievements Resume Achievements Hardcore Mode Scan Content Import content Ask Block Frames Audio Driver Audio Enable Turbo Deadzone Audio Maximum Timing Skew Audio Output Dynamic Audio Rate Control Audio Audio Volume WASAPI Exclusive Mode WASAPI Shared Buffer Length Load Override Files Automatically Load Shader Presets Automatically Confirm Quit Scroll Up Toggle Keyboard Basic menu controls Info Scroll Up Toggle Keyboard Don t overwrite SaveRAM on loading savestate Buildbot Assets URL Allow Camera Cheat Start Search For New Cheat Code Cheat File Load Cheat Load Cheat Save Cheat File As Description Leaderboards Locked Locked Test Unofficial Achievements Unlocked Verbose Mode Close Content Load Configuration Save Configuration on Exit Database History List Size Quick Menu Downloads Core Counters Core Information Categories Core name Permissions System manufacturer Controls Install or Restore a Core Core installation succesful Core Automatically extract downloaded archive Core Updater CPU CPU Cursor Custom Ratio Database Selection Start directory< Default > Directory not found Disk Cycle Tray Status Disk Index Don t care Download a Core DPI Override Enable Driver Check for Missing Firmware Before Loading Dynamic Backgrounds Menu entry hover color False Favorites Include Memory Details Sync to Exact Content Frame Throttle Load Content Specific Core Options Automatically Save Game options file Audio Video Troubleshooting Basic Menu Controls Loading Content What Is A Core History Image Information All Users Control Menu Left analog Left analog Left Analog Y Left analog Right Analog X Right analog Right Analog Y Right analog Gun Trigger Gun Aux A Gun Aux C Gun Select Gun D pad Down Gun D pad Right Analog Stick Deadzone Bind All Bind Timeout Hide Unbound Core Input Descriptors Device Index Mouse Index Duty Cycle Keyboard Gamepad Mapping Enable B Down D pad L3 L Left D pad R3 R Right D pad Start button X Y Mouse Mouse Mouse Wheel Down Wheel Right Max Users Cheat index Cheat toggle Disk next Enable hotkeys Fast forward toggle FPS toggle Grab mouse toggle Desktop menu toggle Menu toggle Audio mute toggle On screen keyboard toggle Pause toggle Reset game Cheat Details Save state Next shader Slow motion hold Savestate slot Volume Display Overlay Show Inputs On Overlay Poll Type Behavior Late Prefer Front Touch Remap Binds Enable Input Touch Enable Turbo Period Latency Input Autoconfig Services Dutch Esperanto German Japanese Polish Russian Vietnamese Greek Core Core Logging Level Load Archive Load Content Allow Location Logging Main Menu Menu Color Theme Blue Grey Green Red Footer Opacity Menu Driver Settings Horizontal Animation Background Missing Mouse Support Music Navigation Wrap Around Netplay Netplay Check Frames Input Latency Frames Range Disconnect from netplay host Connect to netplay host Stop netplay host Scan local network Username Publicly Announce Netplay Disallow Non Slave Mode Clients Analog Input Sharing Average Share Vote No preference Netplay Stateless Mode Netplay Spectator Enable Netplay NAT Traversal Network Command Port Network Gamepad Network None No achievements to display No cores available No core options available No history available No items No networks found No playlists No settings found OFF Online Onscreen Display Adjust Bezels and Onscreen controls Adjust the Onscreen Notifications Optional Autoload Preferred Overlay Overlay Opacity Overlay Scale Use PAL60 Mode Pause when menu activated Performance Counters Playlist Touch Support Present MIDI Analog supported CERO Rating CRC32 Developer Edge Magazine Rating ELSPA Rating ESRB Rating Franchise MD5 Origin Publisher Releasedate Year Serial Start Content Reboot Recording Output Custom Record Config Record Driver Enable Recording Save Recordings in Output Dir Load Remap File Save Content Directory Remap File Delete Core Remap File Delete Game Content Directory Remap File Restart Resume RetroKeyboard RetroPad w Analog Rewind Enable Auto Apply Cheats During Game Load Rewind Buffer Size(MB)" ) MSG_HASH( MENU_ENUM_LABEL_VALUE_REWIND_BUFFER_SIZE_STEP
Definition: glslang_tab.cpp:129
struct _D3DXRTE_DESC * LPD3DXRTE_DESC
interface ID3DXBuffer * LPD3DXBUFFER
Definition: d3dx9core.h:37
GLfixed GLfixed x2
Definition: glsym_gl.h:1051
struct _D3DXRTS_DESC D3DXRTS_DESC
BYTE Quality
Definition: d3dx9core.h:128
interface ID3DXRenderToSurface * LPD3DXRENDERTOSURFACE
Definition: d3dx9core.h:302
Definition: d3dx9core.h:119
Definition: d3dx8core.h:233
interface ID3DXFont * LPD3DXFONT
Definition: d3dx8core.h:76
BYTE PitchAndFamily
Definition: d3dx9core.h:144
UINT Weight
Definition: d3dx9core.h:123
interface ID3DXFont * LPD3DXFONT
Definition: d3dx9core.h:159
UINT Weight
Definition: d3dx9core.h:138
typedef HRESULT(WINAPI *PFN_D3D12_SERIALIZE_ROOT_SIGNATURE)(_In_ const D3D12_ROOT_SIGNATURE_DESC *pRootSignature
UINT MipLevels
Definition: d3dx9core.h:352
struct IDirect3DSurface9 * LPDIRECT3DSURFACE9
Definition: d3d9.h:1399
HRESULT WINAPI D3DXCreateFontIndirectW(LPDIRECT3DDEVICE9 pDevice, CONST D3DXFONT_DESCW *pDesc, LPD3DXFONT *ppFont)
BOOL Italic
Definition: d3dx9core.h:125
interface ID3DXRenderToEnvMap ID3DXRenderToEnvMap
Definition: d3dx8core.h:330
UINT Height
Definition: d3dx8core.h:236
enum _D3DCUBEMAP_FACES D3DCUBEMAP_FACES
struct IDirect3DCubeTexture9 * LPDIRECT3DCUBETEXTURE9
Definition: d3d9.h:1197
UINT Width
Definition: d3dx9core.h:122
interface ID3DXRenderToEnvMap * LPD3DXRenderToEnvMap
Definition: d3dx9core.h:361
D3DFORMAT Format
Definition: d3dx8core.h:237
BYTE OutputPrecision
Definition: d3dx9core.h:142
DECLARE_INTERFACE_(ID3DXBuffer, IUnknown)
Definition: d3dx9core.h:46
HRESULT WINAPI D3DXCreateRenderToSurface(LPDIRECT3DDEVICE9 pDevice, UINT Width, UINT Height, D3DFORMAT Format, BOOL DepthStencil, D3DFORMAT DepthStencilFormat, LPD3DXRENDERTOSURFACE *ppRenderToSurface)
CHAR FaceName[LF_FACESIZE]
Definition: d3dx9core.h:130
enum _D3DFORMAT D3DFORMAT
D3DXFONT_DESCA D3DXFONT_DESC
Definition: d3dx9core.h:153
interface ID3DXSprite * LPD3DXSPRITE
Definition: d3dx9core.h:69
HRESULT WINAPI D3DXCreateFontIndirectA(LPDIRECT3DDEVICE9 pDevice, CONST D3DXFONT_DESCA *pDesc, LPD3DXFONT *ppFont)
BYTE CharSet
Definition: d3dx9core.h:126
UINT Width
Definition: d3dx9core.h:137
struct _D3DXFONT_DESCW D3DXFONT_DESCW
struct _D3DXFONT_DESCA D3DXFONT_DESCA
INT Height
Definition: d3dx9core.h:136
UINT Size
Definition: d3dx8core.h:323
HRESULT WINAPI D3DXCreateLine(LPDIRECT3DDEVICE9 pDevice, LPD3DXLINE *ppLine)
D3DFORMAT DepthStencilFormat
Definition: d3dx8core.h:326
DWORD D3DCOLOR
Definition: d3d8types.h:32
D3DFORMAT Format
Definition: d3dx8core.h:324
BYTE OutputPrecision
Definition: d3dx9core.h:127
struct IDirect3DTexture9 * LPDIRECT3DTEXTURE9
Definition: d3d9.h:1025
WCHAR FaceName[LF_FACESIZE]
Definition: d3dx9core.h:145
HRESULT WINAPI D3DXCreateFontW(LPDIRECT3DDEVICE9 pDevice, INT Height, UINT Width, UINT Weight, UINT MipLevels, BOOL Italic, DWORD CharSet, DWORD OutputPrecision, DWORD Quality, DWORD PitchAndFamily, LPCWSTR pFaceName, LPD3DXFONT *ppFont)
interface ID3DXBuffer ID3DXBuffer
Definition: d3dx8core.h:28
static INLINE ULONG Release(void *object)
Definition: dxgi_common.h:253
Definition: d3dx8math.h:40
static SRes Flush(CLzmaEnc *p, uint32_t nowPos)
Definition: LzmaEnc.c:1607
BOOL DepthStencil
Definition: d3dx8core.h:325
unsigned int BOOL
Definition: gctypes.h:51
struct IDirect3DDevice9 * LPDIRECT3DDEVICE9
Definition: d3d9.h:442
HRESULT WINAPI D3DXCreateSprite(LPDIRECT3DDEVICE9 pDevice, LPD3DXSPRITE *ppSprite)
UINT MipLevels
Definition: d3dx9core.h:124
UINT Width
Definition: d3dx8core.h:235
interface ID3DXLine * LPD3DXLINE
Definition: d3dx9core.h:423
struct _D3DXFONT_DESCA * LPD3DXFONT_DESCA
BOOL WINAPI D3DXCheckVersion(UINT D3DSdkVersion, UINT D3DXSdkVersion)
Definition: glslang_tab.cpp:135
interface ID3DXRenderToEnvMap * LPD3DXRenderToEnvMap
Definition: d3dx8core.h:331
BYTE Quality
Definition: d3dx9core.h:143
interface ID3DXRenderToSurface * LPD3DXRENDERTOSURFACE
Definition: d3dx8core.h:245
Format
Definition: vulkan.hpp:7957
Definition: glslang_tab.cpp:136
D3DFORMAT DepthStencilFormat
Definition: d3dx8core.h:239
Definition: glslang_tab.cpp:133
BYTE PitchAndFamily
Definition: d3dx9core.h:129
DEFINE_GUID(IID_ID3DXBuffer, 0x8ba5fb08, 0x5195, 0x40e2, 0xac, 0x58, 0xd, 0x98, 0x9c, 0x3a, 0x1, 0x2)
BOOL Italic
Definition: d3dx9core.h:140
struct _D3DXFONT_DESCW * LPD3DXFONT_DESCW
interface ID3DXSprite * LPD3DXSPRITE
Definition: d3dx8core.h:159
struct _D3DXRTE_DESC D3DXRTE_DESC
BYTE CharSet
Definition: d3dx9core.h:141
BOOL WINAPI D3DXDebugMute(BOOL Mute)
interface ID3DXSprite ID3DXSprite
Definition: d3dx8core.h:158
HRESULT WINAPI D3DXCreateRenderToEnvMap(LPDIRECT3DDEVICE9 pDevice, UINT Size, UINT MipLevels, D3DFORMAT Format, BOOL DepthStencil, D3DFORMAT DepthStencilFormat, LPD3DXRenderToEnvMap *ppRenderToEnvMap)
interface ID3DXFont ID3DXFont
Definition: d3dx8core.h:48
Definition: d3d9types.h:100
UINT WINAPI D3DXGetDriverLevel(LPDIRECT3DDEVICE9 pDevice)
LPD3DXFONT_DESCA LPD3DXFONT_DESC
Definition: d3dx9core.h:154
INT Height
Definition: d3dx9core.h:121
interface ID3DXRenderToSurface ID3DXRenderToSurface
Definition: d3dx8core.h:244
interface ID3DXLine ID3DXLine
Definition: d3dx9core.h:422