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