RetroArch
Classes | Macros | Typedefs | Enumerations
dxgitype.h File Reference
#include "dxgicommon.h"
#include "dxgiformat.h"
Include dependency graph for dxgitype.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  DXGI_RGB
 
struct  _D3DCOLORVALUE
 The text renderer interface represents a set of application-defined callbacks that perform rendering of text, inline objects, and decorations such as underlines. More...
 
struct  DXGI_GAMMA_CONTROL
 
struct  DXGI_GAMMA_CONTROL_CAPABILITIES
 
struct  DXGI_MODE_DESC
 
struct  DXGI_JPEG_DC_HUFFMAN_TABLE
 
struct  DXGI_JPEG_AC_HUFFMAN_TABLE
 
struct  DXGI_JPEG_QUANTIZATION_TABLE
 

Macros

#define _FACDXGI   0x87a
 
#define MAKE_DXGI_HRESULT(code)   MAKE_HRESULT(1, _FACDXGI, code)
 
#define MAKE_DXGI_STATUS(code)   MAKE_HRESULT(0, _FACDXGI, code)
 
#define DXGI_STATUS_OCCLUDED   MAKE_DXGI_STATUS(1)
 
#define DXGI_STATUS_CLIPPED   MAKE_DXGI_STATUS(2)
 
#define DXGI_STATUS_NO_REDIRECTION   MAKE_DXGI_STATUS(4)
 
#define DXGI_STATUS_NO_DESKTOP_ACCESS   MAKE_DXGI_STATUS(5)
 
#define DXGI_STATUS_GRAPHICS_VIDPN_SOURCE_IN_USE   MAKE_DXGI_STATUS(6)
 
#define DXGI_STATUS_MODE_CHANGED   MAKE_DXGI_STATUS(7)
 
#define DXGI_STATUS_MODE_CHANGE_IN_PROGRESS   MAKE_DXGI_STATUS(8)
 
#define DXGI_ERROR_INVALID_CALL   MAKE_DXGI_HRESULT(1)
 
#define DXGI_ERROR_NOT_FOUND   MAKE_DXGI_HRESULT(2)
 
#define DXGI_ERROR_MORE_DATA   MAKE_DXGI_HRESULT(3)
 
#define DXGI_ERROR_UNSUPPORTED   MAKE_DXGI_HRESULT(4)
 
#define DXGI_ERROR_DEVICE_REMOVED   MAKE_DXGI_HRESULT(5)
 
#define DXGI_ERROR_DEVICE_HUNG   MAKE_DXGI_HRESULT(6)
 
#define DXGI_ERROR_DEVICE_RESET   MAKE_DXGI_HRESULT(7)
 
#define DXGI_ERROR_WAS_STILL_DRAWING   MAKE_DXGI_HRESULT(10)
 
#define DXGI_ERROR_FRAME_STATISTICS_DISJOINT   MAKE_DXGI_HRESULT(11)
 
#define DXGI_ERROR_GRAPHICS_VIDPN_SOURCE_IN_USE   MAKE_DXGI_HRESULT(12)
 
#define DXGI_ERROR_DRIVER_INTERNAL_ERROR   MAKE_DXGI_HRESULT(32)
 
#define DXGI_ERROR_NONEXCLUSIVE   MAKE_DXGI_HRESULT(33)
 
#define DXGI_ERROR_NOT_CURRENTLY_AVAILABLE   MAKE_DXGI_HRESULT(34)
 
#define DXGI_ERROR_REMOTE_CLIENT_DISCONNECTED   MAKE_DXGI_HRESULT(35)
 
#define DXGI_ERROR_REMOTE_OUTOFMEMORY   MAKE_DXGI_HRESULT(36)
 
#define DXGI_CPU_ACCESS_NONE   ( 0 )
 
#define DXGI_CPU_ACCESS_DYNAMIC   ( 1 )
 
#define DXGI_CPU_ACCESS_READ_WRITE   ( 2 )
 
#define DXGI_CPU_ACCESS_SCRATCH   ( 3 )
 
#define DXGI_CPU_ACCESS_FIELD   15
 
#define D3DCOLORVALUE_DEFINED
 

Typedefs

typedef struct DXGI_RGB DXGI_RGB
 
typedef struct _D3DCOLORVALUE D3DCOLORVALUE
 
typedef D3DCOLORVALUE DXGI_RGBA
 
typedef struct DXGI_GAMMA_CONTROL DXGI_GAMMA_CONTROL
 
