]> gitweb.factorcode.org Git - factor.git/blob - basis/windows/directx/d3d10misc/d3d10misc.factor
b6f5f12bcea4d5cbc2ede49e380443eab97b28cd
[factor.git] / basis / windows / directx / d3d10misc / d3d10misc.factor
1 USING: alien.c-types alien.syntax windows.com windows.com.syntax
2 windows.directx.dxgi windows.types alien.libraries ;
3 IN: windows.directx.d3d10misc
4
5 LIBRARY: d3d10
6
7 C-TYPE: ID3D10Blob
8 TYPEDEF: ID3D10Blob* LPD3D10BLOB
9
10 COM-INTERFACE: ID3D10Blob IUnknown {8BA5FB08-5195-40e2-AC58-0D989C3A0102}
11     LPVOID GetBufferPointer ( )
12     SIZE_T GetBufferSize ( ) ;
13
14 CONSTANT: D3D10_DRIVER_TYPE_HARDWARE  0
15 CONSTANT: D3D10_DRIVER_TYPE_REFERENCE 1
16 CONSTANT: D3D10_DRIVER_TYPE_NULL      2
17 CONSTANT: D3D10_DRIVER_TYPE_SOFTWARE  3
18 CONSTANT: D3D10_DRIVER_TYPE_WARP      5
19 TYPEDEF: int D3D10_DRIVER_TYPE
20
21 FUNCTION: HRESULT D3D10CreateDevice (
22     IDXGIAdapter*     pAdapter,
23     D3D10_DRIVER_TYPE DriverType,
24     HMODULE           Software,
25     UINT              Flags,
26     UINT              SDKVersion,
27     ID3D10Device**    ppDevice ) ;
28
29 FUNCTION: HRESULT D3D10CreateDeviceAndSwapChain (
30     IDXGIAdapter*         pAdapter,
31     D3D10_DRIVER_TYPE     DriverType,
32     HMODULE               Software,
33     UINT                  Flags,
34     UINT                  SDKVersion,
35     DXGI_SWAP_CHAIN_DESC* pSwapChainDesc,
36     IDXGISwapChain**      ppSwapChain,    
37     ID3D10Device**        ppDevice ) ;
38
39 FUNCTION: HRESULT D3D10CreateBlob ( SIZE_T NumBytes, LPD3D10BLOB* ppBuffer ) ;