USING: alien.c-types alien.syntax classes.struct windows.com windows.com.syntax
windows.directx.dxgiformat windows.directx.dxgitype windows.kernel32
-windows.ole32 windows.types ;
+windows.ole32 windows.types windows.directx ;
IN: windows.directx.dxgi
LIBRARY: dxgi
STRUCT: DXGI_SHARED_RESOURCE
{ Handle HANDLE } ;
-CONSTANT: DXGI_RESOURCE_PRIORITY_MINIMUM HEX: 28000000
-CONSTANT: DXGI_RESOURCE_PRIORITY_LOW HEX: 50000000
-CONSTANT: DXGI_RESOURCE_PRIORITY_NORMAL HEX: 78000000
-CONSTANT: DXGI_RESOURCE_PRIORITY_HIGH HEX: a0000000
-CONSTANT: DXGI_RESOURCE_PRIORITY_MAXIMUM HEX: c8000000
+CONSTANT: DXGI_RESOURCE_PRIORITY_MINIMUM 0x28000000
+CONSTANT: DXGI_RESOURCE_PRIORITY_LOW 0x50000000
+CONSTANT: DXGI_RESOURCE_PRIORITY_NORMAL 0x78000000
+CONSTANT: DXGI_RESOURCE_PRIORITY_HIGH 0xa0000000
+CONSTANT: DXGI_RESOURCE_PRIORITY_MAXIMUM 0xc8000000
CONSTANT: DXGI_RESIDENCY_FULLY_RESIDENT 1
CONSTANT: DXGI_RESIDENCY_RESIDENT_IN_SHARED_MEMORY 2
HRESULT GetDC ( BOOL Discard, HDC* phdc )
HRESULT ReleaseDC ( RECT* pDirtyRect ) ;
+C-TYPE: IDXGIOutput
COM-INTERFACE: IDXGIAdapter IDXGIObject {2411e7e1-12ac-4ccf-bd14-9798e8534dc0}
HRESULT EnumOutputs ( UINT Output, IDXGIOutput** ppOutput )
HRESULT GetDesc ( DXGI_ADAPTER_DESC* pDesc )
CONSTANT: DXGI_ADAPTER_FLAG_NONE 0
CONSTANT: DXGI_ADAPTER_FLAG_REMOTE 1
-CONSTANT: DXGI_ADAPTER_FLAG_FORCE_DWORD HEX: ffffffff
+CONSTANT: DXGI_ADAPTER_FLAG_FORCE_DWORD 0xffffffff
TYPEDEF: int DXGI_ADAPTER_FLAG
STRUCT: DXGI_ADAPTER_DESC1
{ PrimaryCoordinates FLOAT[8][2] }
{ WhitePoints FLOAT[16][2] } ;
+COM-INTERFACE: IDXGIAdapter1 IDXGIAdapter {29038f61-3839-4626-91fd-086879011a05}
+HRESULT GetDesc1 ( DXGI_ADAPTER_DESC1* pDesc ) ;
+
COM-INTERFACE: IDXGIFactory1 IDXGIFactory {770aae78-f26f-4dba-a829-253c83d1b387}
HRESULT EnumAdapters1 ( UINT Adapter, IDXGIAdapter1** ppAdapter )
BOOL IsCurrent ( ) ;
-COM-INTERFACE: IDXGIAdapter1 IDXGIAdapter {29038f61-3839-4626-91fd-086879011a05}
-HRESULT GetDesc1 ( DXGI_ADAPTER_DESC1* pDesc ) ;
-
COM-INTERFACE: IDXGIDevice1 IDXGIDevice {77db970f-6276-48ba-ba28-070143b4392c}
HRESULT SetMaximumFrameLatency ( UINT MaxLatency )
HRESULT GetMaximumFrameLatency ( UINT* pMaxLatency ) ;