|
RetroArch
|
#include "rpc.h"#include "rpcndr.h"#include "windows.h"#include "ole2.h"#include "oaidl.h"#include "ocidl.h"#include "dxgicommon.h"#include "dxgitype.h"Go to the source code of this file.
Classes | |
| struct | DXGI_FRAME_STATISTICS |
| struct | DXGI_MAPPED_RECT |
| struct | DXGI_ADAPTER_DESC |
| struct | DXGI_OUTPUT_DESC |
| struct | DXGI_SHARED_RESOURCE |
| struct | DXGI_SURFACE_DESC |
| struct | DXGI_SWAP_CHAIN_DESC |
| struct | IDXGIObjectVtbl |
| struct | IDXGIDeviceSubObjectVtbl |
| struct | IDXGIResourceVtbl |
| struct | IDXGIKeyedMutexVtbl |
| struct | IDXGISurfaceVtbl |
| struct | IDXGISurface1Vtbl |
| struct | IDXGIAdapterVtbl |
| struct | IDXGIOutputVtbl |
| struct | IDXGISwapChainVtbl |
| struct | IDXGIFactoryVtbl |
| struct | IDXGIDeviceVtbl |
| struct | DXGI_ADAPTER_DESC1 |
| struct | DXGI_DISPLAY_COLOR_SPACE |
| struct | IDXGIFactory1Vtbl |
| struct | IDXGIAdapter1Vtbl |
| struct | IDXGIDevice1Vtbl |
Functions | |
| DECLARE_HANDLE (HMONITOR) | |
| HRESULT WINAPI | CreateDXGIFactory (REFIID riid, _COM_Outptr_ void **ppFactory) |
| HRESULT WINAPI | CreateDXGIFactory1 (REFIID riid, _COM_Outptr_ void **ppFactory) |
| DEFINE_GUID (IID_IDXGIObject, 0xaec22fb8, 0x76f3, 0x4639, 0x9b, 0xe0, 0x28, 0xeb, 0x43, 0xa6, 0x7a, 0x2e) | |
| DEFINE_GUID (IID_IDXGIDeviceSubObject, 0x3d3e0379, 0xf9de, 0x4d58, 0xbb, 0x6c, 0x18, 0xd6, 0x29, 0x92, 0xf1, 0xa6) | |
| DEFINE_GUID (IID_IDXGIResource, 0x035f3ab4, 0x482e, 0x4e50, 0xb4, 0x1f, 0x8a, 0x7f, 0x8b, 0xd8, 0x96, 0x0b) | |
| DEFINE_GUID (IID_IDXGIKeyedMutex, 0x9d8e1289, 0xd7b3, 0x465f, 0x81, 0x26, 0x25, 0x0e, 0x34, 0x9a, 0xf8, 0x5d) | |
| DEFINE_GUID (IID_IDXGISurface, 0xcafcb56c, 0x6ac3, 0x4889, 0xbf, 0x47, 0x9e, 0x23, 0xbb, 0xd2, 0x60, 0xec) | |
| DEFINE_GUID (IID_IDXGISurface1, 0x4AE63092, 0x6327, 0x4c1b, 0x80, 0xAE, 0xBF, 0xE1, 0x2E, 0xA3, 0x2B, 0x86) | |
| DEFINE_GUID (IID_IDXGIAdapter, 0x2411e7e1, 0x12ac, 0x4ccf, 0xbd, 0x14, 0x97, 0x98, 0xe8, 0x53, 0x4d, 0xc0) | |
| DEFINE_GUID (IID_IDXGIOutput, 0xae02eedb, 0xc735, 0x4690, 0x8d, 0x52, 0x5a, 0x8d, 0xc2, 0x02, 0x13, 0xaa) | |
| DEFINE_GUID (IID_IDXGISwapChain, 0x310d36a0, 0xd2e7, 0x4c0a, 0xaa, 0x04, 0x6a, 0x9d, 0x23, 0xb8, 0x88, 0x6a) | |
| DEFINE_GUID (IID_IDXGIFactory, 0x7b7166ec, 0x21c7, 0x44ae, 0xb2, 0x1a, 0xc9, 0xae, 0x32, 0x1a, 0xe3, 0x69) | |
| DEFINE_GUID (IID_IDXGIDevice, 0x54ec77fa, 0x1377, 0x44e6, 0x8c, 0x32, 0x88, 0xfd, 0x5f, 0x44, 0xc8, 0x4c) | |
| DEFINE_GUID (IID_IDXGIFactory1, 0x770aae78, 0xf26f, 0x4dba, 0xa8, 0x29, 0x25, 0x3c, 0x83, 0xd1, 0xb3, 0x87) | |
| DEFINE_GUID (IID_IDXGIAdapter1, 0x29038f61, 0x3839, 0x4626, 0x91, 0xfd, 0x08, 0x68, 0x79, 0x01, 0x1a, 0x05) | |
| DEFINE_GUID (IID_IDXGIDevice1, 0x77db970f, 0x6276, 0x48ba, 0xba, 0x28, 0x07, 0x01, 0x43, 0xb4, 0x39, 0x2c) | |
| #define __IDXGIAdapter1_FWD_DEFINED__ |
| #define __IDXGIAdapter1_INTERFACE_DEFINED__ |
| #define __IDXGIAdapter_FWD_DEFINED__ |
| #define __IDXGIAdapter_INTERFACE_DEFINED__ |
| #define __IDXGIDevice1_FWD_DEFINED__ |
| #define __IDXGIDevice1_INTERFACE_DEFINED__ |
| #define __IDXGIDevice_FWD_DEFINED__ |
| #define __IDXGIDevice_INTERFACE_DEFINED__ |
| #define __IDXGIDeviceSubObject_FWD_DEFINED__ |
| #define __IDXGIDeviceSubObject_INTERFACE_DEFINED__ |
| #define __IDXGIFactory1_FWD_DEFINED__ |
| #define __IDXGIFactory1_INTERFACE_DEFINED__ |
| #define __IDXGIFactory_FWD_DEFINED__ |
| #define __IDXGIFactory_INTERFACE_DEFINED__ |
| #define __IDXGIKeyedMutex_FWD_DEFINED__ |
| #define __IDXGIKeyedMutex_INTERFACE_DEFINED__ |
| #define __IDXGIObject_FWD_DEFINED__ |
| #define __IDXGIObject_INTERFACE_DEFINED__ |
| #define __IDXGIOutput_FWD_DEFINED__ |
| #define __IDXGIOutput_INTERFACE_DEFINED__ |
| #define __IDXGIResource_FWD_DEFINED__ |
| #define __IDXGIResource_INTERFACE_DEFINED__ |
| #define __IDXGISurface1_FWD_DEFINED__ |
| #define __IDXGISurface1_INTERFACE_DEFINED__ |
| #define __IDXGISurface_FWD_DEFINED__ |
| #define __IDXGISurface_INTERFACE_DEFINED__ |
| #define __IDXGISwapChain_FWD_DEFINED__ |
| #define __IDXGISwapChain_INTERFACE_DEFINED__ |
| #define __REQUIRED_RPCNDR_H_VERSION__ 475 |
| #define __REQUIRED_RPCSAL_H_VERSION__ 100 |
| #define DXGI_CPU_ACCESS_DYNAMIC ( 1 ) |
| #define DXGI_CPU_ACCESS_FIELD 15 |
| #define DXGI_CPU_ACCESS_NONE ( 0 ) |
| #define DXGI_CPU_ACCESS_READ_WRITE ( 2 ) |
| #define DXGI_CPU_ACCESS_SCRATCH ( 3 ) |
| #define DXGI_ENUM_MODES_INTERLACED ( 1UL ) |
| #define DXGI_ENUM_MODES_SCALING ( 2UL ) |
| #define DXGI_MAP_DISCARD ( 4UL ) |
| #define DXGI_MAP_READ ( 1UL ) |
| #define DXGI_MAP_WRITE ( 2UL ) |
| #define DXGI_MAX_SWAP_CHAIN_BUFFERS ( 16 ) |
| #define DXGI_MWA_NO_ALT_ENTER ( 1 << 1 ) |
| #define DXGI_MWA_NO_PRINT_SCREEN ( 1 << 2 ) |
| #define DXGI_MWA_NO_WINDOW_CHANGES ( 1 << 0 ) |
| #define DXGI_MWA_VALID ( 0x7 ) |
| #define DXGI_PRESENT_ALLOW_TEARING 0x00000200UL |
| #define DXGI_PRESENT_DO_NOT_SEQUENCE 0x00000002UL |
| #define DXGI_PRESENT_DO_NOT_WAIT 0x00000008UL |
| #define DXGI_PRESENT_RESTART 0x00000004UL |
| #define DXGI_PRESENT_RESTRICT_TO_OUTPUT 0x00000040UL |
| #define DXGI_PRESENT_STEREO_PREFER_RIGHT 0x00000010UL |
| #define DXGI_PRESENT_STEREO_TEMPORARY_MONO 0x00000020UL |
| #define DXGI_PRESENT_TEST 0x00000001UL |
| #define DXGI_PRESENT_USE_DURATION 0x00000100UL |
| #define DXGI_RESOURCE_PRIORITY_HIGH ( 0xa0000000 ) |
| #define DXGI_RESOURCE_PRIORITY_LOW ( 0x50000000 ) |
| #define DXGI_RESOURCE_PRIORITY_MAXIMUM ( 0xc8000000 ) |
| #define DXGI_RESOURCE_PRIORITY_MINIMUM ( 0x28000000 ) |
| #define DXGI_RESOURCE_PRIORITY_NORMAL ( 0x78000000 ) |
| #define DXGI_USAGE_BACK_BUFFER 0x00000040UL |
| #define DXGI_USAGE_DISCARD_ON_PRESENT 0x00000200UL |
| #define DXGI_USAGE_READ_ONLY 0x00000100UL |
| #define DXGI_USAGE_RENDER_TARGET_OUTPUT 0x00000020UL |
| #define DXGI_USAGE_SHADER_INPUT 0x00000010UL |
| #define DXGI_USAGE_SHARED 0x00000080UL |
| #define DXGI_USAGE_UNORDERED_ACCESS 0x00000400UL |
| #define HMONITOR_DECLARED |
| typedef struct DXGI_ADAPTER_DESC DXGI_ADAPTER_DESC |
| typedef struct DXGI_ADAPTER_DESC1 DXGI_ADAPTER_DESC1 |
| typedef enum DXGI_ADAPTER_FLAG DXGI_ADAPTER_FLAG |
| typedef struct DXGI_DISPLAY_COLOR_SPACE DXGI_DISPLAY_COLOR_SPACE |
| typedef struct DXGI_FRAME_STATISTICS DXGI_FRAME_STATISTICS |
| typedef struct DXGI_MAPPED_RECT DXGI_MAPPED_RECT |
| typedef struct DXGI_OUTPUT_DESC DXGI_OUTPUT_DESC |
| typedef enum DXGI_RESIDENCY DXGI_RESIDENCY |
| typedef struct DXGI_SHARED_RESOURCE DXGI_SHARED_RESOURCE |
| typedef struct DXGI_SURFACE_DESC DXGI_SURFACE_DESC |
| typedef struct DXGI_SWAP_CHAIN_DESC DXGI_SWAP_CHAIN_DESC |
| typedef enum DXGI_SWAP_CHAIN_FLAG DXGI_SWAP_CHAIN_FLAG |
| typedef enum DXGI_SWAP_EFFECT DXGI_SWAP_EFFECT |
| typedef UINT DXGI_USAGE |
| typedef interface IDXGIAdapter IDXGIAdapter |
| typedef interface IDXGIAdapter1 IDXGIAdapter1 |
| typedef struct IDXGIAdapter1Vtbl IDXGIAdapter1Vtbl |
| typedef struct IDXGIAdapterVtbl IDXGIAdapterVtbl |
| typedef interface IDXGIDevice IDXGIDevice |
| typedef interface IDXGIDevice1 IDXGIDevice1 |
| typedef struct IDXGIDevice1Vtbl IDXGIDevice1Vtbl |
| typedef interface IDXGIDeviceSubObject IDXGIDeviceSubObject |
| typedef struct IDXGIDeviceSubObjectVtbl IDXGIDeviceSubObjectVtbl |
| typedef struct IDXGIDeviceVtbl IDXGIDeviceVtbl |
| typedef interface IDXGIFactory IDXGIFactory |
| typedef interface IDXGIFactory1 IDXGIFactory1 |
| typedef struct IDXGIFactory1Vtbl IDXGIFactory1Vtbl |
| typedef struct IDXGIFactoryVtbl IDXGIFactoryVtbl |
| typedef interface IDXGIKeyedMutex IDXGIKeyedMutex |
| typedef struct IDXGIKeyedMutexVtbl IDXGIKeyedMutexVtbl |
| typedef interface IDXGIObject IDXGIObject |
| typedef struct IDXGIObjectVtbl IDXGIObjectVtbl |
| typedef interface IDXGIOutput IDXGIOutput |
| typedef struct IDXGIOutputVtbl IDXGIOutputVtbl |
| typedef interface IDXGIResource IDXGIResource |
| typedef struct IDXGIResourceVtbl IDXGIResourceVtbl |
| typedef interface IDXGISurface IDXGISurface |
| typedef interface IDXGISurface1 IDXGISurface1 |
| typedef struct IDXGISurface1Vtbl IDXGISurface1Vtbl |
| typedef struct IDXGISurfaceVtbl IDXGISurfaceVtbl |
| typedef interface IDXGISwapChain IDXGISwapChain |
| typedef struct IDXGISwapChainVtbl IDXGISwapChainVtbl |
| enum DXGI_ADAPTER_FLAG |
| enum DXGI_RESIDENCY |
| enum DXGI_SWAP_CHAIN_FLAG |
| enum DXGI_SWAP_EFFECT |
| DECLARE_HANDLE | ( | HMONITOR | ) |
| DEFINE_GUID | ( | IID_IDXGIObject | , |
| 0xaec22fb8 | , | ||
| 0x76f3 | , | ||
| 0x4639 | , | ||
| 0x9b | , | ||
| 0xe0 | , | ||
| 0x28 | , | ||
| 0xeb | , | ||
| 0x43 | , | ||
| 0xa6 | , | ||
| 0x7a | , | ||
| 0x2e | |||
| ) |
| DEFINE_GUID | ( | IID_IDXGIDeviceSubObject | , |
| 0x3d3e0379 | , | ||
| 0xf9de | , | ||
| 0x4d58 | , | ||
| 0xbb | , | ||
| 0x6c | , | ||
| 0x18 | , | ||
| 0xd6 | , | ||
| 0x29 | , | ||
| 0x92 | , | ||
| 0xf1 | , | ||
| 0xa6 | |||
| ) |
| DEFINE_GUID | ( | IID_IDXGIResource | , |
| 0x035f3ab4 | , | ||
| 0x482e | , | ||
| 0x4e50 | , | ||
| 0xb4 | , | ||
| 0x1f | , | ||
| 0x8a | , | ||
| 0x7f | , | ||
| 0x8b | , | ||
| 0xd8 | , | ||
| 0x96 | , | ||
| 0x0b | |||
| ) |
| DEFINE_GUID | ( | IID_IDXGIKeyedMutex | , |
| 0x9d8e1289 | , | ||
| 0xd7b3 | , | ||
| 0x465f | , | ||
| 0x81 | , | ||
| 0x26 | , | ||
| 0x25 | , | ||
| 0x0e | , | ||
| 0x34 | , | ||
| 0x9a | , | ||
| 0xf8 | , | ||
| 0x5d | |||
| ) |
| DEFINE_GUID | ( | IID_IDXGISurface | , |
| 0xcafcb56c | , | ||
| 0x6ac3 | , | ||
| 0x4889 | , | ||
| 0xbf | , | ||
| 0x47 | , | ||
| 0x9e | , | ||
| 0x23 | , | ||
| 0xbb | , | ||
| 0xd2 | , | ||
| 0x60 | , | ||
| 0xec | |||
| ) |
| DEFINE_GUID | ( | IID_IDXGISurface1 | , |
| 0x4AE63092 | , | ||
| 0x6327 | , | ||
| 0x4c1b | , | ||
| 0x80 | , | ||
| 0xAE | , | ||
| 0xBF | , | ||
| 0xE1 | , | ||
| 0x2E | , | ||
| 0xA3 | , | ||
| 0x2B | , | ||
| 0x86 | |||
| ) |
| DEFINE_GUID | ( | IID_IDXGIAdapter | , |
| 0x2411e7e1 | , | ||
| 0x12ac | , | ||
| 0x4ccf | , | ||
| 0xbd | , | ||
| 0x14 | , | ||
| 0x97 | , | ||
| 0x98 | , | ||
| 0xe8 | , | ||
| 0x53 | , | ||
| 0x4d | , | ||
| 0xc0 | |||
| ) |
| DEFINE_GUID | ( | IID_IDXGIOutput | , |
| 0xae02eedb | , | ||
| 0xc735 | , | ||
| 0x4690 | , | ||
| 0x8d | , | ||
| 0x52 | , | ||
| 0x5a | , | ||
| 0x8d | , | ||
| 0xc2 | , | ||
| 0x02 | , | ||
| 0x13 | , | ||
| 0xaa | |||
| ) |
| DEFINE_GUID | ( | IID_IDXGISwapChain | , |
| 0x310d36a0 | , | ||
| 0xd2e7 | , | ||
| 0x4c0a | , | ||
| 0xaa | , | ||
| 0x04 | , | ||
| 0x6a | , | ||
| 0x9d | , | ||
| 0x23 | , | ||
| 0xb8 | , | ||
| 0x88 | , | ||
| 0x6a | |||
| ) |
| DEFINE_GUID | ( | IID_IDXGIFactory | , |
| 0x7b7166ec | , | ||
| 0x21c7 | , | ||
| 0x44ae | , | ||
| 0xb2 | , | ||
| 0x1a | , | ||
| 0xc9 | , | ||
| 0xae | , | ||
| 0x32 | , | ||
| 0x1a | , | ||
| 0xe3 | , | ||
| 0x69 | |||
| ) |
| DEFINE_GUID | ( | IID_IDXGIDevice | , |
| 0x54ec77fa | , | ||
| 0x1377 | , | ||
| 0x44e6 | , | ||
| 0x8c | , | ||
| 0x32 | , | ||
| 0x88 | , | ||
| 0xfd | , | ||
| 0x5f | , | ||
| 0x44 | , | ||
| 0xc8 | , | ||
| 0x4c | |||
| ) |
| DEFINE_GUID | ( | IID_IDXGIFactory1 | , |
| 0x770aae78 | , | ||
| 0xf26f | , | ||
| 0x4dba | , | ||
| 0xa8 | , | ||
| 0x29 | , | ||
| 0x25 | , | ||
| 0x3c | , | ||
| 0x83 | , | ||
| 0xd1 | , | ||
| 0xb3 | , | ||
| 0x87 | |||
| ) |
| DEFINE_GUID | ( | IID_IDXGIAdapter1 | , |
| 0x29038f61 | , | ||
| 0x3839 | , | ||
| 0x4626 | , | ||
| 0x91 | , | ||
| 0xfd | , | ||
| 0x08 | , | ||
| 0x68 | , | ||
| 0x79 | , | ||
| 0x01 | , | ||
| 0x1a | , | ||
| 0x05 | |||
| ) |
| DEFINE_GUID | ( | IID_IDXGIDevice1 | , |
| 0x77db970f | , | ||
| 0x6276 | , | ||
| 0x48ba | , | ||
| 0xba | , | ||
| 0x28 | , | ||
| 0x07 | , | ||
| 0x01 | , | ||
| 0x43 | , | ||
| 0xb4 | , | ||
| 0x39 | , | ||
| 0x2c | |||
| ) |
| RPC_IF_HANDLE __MIDL_itf_dxgi_0000_0000_v0_0_c_ifspec |
| RPC_IF_HANDLE __MIDL_itf_dxgi_0000_0000_v0_0_s_ifspec |
| RPC_IF_HANDLE __MIDL_itf_dxgi_0000_0004_v0_0_c_ifspec |
| RPC_IF_HANDLE __MIDL_itf_dxgi_0000_0004_v0_0_s_ifspec |
| RPC_IF_HANDLE __MIDL_itf_dxgi_0000_0006_v0_0_c_ifspec |
| RPC_IF_HANDLE __MIDL_itf_dxgi_0000_0006_v0_0_s_ifspec |
| RPC_IF_HANDLE __MIDL_itf_dxgi_0000_0007_v0_0_c_ifspec |
| RPC_IF_HANDLE __MIDL_itf_dxgi_0000_0007_v0_0_s_ifspec |
| RPC_IF_HANDLE __MIDL_itf_dxgi_0000_0008_v0_0_c_ifspec |
| RPC_IF_HANDLE __MIDL_itf_dxgi_0000_0008_v0_0_s_ifspec |
| RPC_IF_HANDLE __MIDL_itf_dxgi_0000_0009_v0_0_c_ifspec |
| RPC_IF_HANDLE __MIDL_itf_dxgi_0000_0009_v0_0_s_ifspec |
| RPC_IF_HANDLE __MIDL_itf_dxgi_0000_0010_v0_0_c_ifspec |
| RPC_IF_HANDLE __MIDL_itf_dxgi_0000_0010_v0_0_s_ifspec |
| RPC_IF_HANDLE __MIDL_itf_dxgi_0000_0011_v0_0_c_ifspec |
| RPC_IF_HANDLE __MIDL_itf_dxgi_0000_0011_v0_0_s_ifspec |
| RPC_IF_HANDLE __MIDL_itf_dxgi_0000_0014_v0_0_c_ifspec |
| RPC_IF_HANDLE __MIDL_itf_dxgi_0000_0014_v0_0_s_ifspec |
| EXTERN_C const IID IID_IDXGIAdapter |
| EXTERN_C const IID IID_IDXGIAdapter1 |
| EXTERN_C const IID IID_IDXGIDevice |
| EXTERN_C const IID IID_IDXGIDevice1 |
| EXTERN_C const IID IID_IDXGIDeviceSubObject |
| EXTERN_C const IID IID_IDXGIFactory |
| EXTERN_C const IID IID_IDXGIFactory1 |
| EXTERN_C const IID IID_IDXGIKeyedMutex |
| EXTERN_C const IID IID_IDXGIObject |
| EXTERN_C const IID IID_IDXGIOutput |
| EXTERN_C const IID IID_IDXGIResource |
| EXTERN_C const IID IID_IDXGISurface |
| EXTERN_C const IID IID_IDXGISurface1 |
| EXTERN_C const IID IID_IDXGISwapChain |
1.8.15