Fix windows.directx compile errors

db4
Erik Charlebois 2010-02-25 18:50:05 -08:00
parent cebabdc323
commit 889fb74b8f
13 changed files with 43 additions and 17 deletions

View File

@ -303,6 +303,9 @@ TYPEDEF: int D2D1_FACTORY_TYPE
STRUCT: D2D1_FACTORY_OPTIONS
{ debugLevel D2D1_DEBUG_LEVEL } ;
C-TYPE: ID2D1Factory
C-TYPE: ID2D1BitmapRenderTarget
COM-INTERFACE: ID2D1Resource IUnknown {2cd90691-12e2-11dc-9fed-001143a055f9}
void GetFactory ( ID2D1Factory** factory ) ;

View File

@ -382,6 +382,7 @@ STRUCT: D3D10_BOX
{ bottom UINT }
{ back UINT } ;
C-TYPE: ID3D10Device
COM-INTERFACE: ID3D10DeviceChild IUnknown {9B7E4C00-342C-4106-A19F-4F2704F689F0}
void GetDevice ( ID3D10Device** ppDevice )
HRESULT GetPrivateData ( LPGUID guid, UINT* pDataSize, void* pData )

View File

@ -1,5 +1,5 @@
USING: alien.c-types alien.syntax classes.struct windows.com
windows.com.syntax windows.directx.d3d10
windows.com.syntax windows.directx.d3d10 windows.directx.d3d10misc
windows.directx.d3d10shader windows.types ;
IN: windows.directx.d3d10effect

View File

@ -1,5 +1,5 @@
USING: alien.c-types alien.syntax windows.com windows.com.syntax
windows.directx.dxgi windows.types alien.libraries ;
windows.directx.d3d10 windows.directx.dxgi windows.types ;
IN: windows.directx.d3d10misc
LIBRARY: d3d10

View File

@ -1,5 +1,6 @@
USING: alien.syntax alien.c-types classes.struct windows.types windows.com
windows.com.syntax windows.directx.d3d10 ;
USING: alien.c-types alien.syntax classes.struct windows.com
windows.com.syntax windows.directx.d3d10 windows.directx.d3d10misc
windows.types ;
IN: windows.directx.d3d10shader
LIBRARY: d3d10

View File

@ -634,6 +634,9 @@ STRUCT: D3D11_BOX
{ bottom UINT }
{ back UINT } ;
C-TYPE: ID3D11Device
C-TYPE: ID3D11ClassLinkage
COM-INTERFACE: ID3D11DeviceChild IUnknown {1841e5c8-16b0-489b-bcc8-44cfb0d5deae}
void GetDevice ( ID3D11Device** ppDevice )
HRESULT GetPrivateData ( REFGUID guid, UINT* pDataSize, void* pData )

View File

@ -23,6 +23,8 @@ FUNCTION: BOOL D3DPERF_QueryRepeatFrame ( ) ;
FUNCTION: void D3DPERF_SetOptions ( DWORD dwOptions ) ;
FUNCTION: DWORD D3DPERF_GetStatus ( ) ;
C-TYPE: IDirect3DDevice9
COM-INTERFACE: IDirect3D9 IUnknown {81BDCBCA-64D4-426d-AE8D-AD0147F4275C}
HRESULT RegisterSoftwareDevice ( void* pInitializeFunction )
UINT GetAdapterCount ( )
@ -51,6 +53,17 @@ C-TYPE: IDirect3DVertexDeclaration9
C-TYPE: IDirect3DVertexShader9
C-TYPE: IDirect3DIndexBuffer9
C-TYPE: IDirect3DPixelShader9
C-TYPE: IDirect3DSwapChain9
C-TYPE: IDirect3DTexture9
C-TYPE: IDirect3DVolumeTexture9
C-TYPE: IDirect3DCubeTexture9
C-TYPE: IDirect3DStateBlock9
C-TYPE: IDirect3DQuery9
C-TYPE: IDirect3DVolume9
C-TYPE: IDirect3D9Ex
C-TYPE: IDirect3DDevice9Ex
C-TYPE: IDirect3DAuthenticatedChannel9
C-TYPE: IDirect3DCryptoSession9
COM-INTERFACE: IDirect3DDevice9 IUnknown {D0223B96-BF7A-43fd-92BD-A43B0D82B9EB}
HRESULT TestCooperativeLevel ( )

View File

