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 |