]> gitweb.factorcode.org Git - factor.git/blobdiff - basis/windows/directx/d3d9/d3d9.factor
factor: FUNCTION: rename by hand...
[factor.git] / basis / windows / directx / d3d9 / d3d9.factor
index d4e06ae8c9ddd43284e1190b8692a54a0069cfe9..7c8239a82d9742d83e7449c9fd45412eff557124 100644 (file)
@@ -1,27 +1,27 @@
 USING: alien.syntax windows.types alien.c-types windows.directx.d3d9types
-windows.com.syntax windows.com windows.directx.d3d9caps windows.ole32
-windows.kernel32 ;
+windows.com.syntax windows.com windows.directx windows.directx.d3d9caps
+windows.ole32 windows.kernel32 ;
 IN: windows.directx.d3d9
 
 LIBRARY: d3d9
 
-CONSTANT: DIRECT3D_VERSION         HEX: 0900
+CONSTANT: DIRECT3D_VERSION         0x0900
 
 CONSTANT: D3D_SDK_VERSION   32
 CONSTANT: D3D9b_SDK_VERSION 31
 
 C-TYPE: IDirect3D9
 
-FUNCTION: IDirect3D9* Direct3DCreate9 ( UINT SDKVersion ) ;
+FUNCTION: IDirect3D9* Direct3DCreate9 ( UINT SDKVersion )
 
-FUNCTION: int D3DPERF_BeginEvent ( D3DCOLOR col, LPCWSTR wszName ) ;
-FUNCTION: int D3DPERF_EndEvent ( ) ;
-FUNCTION: void D3DPERF_SetMarker ( D3DCOLOR col, LPCWSTR wszName ) ;
-FUNCTION: void D3DPERF_SetRegion ( D3DCOLOR col, LPCWSTR wszName ) ;
-FUNCTION: BOOL D3DPERF_QueryRepeatFrame ( ) ;
+FUNCTION: int D3DPERF_BeginEvent ( D3DCOLOR col, LPCWSTR wszName )
+FUNCTION: int D3DPERF_EndEvent ( )
+FUNCTION: void D3DPERF_SetMarker ( D3DCOLOR col, LPCWSTR wszName )
+FUNCTION: void D3DPERF_SetRegion ( D3DCOLOR col, LPCWSTR wszName )
+FUNCTION: BOOL D3DPERF_QueryRepeatFrame ( )
 
-FUNCTION: void D3DPERF_SetOptions ( DWORD dwOptions ) ;
-FUNCTION: DWORD D3DPERF_GetStatus ( ) ;
+FUNCTION: void D3DPERF_SetOptions ( DWORD dwOptions )
+FUNCTION: DWORD D3DPERF_GetStatus ( )
 
 C-TYPE: IDirect3DDevice9
 
@@ -109,7 +109,7 @@ COM-INTERFACE: IDirect3DDevice9 IUnknown {D0223B96-BF7A-43fd-92BD-A43B0D82B9EB}
     HRESULT Clear ( DWORD Count, D3DRECT* pRects, DWORD Flags, D3DCOLOR Color, float Z, DWORD Stencil )
     HRESULT SetTransform ( D3DTRANSFORMSTATETYPE State, D3DMATRIX* pMatrix )
     HRESULT GetTransform ( D3DTRANSFORMSTATETYPE State, D3DMATRIX* pMatrix )
-    HRESULT MultiplyTransform ( D3DTRANSFORMSTATETYPE, D3DMATRIX* )
+    HRESULT MultiplyTransform ( D3DTRANSFORMSTATETYPE State, D3DMATRIX* pMatrix )
     HRESULT SetViewport ( D3DVIEWPORT9* pViewport )
     HRESULT GetViewport ( D3DVIEWPORT9* pViewport )
     HRESULT SetMaterial ( D3DMATERIAL9* pMaterial )