typedef struct DXGI_GAMMA_CONTROL_CAPABILITIES DXGI_GAMMA_CONTROL_CAPABILITIES
 
typedef enum DXGI_MODE_SCANLINE_ORDER DXGI_MODE_SCANLINE_ORDER
 
typedef enum DXGI_MODE_SCALING DXGI_MODE_SCALING
 
typedef enum DXGI_MODE_ROTATION DXGI_MODE_ROTATION
 
typedef struct DXGI_MODE_DESC DXGI_MODE_DESC
 
typedef struct DXGI_JPEG_DC_HUFFMAN_TABLE DXGI_JPEG_DC_HUFFMAN_TABLE
 
typedef struct DXGI_JPEG_AC_HUFFMAN_TABLE DXGI_JPEG_AC_HUFFMAN_TABLE
 
typedef struct DXGI_JPEG_QUANTIZATION_TABLE DXGI_JPEG_QUANTIZATION_TABLE
 

Enumerations

enum  DXGI_MODE_SCANLINE_ORDER { DXGI_MODE_SCANLINE_ORDER_UNSPECIFIED = 0, DXGI_MODE_SCANLINE_ORDER_PROGRESSIVE = 1, DXGI_MODE_SCANLINE_ORDER_UPPER_FIELD_FIRST = 2, DXGI_MODE_SCANLINE_ORDER_LOWER_FIELD_FIRST = 3 }
 
enum  DXGI_MODE_SCALING { DXGI_MODE_SCALING_UNSPECIFIED = 0, DXGI_MODE_SCALING_CENTERED = 1, DXGI_MODE_SCALING_STRETCHED = 2 }
 
enum  DXGI_MODE_ROTATION {
  DXGI_MODE_ROTATION_UNSPECIFIED = 0, DXGI_MODE_ROTATION_IDENTITY = 1, DXGI_MODE_ROTATION_ROTATE90 = 2, DXGI_MODE_ROTATION_ROTATE180 = 3,
  DXGI_MODE_ROTATION_ROTATE270 = 4
}
 

Macro Definition Documentation

◆ _FACDXGI

#define _FACDXGI   0x87a

◆ D3DCOLORVALUE_DEFINED

#define D3DCOLORVALUE_DEFINED

◆ DXGI_CPU_ACCESS_DYNAMIC

#define DXGI_CPU_ACCESS_DYNAMIC   ( 1 )

◆ DXGI_CPU_ACCESS_FIELD

#define DXGI_CPU_ACCESS_FIELD   15

◆ DXGI_CPU_ACCESS_NONE

#define DXGI_CPU_ACCESS_NONE   ( 0 )

◆ DXGI_CPU_ACCESS_READ_WRITE

#define DXGI_CPU_ACCESS_READ_WRITE   ( 2 )

◆ DXGI_CPU_ACCESS_SCRATCH

#define DXGI_CPU_ACCESS_SCRATCH   ( 3 )

◆ DXGI_ERROR_DEVICE_HUNG

#define DXGI_ERROR_DEVICE_HUNG   MAKE_DXGI_HRESULT(6)

◆ DXGI_ERROR_DEVICE_REMOVED

#define DXGI_ERROR_DEVICE_REMOVED   MAKE_DXGI_HRESULT(5)

◆ DXGI_ERROR_DEVICE_RESET

#define DXGI_ERROR_DEVICE_RESET   MAKE_DXGI_HRESULT(7)

◆ DXGI_ERROR_DRIVER_INTERNAL_ERROR

#define DXGI_ERROR_DRIVER_INTERNAL_ERROR   MAKE_DXGI_HRESULT(32)

◆ DXGI_ERROR_FRAME_STATISTICS_DISJOINT

#define DXGI_ERROR_FRAME_STATISTICS_DISJOINT   MAKE_DXGI_HRESULT(11)

◆ DXGI_ERROR_GRAPHICS_VIDPN_SOURCE_IN_USE

#define DXGI_ERROR_GRAPHICS_VIDPN_SOURCE_IN_USE   MAKE_DXGI_HRESULT(12)

◆ DXGI_ERROR_INVALID_CALL

#define DXGI_ERROR_INVALID_CALL   MAKE_DXGI_HRESULT(1)

◆ DXGI_ERROR_MORE_DATA

#define DXGI_ERROR_MORE_DATA   MAKE_DXGI_HRESULT(3)

◆ DXGI_ERROR_NONEXCLUSIVE

#define DXGI_ERROR_NONEXCLUSIVE   MAKE_DXGI_HRESULT(33)

