RetroArch
Classes | Macros | Typedefs | Enumerations | Functions | Variables
dxgidebug.h File Reference
#include "rpc.h"
#include "rpcndr.h"
#include "windows.h"
#include "ole2.h"
#include "oaidl.h"
#include "ocidl.h"
Include dependency graph for dxgidebug.h:

Go to the source code of this file.

Classes

struct  DXGI_INFO_QUEUE_MESSAGE
 
struct  DXGI_INFO_QUEUE_FILTER_DESC
 
struct  DXGI_INFO_QUEUE_FILTER
 
struct  IDXGIInfoQueueVtbl
 
struct  IDXGIDebugVtbl
 
struct  IDXGIDebug1Vtbl
 

Macros

#define __REQUIRED_RPCNDR_H_VERSION__   475
 
#define __REQUIRED_RPCSAL_H_VERSION__   100
 
#define __IDXGIInfoQueue_FWD_DEFINED__
 
#define __IDXGIDebug_FWD_DEFINED__
 
#define __IDXGIDebug1_FWD_DEFINED__
 
#define DXGI_DEBUG_BINARY_VERSION   ( 1 )
 
#define DXGI_INFO_QUEUE_MESSAGE_ID_STRING_FROM_APPLICATION   0
 
#define DXGI_INFO_QUEUE_DEFAULT_MESSAGE_COUNT_LIMIT   1024
 
#define __IDXGIInfoQueue_INTERFACE_DEFINED__
 
#define __IDXGIDebug_INTERFACE_DEFINED__
 
#define __IDXGIDebug1_INTERFACE_DEFINED__
 

Typedefs

typedef interface IDXGIInfoQueue IDXGIInfoQueue
 
typedef interface IDXGIDebug IDXGIDebug
 
typedef interface IDXGIDebug1 IDXGIDebug1
 
typedef enum DXGI_DEBUG_RLO_FLAGS DXGI_DEBUG_RLO_FLAGS
 
typedef GUID DXGI_DEBUG_ID
 
typedef enum DXGI_INFO_QUEUE_MESSAGE_CATEGORY DXGI_INFO_QUEUE_MESSAGE_CATEGORY
 
typedef enum DXGI_INFO_QUEUE_MESSAGE_SEVERITY DXGI_INFO_QUEUE_MESSAGE_SEVERITY
 
typedef int DXGI_INFO_QUEUE_MESSAGE_ID
 
typedef struct DXGI_INFO_QUEUE_MESSAGE DXGI_INFO_QUEUE_MESSAGE
 
typedef struct DXGI_INFO_QUEUE_FILTER_DESC DXGI_INFO_QUEUE_FILTER_DESC
 
typedef struct DXGI_INFO_QUEUE_FILTER DXGI_INFO_QUEUE_FILTER
 
typedef struct IDXGIInfoQueueVtbl IDXGIInfoQueueVtbl
 
typedef struct IDXGIDebugVtbl IDXGIDebugVtbl
 
typedef struct IDXGIDebug1Vtbl IDXGIDebug1Vtbl
 

Enumerations

enum  DXGI_DEBUG_RLO_FLAGS { DXGI_DEBUG_RLO_SUMMARY = 0x1, DXGI_DEBUG_RLO_DETAIL = 0x2, DXGI_DEBUG_RLO_IGNORE_INTERNAL = 0x4, DXGI_DEBUG_RLO_ALL = 0x7 }
 