@@ -253,7 +253,7 @@ COM-INTERFACE: IDirect3DTexture9 IDirect3DBaseTexture9 {85C31227-3DE5-4f00-9B3A-
     HRESULT GetSurfaceLevel ( UINT Level, IDirect3DSurface9** ppSurfaceLevel )
     HRESULT LockRect ( UINT Level, D3DLOCKED_RECT* pLockedRect, RECT* pRect, DWORD Flags )
     HRESULT UnlockRect ( UINT Level ) ;
-    
+
 TYPEDEF: IDirect3DTexture9* LPDIRECT3DTEXTURE9
 TYPEDEF: IDirect3DTexture9* PDIRECT3DTEXTURE9
 
@@ -327,26 +327,26 @@ COM-INTERFACE: IDirect3DQuery9 IUnknown {d9771460-a695-4f26-bbd3-27b840b541cc}
 TYPEDEF: IDirect3DQuery9* LPDIRECT3DQUERY9
 TYPEDEF: IDirect3DQuery9* PDIRECT3DQUERY9
 
-CONSTANT: D3DSPD_IUNKNOWN                         HEX: 00000001
+CONSTANT: D3DSPD_IUNKNOWN                         0x00000001
 
-CONSTANT: D3DCREATE_FPU_PRESERVE                  HEX: 00000002
-CONSTANT: D3DCREATE_MULTITHREADED                 HEX: 00000004
+CONSTANT: D3DCREATE_FPU_PRESERVE                  0x00000002
+CONSTANT: D3DCREATE_MULTITHREADED                 0x00000004
 
-CONSTANT: D3DCREATE_PUREDEVICE                    HEX: 00000010
-CONSTANT: D3DCREATE_SOFTWARE_VERTEXPROCESSING     HEX: 00000020
-CONSTANT: D3DCREATE_HARDWARE_VERTEXPROCESSING     HEX: 00000040
-CONSTANT: D3DCREATE_MIXED_VERTEXPROCESSING        HEX: 00000080
+CONSTANT: D3DCREATE_PUREDEVICE                    0x00000010
+CONSTANT: D3DCREATE_SOFTWARE_VERTEXPROCESSING     0x00000020
+CONSTANT: D3DCREATE_HARDWARE_VERTEXPROCESSING     0x00000040
+CONSTANT: D3DCREATE_MIXED_VERTEXPROCESSING        0x00000080
 
-CONSTANT: D3DCREATE_DISABLE_DRIVER_MANAGEMENT     HEX: 00000100
-CONSTANT: D3DCREATE_ADAPTERGROUP_DEVICE           HEX: 00000200
-CONSTANT: D3DCREATE_DISABLE_DRIVER_MANAGEMENT_EX  HEX: 00000400
+CONSTANT: D3DCREATE_DISABLE_DRIVER_MANAGEMENT     0x00000100
+CONSTANT: D3DCREATE_ADAPTERGROUP_DEVICE           0x00000200
+CONSTANT: D3DCREATE_DISABLE_DRIVER_MANAGEMENT_EX  0x00000400
 
-CONSTANT: D3DCREATE_NOWINDOWCHANGES               HEX: 00000800
+CONSTANT: D3DCREATE_NOWINDOWCHANGES               0x00000800
 
-CONSTANT: D3DCREATE_DISABLE_PSGP_THREADING        HEX: 00002000
-CONSTANT: D3DCREATE_ENABLE_PRESENTSTATS           HEX: 00004000
-CONSTANT: D3DCREATE_DISABLE_PRINTSCREEN           HEX: 00008000
-CONSTANT: D3DCREATE_SCREENSAVER                   HEX: 10000000
+CONSTANT: D3DCREATE_DISABLE_PSGP_THREADING        0x00002000
+CONSTANT: D3DCREATE_ENABLE_PRESENTSTATS           0x00004000
+CONSTANT: D3DCREATE_DISABLE_PRINTSCREEN           0x00008000
+CONSTANT: D3DCREATE_SCREENSAVER                   0x10000000
 
 CONSTANT: D3DADAPTER_DEFAULT                     0
 CONSTANT: D3DENUM_WHQL_LEVEL                     2
@@ -354,60 +354,60 @@ CONSTANT: D3DENUM_NO_DRIVERVERSION               4
 CONSTANT: D3DPRESENT_BACK_BUFFERS_MAX            3
 CONSTANT: D3DPRESENT_BACK_BUFFERS_MAX_EX         30
 
-CONSTANT: D3DSGR_NO_CALIBRATION                  HEX: 00000000
-CONSTANT: D3DSGR_CALIBRATE                       HEX: 00000001
+CONSTANT: D3DSGR_NO_CALIBRATION                  0x00000000
+CONSTANT: D3DSGR_CALIBRATE                       0x00000001
 
-CONSTANT: D3DCURSOR_IMMEDIATE_UPDATE             HEX: 00000001
+CONSTANT: D3DCURSOR_IMMEDIATE_UPDATE             0x00000001
 
-CONSTANT: D3DPRESENT_DONOTWAIT                   HEX: 00000001
-CONSTANT: D3DPRESENT_LINEAR_CONTENT              HEX: 00000002
+CONSTANT: D3DPRESENT_DONOTWAIT                   0x00000001
+CONSTANT: D3DPRESENT_LINEAR_CONTENT              0x00000002
 
-CONSTANT: D3DPRESENT_DONOTFLIP                   HEX: 00000004
-CONSTANT: D3DPRESENT_FLIPRESTART                 HEX: 00000008
-CONSTANT: D3DPRESENT_VIDEO_RESTRICT_TO_MONITOR   HEX: 00000010
-CONSTANT: D3DPRESENT_UPDATEOVERLAYONLY           HEX: 00000020
-CONSTANT: D3DPRESENT_HIDEOVERLAY                 HEX: 00000040
-CONSTANT: D3DPRESENT_UPDATECOLORKEY              HEX: 00000080
-CONSTANT: D3DPRESENT_FORCEIMMEDIATE              HEX: 00000100
+CONSTANT: D3DPRESENT_DONOTFLIP                   0x00000004
+CONSTANT: D3DPRESENT_FLIPRESTART                 0x00000008
+CONSTANT: D3DPRESENT_VIDEO_RESTRICT_TO_MONITOR   0x00000010
+CONSTANT: D3DPRESENT_UPDATEOVERLAYONLY           0x00000020
+CONSTANT: D3DPRESENT_HIDEOVERLAY                 0x00000040
+CONSTANT: D3DPRESENT_UPDATECOLORKEY              0x00000080
+CONSTANT: D3DPRESENT_FORCEIMMEDIATE              0x00000100
 
 : D3D_OK ( -- n ) S_OK ; inline
 
-CONSTANT: D3DERR_WRONGTEXTUREFORMAT               HEX: 88760818
-CONSTANT: D3DERR_UNSUPPORTEDCOLOROPERATION        HEX: 88760819
-CONSTANT: D3DERR_UNSUPPORTEDCOLORARG              HEX: 8876081A
-CONSTANT: D3DERR_UNSUPPORTEDALPHAOPERATION        HEX: 8876081B
-CONSTANT: D3DERR_UNSUPPORTEDALPHAARG              HEX: 8876081C
-CONSTANT: D3DERR_TOOMANYOPERATIONS                HEX: 8876081D
-CONSTANT: D3DERR_CONFLICTINGTEXTUREFILTER         HEX: 8876081E
-CONSTANT: D3DERR_UNSUPPORTEDFACTORVALUE           HEX: 8876081F
-CONSTANT: D3DERR_CONFLICTINGRENDERSTATE           HEX: 88760820
-CONSTANT: D3DERR_UNSUPPORTEDTEXTUREFILTER         HEX: 88760821
-CONSTANT: D3DERR_CONFLICTINGTEXTUREPALETTE        HEX: 88760825
-CONSTANT: D3DERR_DRIVERINTERNALERROR              HEX: 88760826
-CONSTANT: D3DERR_NOTFOUND                         HEX: 88760866
-CONSTANT: D3DERR_MOREDATA                         HEX: 88760867
-CONSTANT: D3DERR_DEVICELOST                       HEX: 88760868
-CONSTANT: D3DERR_DEVICENOTRESET                   HEX: 88760869
-CONSTANT: D3DERR_NOTAVAILABLE                     HEX: 8876086A
-CONSTANT: D3DERR_OUTOFVIDEOMEMORY                 HEX: 8876017C
-CONSTANT: D3DERR_INVALIDDEVICE                    HEX: 8876086B
-CONSTANT: D3DERR_INVALIDCALL                      HEX: 8876086C
-CONSTANT: D3DERR_DRIVERINVALIDCALL                HEX: 8876086D
-CONSTANT: D3DERR_WASSTILLDRAWING                  HEX: 8876021C
-CONSTANT: D3DOK_NOAUTOGEN                         HEX: 0876086F
-CONSTANT: D3DERR_DEVICEREMOVED                    HEX: 88760870
-CONSTANT: S_NOT_RESIDENT                          HEX: 08760875
-CONSTANT: S_RESIDENT_IN_SHARED_MEMORY             HEX: 08760876
-CONSTANT: S_PRESENT_MODE_CHANGED                  HEX: 08760877
-CONSTANT: S_PRESENT_OCCLUDED                      HEX: 08760878
-CONSTANT: D3DERR_DEVICEHUNG                       HEX: 88760874
-CONSTANT: D3DERR_UNSUPPORTEDOVERLAY               HEX: 8876087C
-CONSTANT: D3DERR_UNSUPPORTEDOVERLAYFORMAT         HEX: 8876087D
-CONSTANT: D3DERR_CANNOTPROTECTCONTENT             HEX: 8876087E
-CONSTANT: D3DERR_UNSUPPORTEDCRYPTO                HEX: 8876087F
-CONSTANT: D3DERR_PRESENT_STATISTICS_DISJOINT      HEX: 88760884
-
-FUNCTION: HRESULT Direct3DCreate9Ex ( UINT SDKVersion, IDirect3D9Ex** out ) ;
+CONSTANT: D3DERR_WRONGTEXTUREFORMAT               0x88760818
+CONSTANT: D3DERR_UNSUPPORTEDCOLOROPERATION        0x88760819
+CONSTANT: D3DERR_UNSUPPORTEDCOLORARG              0x8876081A
+CONSTANT: D3DERR_UNSUPPORTEDALPHAOPERATION        0x8876081B
+CONSTANT: D3DERR_UNSUPPORTEDALPHAARG              0x8876081C
+CONSTANT: D3DERR_TOOMANYOPERATIONS                0x8876081D
+CONSTANT: D3DERR_CONFLICTINGTEXTUREFILTER         0x8876081E
+CONSTANT: D3DERR_UNSUPPORTEDFACTORVALUE           0x8876081F
+CONSTANT: D3DERR_CONFLICTINGRENDERSTATE           0x88760820
+CONSTANT: D3DERR_UNSUPPORTEDTEXTUREFILTER         0x88760821
+CONSTANT: D3DERR_CONFLICTINGTEXTUREPALETTE        0x88760825
+CONSTANT: D3DERR_DRIVERINTERNALERROR              0x88760826
+CONSTANT: D3DERR_NOTFOUND                         0x88760866
+CONSTANT: D3DERR_MOREDATA                         0x88760867
+CONSTANT: D3DERR_DEVICELOST                       0x88760868
+CONSTANT: D3DERR_DEVICENOTRESET                   0x88760869
+CONSTANT: D3DERR_NOTAVAILABLE                     0x8876086A
+CONSTANT: D3DERR_OUTOFVIDEOMEMORY                 0x8876017C
+CONSTANT: D3DERR_INVALIDDEVICE                    0x8876086B
+CONSTANT: D3DERR_INVALIDCALL                      0x8876086C
+CONSTANT: D3DERR_DRIVERINVALIDCALL                0x8876086D
+CONSTANT: D3DERR_WASSTILLDRAWING                  0x8876021C
+CONSTANT: D3DOK_NOAUTOGEN                         0x0876086F
+CONSTANT: D3DERR_DEVICEREMOVED                    0x88760870
+CONSTANT: S_NOT_RESIDENT                          0x08760875
+CONSTANT: S_RESIDENT_IN_SHARED_MEMORY             0x08760876
+CONSTANT: S_PRESENT_MODE_CHANGED                  0x08760877
+CONSTANT: S_PRESENT_OCCLUDED                      0x08760878
+CONSTANT: D3DERR_DEVICEHUNG                       0x88760874
+CONSTANT: D3DERR_UNSUPPORTEDOVERLAY               0x8876087C
+CONSTANT: D3DERR_UNSUPPORTEDOVERLAYFORMAT         0x8876087D
+CONSTANT: D3DERR_CANNOTPROTECTCONTENT             0x8876087E
+CONSTANT: D3DERR_UNSUPPORTEDCRYPTO                0x8876087F
+CONSTANT: D3DERR_PRESENT_STATISTICS_DISJOINT      0x88760884
+
+FUNCTION: HRESULT Direct3DCreate9Ex ( UINT SDKVersion, IDirect3D9Ex** out )
 
 COM-INTERFACE: IDirect3D9Ex IDirect3D9 {02177241-69FC-400C-8FF1-93A44DF6861D}
     UINT GetAdapterModeCountEx ( UINT Adapter, D3DDISPLAYMODEFILTER* pFilter  )