@ -1,5 +1,5 @@
USING: alien.syntax windows.directx.d3d10 windows.directx.d3d10shader
windows.types ;
USING: alien.syntax windows.directx.d3d10 windows.directx.d3d10misc
windows.directx.d3d10shader windows.directx.d3dx10core windows.types ;
IN: windows.directx.d3dx10async
LIBRARY: d3dx10
@ -8,6 +8,7 @@ C-TYPE: ID3DX10ThreadPump
C-TYPE: ID3D10EffectPool
C-TYPE: D3DX10_IMAGE_LOAD_INFO
C-TYPE: D3DX10_IMAGE_INFO
C-TYPE: ID3D10Effect
FUNCTION: HRESULT D3DX10CompileFromFileA ( LPCSTR pSrcFile, D3D10_SHADER_MACRO* pDefines, LPD3D10INCLUDE pInclude,
LPCSTR pFunctionName, LPCSTR pProfile, UINT Flags1, UINT Flags2, ID3DX10ThreadPump* pPump, ID3D10Blob** ppShader, ID3D10Blob** ppErrorMsgs, HRESULT* pHResult ) ;

View File

@ -1,6 +1,6 @@
USING: alien.syntax alien.c-types classes.struct windows.types
windows.directx.d3d10shader windows.directx.d3dx11core
windows.directx.d3d11 windows.directx.d3dx11tex ;
USING: alien.syntax windows.directx.d3d10misc
windows.directx.d3d10shader windows.directx.d3d11
windows.directx.d3dx11core windows.directx.d3dx11tex windows.types ;
IN: windows.directx.d3dx11async
LIBRARY: d3dx11

View File

@ -1,6 +1,6 @@
USING: alien.syntax alien.c-types classes.struct windows.types
windows.directx.dxgiformat windows.directx.d3d11
windows.directx.d3dx11core ;
USING: alien.c-types alien.syntax classes.struct
windows.directx.d3d10misc windows.directx.d3d11
windows.directx.d3dx11core windows.directx.dxgiformat windows.types ;
IN: windows.directx.d3dx11tex
LIBRARY: d3dx11

View File

@ -119,6 +119,7 @@ COM-INTERFACE: IDXGISurface1 IDXGISurface {4AE63092-6327-4c1b-80AE-BFE12EA32B86}
HRESULT GetDC ( BOOL Discard, HDC* phdc )
HRESULT ReleaseDC ( RECT* pDirtyRect ) ;
C-TYPE: IDXGIOutput
COM-INTERFACE: IDXGIAdapter IDXGIObject {2411e7e1-12ac-4ccf-bd14-9798e8534dc0}
HRESULT EnumOutputs ( UINT Output, IDXGIOutput** ppOutput )
HRESULT GetDesc ( DXGI_ADAPTER_DESC* pDesc )
@ -201,13 +202,13 @@ STRUCT: DXGI_DISPLAY_COLOR_SPACE
{ PrimaryCoordinates FLOAT[8][2] }
{ WhitePoints FLOAT[16][2] } ;
COM-INTERFACE: IDXGIAdapter1 IDXGIAdapter {29038f61-3839-4626-91fd-086879011a05}
HRESULT GetDesc1 ( DXGI_ADAPTER_DESC1* pDesc ) ;
COM-INTERFACE: IDXGIFactory1 IDXGIFactory {770aae78-f26f-4dba-a829-253c83d1b387}
HRESULT EnumAdapters1 ( UINT Adapter, IDXGIAdapter1** ppAdapter )
BOOL IsCurrent ( ) ;
COM-INTERFACE: IDXGIAdapter1 IDXGIAdapter {29038f61-3839-4626-91fd-086879011a05}
HRESULT GetDesc1 ( DXGI_ADAPTER_DESC1* pDesc ) ;
COM-INTERFACE: IDXGIDevice1 IDXGIDevice {77db970f-6276-48ba-ba28-070143b4392c}
HRESULT SetMaximumFrameLatency ( UINT MaxLatency )
HRESULT GetMaximumFrameLatency ( UINT* pMaxLatency ) ;

View File

@ -1,5 +1,5 @@
USING: alien.c-types alien.syntax classes.struct windows.ole32
windows.types ;
USING: alien.c-types alien.syntax classes.struct windows.com
windows.ole32 windows.types ;
IN: windows.directx.xapofx
LIBRARY: xapofx

View File

@ -203,6 +203,9 @@ CONSTANT: XAUDIO2_LOG_STREAMING HEX: 1000
C-TYPE: IXAudio2EngineCallback
C-TYPE: IXAudio2VoiceCallback
C-TYPE: IXAudio2SourceVoice
C-TYPE: IXAudio2SubmixVoice
C-TYPE: IXAudio2MasteringVoice
COM-INTERFACE: IXAudio2 IUnknown {8bcf1f58-9fe7-4583-8ac6-e2adc465c8bb}
HRESULT GetDeviceCount ( UINT32* pCount )