enum  DXGI_INFO_QUEUE_MESSAGE_CATEGORY {
  DXGI_INFO_QUEUE_MESSAGE_CATEGORY_UNKNOWN = 0, DXGI_INFO_QUEUE_MESSAGE_CATEGORY_MISCELLANEOUS = ( DXGI_INFO_QUEUE_MESSAGE_CATEGORY_UNKNOWN + 1 ), DXGI_INFO_QUEUE_MESSAGE_CATEGORY_INITIALIZATION = ( DXGI_INFO_QUEUE_MESSAGE_CATEGORY_MISCELLANEOUS + 1 ), DXGI_INFO_QUEUE_MESSAGE_CATEGORY_CLEANUP = ( DXGI_INFO_QUEUE_MESSAGE_CATEGORY_INITIALIZATION + 1 ),
  DXGI_INFO_QUEUE_MESSAGE_CATEGORY_COMPILATION = ( DXGI_INFO_QUEUE_MESSAGE_CATEGORY_CLEANUP + 1 ), DXGI_INFO_QUEUE_MESSAGE_CATEGORY_STATE_CREATION = ( DXGI_INFO_QUEUE_MESSAGE_CATEGORY_COMPILATION + 1 ), DXGI_INFO_QUEUE_MESSAGE_CATEGORY_STATE_SETTING = ( DXGI_INFO_QUEUE_MESSAGE_CATEGORY_STATE_CREATION + 1 ), DXGI_INFO_QUEUE_MESSAGE_CATEGORY_STATE_GETTING = ( DXGI_INFO_QUEUE_MESSAGE_CATEGORY_STATE_SETTING + 1 ),
  DXGI_INFO_QUEUE_MESSAGE_CATEGORY_RESOURCE_MANIPULATION = ( DXGI_INFO_QUEUE_MESSAGE_CATEGORY_STATE_GETTING + 1 ), DXGI_INFO_QUEUE_MESSAGE_CATEGORY_EXECUTION = ( DXGI_INFO_QUEUE_MESSAGE_CATEGORY_RESOURCE_MANIPULATION + 1 ), DXGI_INFO_QUEUE_MESSAGE_CATEGORY_SHADER = ( DXGI_INFO_QUEUE_MESSAGE_CATEGORY_EXECUTION + 1 )
}
 
enum  DXGI_INFO_QUEUE_MESSAGE_SEVERITY {
  DXGI_INFO_QUEUE_MESSAGE_SEVERITY_CORRUPTION = 0, DXGI_INFO_QUEUE_MESSAGE_SEVERITY_ERROR = ( DXGI_INFO_QUEUE_MESSAGE_SEVERITY_CORRUPTION + 1 ), DXGI_INFO_QUEUE_MESSAGE_SEVERITY_WARNING = ( DXGI_INFO_QUEUE_MESSAGE_SEVERITY_ERROR + 1 ), DXGI_INFO_QUEUE_MESSAGE_SEVERITY_INFO = ( DXGI_INFO_QUEUE_MESSAGE_SEVERITY_WARNING + 1 ),
  DXGI_INFO_QUEUE_MESSAGE_SEVERITY_MESSAGE = ( DXGI_INFO_QUEUE_MESSAGE_SEVERITY_INFO + 1 )
}
 

Functions

 DEFINE_GUID (DXGI_DEBUG_ALL, 0xe48ae283, 0xda80, 0x490b, 0x87, 0xe6, 0x43, 0xe9, 0xa9, 0xcf, 0xda, 0x8)
 
 DEFINE_GUID (DXGI_DEBUG_DX, 0x35cdd7fc, 0x13b2, 0x421d, 0xa5, 0xd7, 0x7e, 0x44, 0x51, 0x28, 0x7d, 0x64)
 
 DEFINE_GUID (DXGI_DEBUG_DXGI, 0x25cddaa4, 0xb1c6, 0x47e1, 0xac, 0x3e, 0x98, 0x87, 0x5b, 0x5a, 0x2e, 0x2a)
 
 DEFINE_GUID (DXGI_DEBUG_APP, 0x6cd6e01, 0x4219, 0x4ebd, 0x87, 0x9, 0x27, 0xed, 0x23, 0x36, 0xc, 0x62)
 
HRESULT WINAPI DXGIGetDebugInterface (REFIID riid, void **ppDebug)
 
 DEFINE_GUID (IID_IDXGIInfoQueue, 0xD67441C7, 0x672A, 0x476f, 0x9E, 0x82, 0xCD, 0x55, 0xB4, 0x49, 0x49, 0xCE)
 
 DEFINE_GUID (IID_IDXGIDebug, 0x119E7452, 0xDE9E, 0x40fe, 0x88, 0x06, 0x88, 0xF9, 0x0C, 0x12, 0xB4, 0x41)
 
 DEFINE_GUID (IID_IDXGIDebug1, 0xc5a05f0c, 0x16f2, 0x4adf, 0x9f, 0x4d, 0xa8, 0xc4, 0xd5, 0x8a, 0xc5, 0x50)
 

Variables

RPC_IF_HANDLE __MIDL_itf_dxgidebug_0000_0000_v0_0_c_ifspec
 
RPC_IF_HANDLE __MIDL_itf_dxgidebug_0000_0000_v0_0_s_ifspec
 
EXTERN_C const IID IID_IDXGIInfoQueue
 
