]> gitweb.factorcode.org Git - factor.git/blob - basis/windows/directx/d3dx11core/d3dx11core.factor
use radix literals
[factor.git] / basis / windows / directx / d3dx11core / d3dx11core.factor
1 USING: alien.syntax windows.directx windows.types windows.com.syntax
2 alien.c-types windows.com windows.directx.d3d11 ;
3 IN: windows.directx.d3dx11core
4
5 LIBRARY: d3dx11
6
7 FUNCTION: HRESULT D3DX11CheckVersion ( UINT D3DSdkVersion, UINT D3DX11SdkVersion ) ;
8
9 COM-INTERFACE: ID3DX11DataLoader f {00000000-0000-0000-0000-000000000000}
10     HRESULT Load ( )
11     HRESULT Decompress ( void** ppData, SIZE_T* pcBytes )
12     HRESULT Destroy ( ) ;
13
14 COM-INTERFACE: ID3DX11DataProcessor f {00000000-0000-0000-0000-000000000000}
15     HRESULT Process ( void* pData, SIZE_T cBytes )
16     HRESULT CreateDeviceObject ( void** ppDataObject )
17     HRESULT Destroy ( ) ;
18
19 COM-INTERFACE: ID3DX11ThreadPump IUnknown {C93FECFA-6967-478a-ABBC-402D90621FCB}
20     HRESULT AddWorkItem ( ID3DX11DataLoader* pDataLoader, ID3DX11DataProcessor* pDataProcessor, HRESULT* pHResult, void** ppDeviceObject )
21     UINT GetWorkItemCount ( )
22     HRESULT WaitForAllItems ( )
23     HRESULT ProcessDeviceWorkItems ( UINT iWorkItemCount )
24     HRESULT PurgeAllItems ( )
25     HRESULT GetQueueStatus ( UINT* pIoQueue, UINT* pProcessQueue, UINT* pDeviceQueue ) ;
26
27 FUNCTION: HRESULT D3DX11CreateThreadPump ( UINT cIoThreads, UINT cProcThreads, ID3DX11ThreadPump** ppThreadPump ) ;
28 FUNCTION: HRESULT D3DX11UnsetAllDeviceObjects ( ID3D11DeviceContext* pContext ) ;
29
30 CONSTANT: D3DERR_INVALIDCALL     0x8876086C
31 CONSTANT: D3DERR_WASSTILLDRAWING 0x8876021C