12 #ifndef __D3DX9CORE_H__ 13 #define __D3DX9CORE_H__ 15 #define D3DX_VERSION 0x0902 17 #define D3DX_SDK_VERSION 43 41 0x8ba5fb08, 0x5195, 0x40e2, 0xac, 0x58, 0xd, 0x98, 0x9c, 0x3a, 0x1, 0
x2);
44 #define INTERFACE ID3DXBuffer 49 STDMETHOD(QueryInterface)(THIS_ REFIID iid, LPVOID *ppv) PURE;
50 STDMETHOD_(ULONG, AddRef)(THIS) PURE;
51 STDMETHOD_(ULONG,
Release)(THIS) PURE;
54 STDMETHOD_(LPVOID, GetBufferPointer)(THIS) PURE;
55 STDMETHOD_(DWORD, GetBufferSize)(THIS) PURE;
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) 74 0xba0b762d, 0x7d28, 0x43ec, 0xb9, 0xdc, 0x2f, 0x84, 0x44, 0x3b, 0x6, 0x14);
78 #define INTERFACE ID3DXSprite 83 STDMETHOD(QueryInterface)(THIS_ REFIID iid, LPVOID *ppv) PURE;
84 STDMETHOD_(ULONG, AddRef)(THIS) PURE;
85 STDMETHOD_(ULONG,
Release)(THIS) PURE;
90 STDMETHOD(GetTransform)(THIS_
D3DXMATRIX *pTransform) PURE;
96 STDMETHOD(Begin)(THIS_ DWORD Flags) PURE;
98 STDMETHOD(
Flush)(THIS) PURE;
99 STDMETHOD(End)(THIS) PURE;
101 STDMETHOD(OnLostDevice)(THIS) PURE;
102 STDMETHOD(OnResetDevice)(THIS) PURE;
163 0xd79dbb70, 0x5f21, 0x4d36, 0xbb, 0xc2, 0xff, 0x52, 0x5c, 0x21, 0x3c, 0xdc);
167 #define INTERFACE ID3DXFont 172 STDMETHOD(QueryInterface)(THIS_ REFIID iid, LPVOID *ppv) PURE;
173 STDMETHOD_(ULONG, AddRef)(THIS) PURE;
174 STDMETHOD_(ULONG,
Release)(THIS) PURE;
180 STDMETHOD_(
BOOL, GetTextMetricsA)(THIS_ TEXTMETRICA *pTextMetrics) PURE;
181 STDMETHOD_(
BOOL, GetTextMetricsW)(THIS_ TEXTMETRICW *pTextMetrics) PURE;
183 STDMETHOD_(HDC, GetDC)(THIS) PURE;
184 STDMETHOD(GetGlyphData)(THIS_
UINT Glyph,
LPDIRECT3DTEXTURE9 *ppTexture, RECT *pBlackBox, POINT *pCellInc) PURE;
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;
194 STDMETHOD(OnLostDevice)(THIS) PURE;
195 STDMETHOD(OnResetDevice)(THIS) PURE;
197 #if defined(__cplusplus) && !defined(CINTERFACE) 200 HRESULT PreloadText(LPCWSTR pString,
INT Count) {
return PreloadTextW(pString, Count); }
203 HRESULT PreloadText(LPCSTR pString,
INT Count) {
return PreloadTextA(pString, Count); }
208 #ifndef GetTextMetrics 210 #define GetTextMetrics GetTextMetricsW 212 #define GetTextMetrics GetTextMetricsA 218 #define DrawText DrawTextW 220 #define DrawText DrawTextA 239 DWORD OutputPrecision,
241 DWORD PitchAndFamily,
254 DWORD OutputPrecision,
256 DWORD PitchAndFamily,
261 #define D3DXCreateFont D3DXCreateFontW 263 #define D3DXCreateFont D3DXCreateFontA 280 #define D3DXCreateFontIndirect D3DXCreateFontIndirectW 282 #define D3DXCreateFontIndirect D3DXCreateFontIndirectA 306 0x6985f346, 0x2c3d, 0x43b3, 0xbe, 0x8b, 0xda, 0xae, 0x8a, 0x3, 0xd8, 0x94);
310 #define INTERFACE ID3DXRenderToSurface 315 STDMETHOD(QueryInterface)(THIS_ REFIID iid, LPVOID *ppv) PURE;
316 STDMETHOD_(ULONG, AddRef)(THIS) PURE;
317 STDMETHOD_(ULONG,
Release)(THIS) PURE;
324 STDMETHOD(EndScene)(THIS_ DWORD MipFilter) PURE;
326 STDMETHOD(OnLostDevice)(THIS) PURE;
327 STDMETHOD(OnResetDevice)(THIS) PURE;
365 0x313f1b4b, 0xc7b0, 0x4fa2, 0x9d, 0x9d, 0x8d, 0x38, 0xb, 0x64, 0x38, 0x5e);
369 #define INTERFACE ID3DXRenderToEnvMap 374 STDMETHOD(QueryInterface)(THIS_ REFIID iid, LPVOID *ppv) PURE;
375 STDMETHOD_(ULONG, AddRef)(THIS) PURE;
376 STDMETHOD_(ULONG,
Release)(THIS) PURE;
382 STDMETHOD(BeginCube)(THIS_
385 STDMETHOD(BeginSphere)(THIS_
388 STDMETHOD(BeginHemisphere)(THIS_
392 STDMETHOD(BeginParabolic)(THIS_
397 STDMETHOD(End)(THIS_ DWORD MipFilter) PURE;
399 STDMETHOD(OnLostDevice)(THIS) PURE;
400 STDMETHOD(OnResetDevice)(THIS) PURE;
427 0xd379ba7f, 0x9042, 0x4ac4, 0x9f, 0x5e, 0x58, 0x19, 0x2a, 0x4c, 0x6b, 0xd8);
430 #define INTERFACE ID3DXLine 435 STDMETHOD(QueryInterface)(THIS_ REFIID iid, LPVOID *ppv) PURE;
436 STDMETHOD_(ULONG, AddRef)(THIS) PURE;
437 STDMETHOD_(ULONG,
Release)(THIS) PURE;
442 STDMETHOD(Begin)(THIS) PURE;
445 DWORD dwVertexListCount,
D3DCOLOR Color) PURE;
451 STDMETHOD(SetPattern)(THIS_ DWORD dwPattern) PURE;
452 STDMETHOD_(DWORD, GetPattern)(THIS) PURE;
454 STDMETHOD(SetPatternScale)(THIS_
FLOAT fPatternScale) PURE;
455 STDMETHOD_(
FLOAT, GetPatternScale)(THIS) PURE;
457 STDMETHOD(SetWidth)(THIS_
FLOAT fWidth) PURE;
458 STDMETHOD_(
FLOAT, GetWidth)(THIS) PURE;
460 STDMETHOD(SetAntialias)(THIS_
BOOL bAntialias) PURE;
461 STDMETHOD_(
BOOL, GetAntialias)(THIS) PURE;
463 STDMETHOD(SetGLLines)(THIS_
BOOL bGLLines) PURE;
464 STDMETHOD_(
BOOL, GetGLLines)(THIS) PURE;
466 STDMETHOD(End)(THIS) PURE;
468 STDMETHOD(OnLostDevice)(THIS) PURE;
469 STDMETHOD(OnResetDevice)(THIS) PURE;
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