EXTERN_C const IID IID_IDXGIDebug
 
EXTERN_C const IID IID_IDXGIDebug1
 
RPC_IF_HANDLE __MIDL_itf_dxgidebug_0000_0003_v0_0_c_ifspec
 
RPC_IF_HANDLE __MIDL_itf_dxgidebug_0000_0003_v0_0_s_ifspec
 

Macro Definition Documentation

◆ __IDXGIDebug1_FWD_DEFINED__

#define __IDXGIDebug1_FWD_DEFINED__

◆ __IDXGIDebug1_INTERFACE_DEFINED__

#define __IDXGIDebug1_INTERFACE_DEFINED__

◆ __IDXGIDebug_FWD_DEFINED__

#define __IDXGIDebug_FWD_DEFINED__

◆ __IDXGIDebug_INTERFACE_DEFINED__

#define __IDXGIDebug_INTERFACE_DEFINED__

◆ __IDXGIInfoQueue_FWD_DEFINED__

#define __IDXGIInfoQueue_FWD_DEFINED__

◆ __IDXGIInfoQueue_INTERFACE_DEFINED__

#define __IDXGIInfoQueue_INTERFACE_DEFINED__

◆ __REQUIRED_RPCNDR_H_VERSION__

#define __REQUIRED_RPCNDR_H_VERSION__   475

◆ __REQUIRED_RPCSAL_H_VERSION__

#define __REQUIRED_RPCSAL_H_VERSION__   100

◆ DXGI_DEBUG_BINARY_VERSION

#define DXGI_DEBUG_BINARY_VERSION   ( 1 )

◆ DXGI_INFO_QUEUE_DEFAULT_MESSAGE_COUNT_LIMIT

#define DXGI_INFO_QUEUE_DEFAULT_MESSAGE_COUNT_LIMIT   1024

◆ DXGI_INFO_QUEUE_MESSAGE_ID_STRING_FROM_APPLICATION

#define DXGI_INFO_QUEUE_MESSAGE_ID_STRING_FROM_APPLICATION   0

Typedef Documentation

◆ DXGI_DEBUG_ID

typedef GUID DXGI_DEBUG_ID

◆ DXGI_DEBUG_RLO_FLAGS

◆ DXGI_INFO_QUEUE_FILTER

◆ DXGI_INFO_QUEUE_FILTER_DESC

◆ DXGI_INFO_QUEUE_MESSAGE

◆ DXGI_INFO_QUEUE_MESSAGE_CATEGORY

◆ DXGI_INFO_QUEUE_MESSAGE_ID

◆ DXGI_INFO_QUEUE_MESSAGE_SEVERITY

◆ IDXGIDebug

typedef interface IDXGIDebug IDXGIDebug

◆ IDXGIDebug1

typedef interface IDXGIDebug1 IDXGIDebug1

◆ IDXGIDebug1Vtbl

◆ IDXGIDebugVtbl

◆ IDXGIInfoQueue

typedef interface IDXGIInfoQueue IDXGIInfoQueue

◆ IDXGIInfoQueueVtbl

Enumeration Type Documentation

◆ DXGI_DEBUG_RLO_FLAGS

Enumerator
DXGI_DEBUG_RLO_SUMMARY 
DXGI_DEBUG_RLO_DETAIL 
DXGI_DEBUG_RLO_IGNORE_INTERNAL 
DXGI_DEBUG_RLO_ALL 

◆ DXGI_INFO_QUEUE_MESSAGE_CATEGORY

Enumerator
DXGI_INFO_QUEUE_MESSAGE_CATEGORY_UNKNOWN 
DXGI_INFO_QUEUE_MESSAGE_CATEGORY_MISCELLANEOUS 
DXGI_INFO_QUEUE_MESSAGE_CATEGORY_INITIALIZATION 
DXGI_INFO_QUEUE_MESSAGE_CATEGORY_CLEANUP 
DXGI_INFO_QUEUE_MESSAGE_CATEGORY_COMPILATION 
DXGI_INFO_QUEUE_MESSAGE_CATEGORY_STATE_CREATION 
DXGI_INFO_QUEUE_MESSAGE_CATEGORY_STATE_SETTING 
DXGI_INFO_QUEUE_MESSAGE_CATEGORY_STATE_GETTING 
DXGI_INFO_QUEUE_MESSAGE_CATEGORY_RESOURCE_MANIPULATION 
DXGI_INFO_QUEUE_MESSAGE_CATEGORY_EXECUTION 
DXGI_INFO_QUEUE_MESSAGE_CATEGORY_SHADER 

