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
8 TYPEDEF: ID3D10Blob* LPD3D10BLOB
10 COM-INTERFACE: ID3D10Blob IUnknown {8BA5FB08-5195-40e2-AC58-0D989C3A0102}
11 LPVOID GetBufferPointer ( )
12 SIZE_T GetBufferSize ( ) ;
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
21 FUNCTION: HRESULT D3D10CreateDevice (
22 IDXGIAdapter* pAdapter,
23 D3D10_DRIVER_TYPE DriverType,
27 ID3D10Device** ppDevice ) ;
29 FUNCTION: HRESULT D3D10CreateDeviceAndSwapChain (
30 IDXGIAdapter* pAdapter,
31 D3D10_DRIVER_TYPE DriverType,
35 DXGI_SWAP_CHAIN_DESC* pSwapChainDesc,
36 IDXGISwapChain** ppSwapChain,
37 ID3D10Device** ppDevice ) ;
39 FUNCTION: HRESULT D3D10CreateBlob ( SIZE_T NumBytes, LPD3D10BLOB* ppBuffer ) ;