41 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Factor
		
	
	
			
		
		
	
	
			41 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Factor
		
	
	
| USING: alien.c-types alien.syntax windows.com windows.com.syntax
 | |
| windows.directx windows.directx.d3d10 windows.directx.dxgi
 | |
| windows.types ;
 | |
| IN: windows.directx.d3d10misc
 | |
| 
 | |
| LIBRARY: d3d10
 | |
| 
 | |
| C-TYPE: ID3D10Blob
 | |
| TYPEDEF: ID3D10Blob* LPD3D10BLOB
 | |
| 
 | |
| COM-INTERFACE: ID3D10Blob IUnknown {8BA5FB08-5195-40e2-AC58-0D989C3A0102}
 | |
|     LPVOID GetBufferPointer ( )
 | |
|     SIZE_T GetBufferSize ( ) ;
 | |
| 
 | |
| CONSTANT: D3D10_DRIVER_TYPE_HARDWARE  0
 | |
| CONSTANT: D3D10_DRIVER_TYPE_REFERENCE 1
 | |
| CONSTANT: D3D10_DRIVER_TYPE_NULL      2
 | |
| CONSTANT: D3D10_DRIVER_TYPE_SOFTWARE  3
 | |
| CONSTANT: D3D10_DRIVER_TYPE_WARP      5
 | |
| TYPEDEF: int D3D10_DRIVER_TYPE
 | |
| 
 | |
| FUNCTION: HRESULT D3D10CreateDevice (
 | |
|     IDXGIAdapter*     pAdapter,
 | |
|     D3D10_DRIVER_TYPE DriverType,
 | |
|     HMODULE           Software,
 | |
|     UINT              Flags,
 | |
|     UINT              SDKVersion,
 | |
|     ID3D10Device**    ppDevice ) ;
 | |
| 
 | |
| FUNCTION: HRESULT D3D10CreateDeviceAndSwapChain (
 | |
|     IDXGIAdapter*         pAdapter,
 | |
|     D3D10_DRIVER_TYPE     DriverType,
 | |
|     HMODULE               Software,
 | |
|     UINT                  Flags,
 | |
|     UINT                  SDKVersion,
 | |
|     DXGI_SWAP_CHAIN_DESC* pSwapChainDesc,
 | |
|     IDXGISwapChain**      ppSwapChain,    
 | |
|     ID3D10Device**        ppDevice ) ;
 | |
| 
 | |
| FUNCTION: HRESULT D3D10CreateBlob ( SIZE_T NumBytes, LPD3D10BLOB* ppBuffer ) ;
 |