◆ DXGI_INFO_QUEUE_MESSAGE_SEVERITY

Enumerator
DXGI_INFO_QUEUE_MESSAGE_SEVERITY_CORRUPTION 
DXGI_INFO_QUEUE_MESSAGE_SEVERITY_ERROR 
DXGI_INFO_QUEUE_MESSAGE_SEVERITY_WARNING 
DXGI_INFO_QUEUE_MESSAGE_SEVERITY_INFO 
DXGI_INFO_QUEUE_MESSAGE_SEVERITY_MESSAGE 

Function Documentation

◆ DEFINE_GUID() [1/7]

DEFINE_GUID ( DXGI_DEBUG_ALL  ,
0xe48ae283  ,
0xda80  ,
0x490b  ,
0x87  ,
0xe6  ,
0x43  ,
0xe9  ,
0xa9  ,
0xcf  ,
0xda  ,
0x8   
)

◆ DEFINE_GUID() [2/7]

DEFINE_GUID ( DXGI_DEBUG_DX  ,
0x35cdd7fc  ,
0x13b2  ,
0x421d  ,
0xa5  ,
0xd7  ,
0x7e  ,
0x44  ,
0x51  ,
0x28  ,
0x7d  ,
0x64   
)

◆ DEFINE_GUID() [3/7]

DEFINE_GUID ( DXGI_DEBUG_DXGI  ,
0x25cddaa4  ,
0xb1c6  ,
0x47e1  ,
0xac  ,
0x3e  ,
0x98  ,
0x87  ,
0x5b  ,
0x5a  ,
0x2e  ,
0x2a   
)

◆ DEFINE_GUID() [4/7]

DEFINE_GUID ( DXGI_DEBUG_APP  ,
0x6cd6e01  ,
0x4219  ,
0x4ebd  ,
0x87  ,
0x9  ,
0x27  ,
0xed  ,
0x23  ,
0x36  ,
0xc  ,
0x62   
)

◆ DEFINE_GUID() [5/7]

DEFINE_GUID ( IID_IDXGIInfoQueue  ,
0xD67441C7  ,
0x672A  ,
0x476f  ,
0x9E  ,
0x82  ,
0xCD  ,
0x55  ,
0xB4  ,
0x49  ,
0x49  ,
0xCE   
)

◆ DEFINE_GUID() [6/7]

DEFINE_GUID ( IID_IDXGIDebug  ,
0x119E7452  ,
0xDE9E  ,
0x40fe  ,
0x88  ,
0x06  ,
0x88  ,
0xF9  ,
0x0C  ,
0x12  ,
0xB4  ,
0x41   
)

◆ DEFINE_GUID() [7/7]

DEFINE_GUID ( IID_IDXGIDebug1  ,
0xc5a05f0c  ,
0x16f2  ,
0x4adf  ,
0x9f  ,
0x4d  ,
0xa8  ,
0xc4  ,
0xd5  ,
0x8a  ,
0xc5  ,
0x50   
)

◆ DXGIGetDebugInterface()

HRESULT WINAPI DXGIGetDebugInterface ( REFIID  riid,
void **  ppDebug 
)

Variable Documentation

◆ __MIDL_itf_dxgidebug_0000_0000_v0_0_c_ifspec

RPC_IF_HANDLE __MIDL_itf_dxgidebug_0000_0000_v0_0_c_ifspec

◆ __MIDL_itf_dxgidebug_0000_0000_v0_0_s_ifspec

RPC_IF_HANDLE __MIDL_itf_dxgidebug_0000_0000_v0_0_s_ifspec

◆ __MIDL_itf_dxgidebug_0000_0003_v0_0_c_ifspec

RPC_IF_HANDLE __MIDL_itf_dxgidebug_0000_0003_v0_0_c_ifspec

◆ __MIDL_itf_dxgidebug_0000_0003_v0_0_s_ifspec

RPC_IF_HANDLE __MIDL_itf_dxgidebug_0000_0003_v0_0_s_ifspec

◆ IID_IDXGIDebug

EXTERN_C const IID IID_IDXGIDebug

◆ IID_IDXGIDebug1

EXTERN_C const IID IID_IDXGIDebug1

◆ IID_IDXGIInfoQueue

EXTERN_C const IID IID_IDXGIInfoQueue