◆ DXGI_ERROR_NOT_CURRENTLY_AVAILABLE

#define DXGI_ERROR_NOT_CURRENTLY_AVAILABLE   MAKE_DXGI_HRESULT(34)

◆ DXGI_ERROR_NOT_FOUND

#define DXGI_ERROR_NOT_FOUND   MAKE_DXGI_HRESULT(2)

◆ DXGI_ERROR_REMOTE_CLIENT_DISCONNECTED

#define DXGI_ERROR_REMOTE_CLIENT_DISCONNECTED   MAKE_DXGI_HRESULT(35)

◆ DXGI_ERROR_REMOTE_OUTOFMEMORY

#define DXGI_ERROR_REMOTE_OUTOFMEMORY   MAKE_DXGI_HRESULT(36)

◆ DXGI_ERROR_UNSUPPORTED

#define DXGI_ERROR_UNSUPPORTED   MAKE_DXGI_HRESULT(4)

◆ DXGI_ERROR_WAS_STILL_DRAWING

#define DXGI_ERROR_WAS_STILL_DRAWING   MAKE_DXGI_HRESULT(10)

◆ DXGI_STATUS_CLIPPED

#define DXGI_STATUS_CLIPPED   MAKE_DXGI_STATUS(2)

◆ DXGI_STATUS_GRAPHICS_VIDPN_SOURCE_IN_USE

#define DXGI_STATUS_GRAPHICS_VIDPN_SOURCE_IN_USE   MAKE_DXGI_STATUS(6)

◆ DXGI_STATUS_MODE_CHANGE_IN_PROGRESS

#define DXGI_STATUS_MODE_CHANGE_IN_PROGRESS   MAKE_DXGI_STATUS(8)

◆ DXGI_STATUS_MODE_CHANGED

#define DXGI_STATUS_MODE_CHANGED   MAKE_DXGI_STATUS(7)

◆ DXGI_STATUS_NO_DESKTOP_ACCESS

#define DXGI_STATUS_NO_DESKTOP_ACCESS   MAKE_DXGI_STATUS(5)

◆ DXGI_STATUS_NO_REDIRECTION

#define DXGI_STATUS_NO_REDIRECTION   MAKE_DXGI_STATUS(4)

◆ DXGI_STATUS_OCCLUDED

#define DXGI_STATUS_OCCLUDED   MAKE_DXGI_STATUS(1)

◆ MAKE_DXGI_HRESULT

#define MAKE_DXGI_HRESULT (   code)    MAKE_HRESULT(1, _FACDXGI, code)

◆ MAKE_DXGI_STATUS

#define MAKE_DXGI_STATUS (   code)    MAKE_HRESULT(0, _FACDXGI, code)

Typedef Documentation

◆ D3DCOLORVALUE

typedef struct _D3DCOLORVALUE D3DCOLORVALUE

◆ DXGI_GAMMA_CONTROL

◆ DXGI_GAMMA_CONTROL_CAPABILITIES

◆ DXGI_JPEG_AC_HUFFMAN_TABLE

◆ DXGI_JPEG_DC_HUFFMAN_TABLE

◆ DXGI_JPEG_QUANTIZATION_TABLE

◆ DXGI_MODE_DESC

◆ DXGI_MODE_ROTATION

◆ DXGI_MODE_SCALING

◆ DXGI_MODE_SCANLINE_ORDER

◆ DXGI_RGB

typedef struct DXGI_RGB DXGI_RGB

◆ DXGI_RGBA

Enumeration Type Documentation

◆ DXGI_MODE_ROTATION

Enumerator
DXGI_MODE_ROTATION_UNSPECIFIED 
DXGI_MODE_ROTATION_IDENTITY 
DXGI_MODE_ROTATION_ROTATE90 
DXGI_MODE_ROTATION_ROTATE180 
DXGI_MODE_ROTATION_ROTATE270 

◆ DXGI_MODE_SCALING

Enumerator
DXGI_MODE_SCALING_UNSPECIFIED 
DXGI_MODE_SCALING_CENTERED 
DXGI_MODE_SCALING_STRETCHED 

◆ DXGI_MODE_SCANLINE_ORDER

Enumerator
DXGI_MODE_SCANLINE_ORDER_UNSPECIFIED 
DXGI_MODE_SCANLINE_ORDER_PROGRESSIVE 
DXGI_MODE_SCANLINE_ORDER_UPPER_FIELD_FIRST 
DXGI_MODE_SCANLINE_ORDER_LOWER_FIELD_FIRST