ReactOS 0.4.17-dev-934-g091855f
dxgi1_2.idl File Reference

Go to the source code of this file.

Classes

struct  DXGI_OUTDUPL_MOVE_RECT
 
struct  DXGI_OUTDUPL_DESC
 
struct  DXGI_OUTDUPL_POINTER_POSITION
 
struct  DXGI_OUTDUPL_POINTER_SHAPE_INFO
 
struct  DXGI_OUTDUPL_FRAME_INFO
 
struct  DXGI_MODE_DESC1
 
interface  IDXGIOutputDuplication
 
interface  IDXGISurface2
 
interface  IDXGIResource1
 
interface  IDXGIDisplayControl
 
interface  enum
 
struct  DXGI_SWAP_CHAIN_DESC1
 
struct  DXGI_SWAP_CHAIN_FULLSCREEN_DESC
 
struct  DXGI_PRESENT_PARAMETERS
 
interface  IDXGISwapChain1
 
struct  DXGI_ADAPTER_DESC2
 
interface  IDXGIAdapter2
 
interface  IDXGIOutput1
 

Typedefs

typedef enum _DXGI_OFFER_RESOURCE_PRIORITY DXGI_OFFER_RESOURCE_PRIORITY
 
typedef enum DXGI_ALPHA_MODE DXGI_ALPHA_MODE
 
typedef struct DXGI_OUTDUPL_MOVE_RECT DXGI_OUTDUPL_MOVE_RECT
 
typedef struct DXGI_OUTDUPL_DESC DXGI_OUTDUPL_DESC
 
typedef struct DXGI_OUTDUPL_POINTER_POSITION DXGI_OUTDUPL_POINTER_POSITION
 
typedef enum DXGI_OUTDUPL_POINTER_SHAPE_TYPE DXGI_OUTDUPL_POINTER_SHAPE_TYPE
 
typedef struct DXGI_OUTDUPL_POINTER_SHAPE_INFO DXGI_OUTDUPL_POINTER_SHAPE_INFO
 
typedef struct DXGI_OUTDUPL_FRAME_INFO DXGI_OUTDUPL_FRAME_INFO
 
typedef struct DXGI_MODE_DESC1 DXGI_MODE_DESC1
 
typedef enum DXGI_SCALING_NONE = 1
 
typedef enum DXGI_SCALING_ASPECT_RATIO_STRETCH = 2
 
typedef enum DXGI_SCALING = 2
 
typedef struct DXGI_SWAP_CHAIN_DESC1 DXGI_SWAP_CHAIN_DESC1
 
typedef struct DXGI_SWAP_CHAIN_FULLSCREEN_DESC DXGI_SWAP_CHAIN_FULLSCREEN_DESC
 
typedef struct DXGI_PRESENT_PARAMETERS DXGI_PRESENT_PARAMETERS
 
typedef enum DXGI_GRAPHICS_PREEMPTION_PRIMITIVE_BOUNDARY
 
typedef enum DXGI_GRAPHICS_PREEMPTION_TRIANGLE_BOUNDARY
 
typedef enum DXGI_GRAPHICS_PREEMPTION_PIXEL_BOUNDARY
 
typedef enum DXGI_GRAPHICS_PREEMPTION_GRANULARITY
 
typedef enum DXGI_COMPUTE_PREEMPTION_GRANULARITY DXGI_COMPUTE_PREEMPTION_GRANULARITY
 
typedef struct DXGI_ADAPTER_DESC2 DXGI_ADAPTER_DESC2
 

Enumerations

enum  _DXGI_OFFER_RESOURCE_PRIORITY { DXGI_OFFER_RESOURCE_PRIORITY_LOW = 1 , DXGI_OFFER_RESOURCE_PRIORITY_NORMAL , DXGI_OFFER_RESOURCE_PRIORITY_HIGH }
 
enum  DXGI_ALPHA_MODE {
  DXGI_ALPHA_MODE_UNSPECIFIED = 0 , DXGI_ALPHA_MODE_PREMULTIPLIED = 1 , DXGI_ALPHA_MODE_STRAIGHT = 2 , DXGI_ALPHA_MODE_IGNORE = 3 ,
  DXGI_ALPHA_MODE_FORCE_DWORD = 0xffffffff
}
 
enum  DXGI_OUTDUPL_POINTER_SHAPE_TYPE { DXGI_OUTDUPL_POINTER_SHAPE_TYPE_MONOCHROME = 0x00000001 , DXGI_OUTDUPL_POINTER_SHAPE_TYPE_COLOR = 0x00000002 , DXGI_OUTDUPL_POINTER_SHAPE_TYPE_MASKED_COLOR = 0x00000004 }
 
enum  DXGI_COMPUTE_PREEMPTION_GRANULARITY {
  DXGI_COMPUTE_PREEMPTION_DMA_BUFFER_BOUNDARY , DXGI_COMPUTE_PREEMPTION_DISPATCH_BOUNDARY , DXGI_COMPUTE_PREEMPTION_THREAD_GROUP_BOUNDARY , DXGI_COMPUTE_PREEMPTION_THREAD_BOUNDARY ,
  DXGI_COMPUTE_PREEMPTION_INSTRUCTION_BOUNDARY
}
 

Variables

const UINT DXGI_ENUM_MODES_STEREO = 0x4
 
const UINT DXGI_ENUM_MODES_DISABLED_STEREO = 0x8
 
const DWORD DXGI_SHARED_RESOURCE_READ = 0x80000000
 
const DWORD DXGI_SHARED_RESOURCE_WRITE = 0x00000001
 

Typedef Documentation

◆ DXGI_ADAPTER_DESC2

◆ DXGI_ALPHA_MODE

◆ DXGI_COMPUTE_PREEMPTION_GRANULARITY

◆ DXGI_GRAPHICS_PREEMPTION_GRANULARITY

◆ DXGI_GRAPHICS_PREEMPTION_PIXEL_BOUNDARY

◆ DXGI_GRAPHICS_PREEMPTION_PRIMITIVE_BOUNDARY

◆ DXGI_GRAPHICS_PREEMPTION_TRIANGLE_BOUNDARY

◆ DXGI_MODE_DESC1

◆ DXGI_OFFER_RESOURCE_PRIORITY

◆ DXGI_OUTDUPL_DESC

◆ DXGI_OUTDUPL_FRAME_INFO

◆ DXGI_OUTDUPL_MOVE_RECT

◆ DXGI_OUTDUPL_POINTER_POSITION

◆ DXGI_OUTDUPL_POINTER_SHAPE_INFO

◆ DXGI_OUTDUPL_POINTER_SHAPE_TYPE

◆ DXGI_PRESENT_PARAMETERS

◆ DXGI_SCALING

typedef enum DXGI_SCALING = 2

◆ DXGI_SCALING_ASPECT_RATIO_STRETCH

◆ DXGI_SCALING_NONE

typedef enum DXGI_SCALING_NONE = 1

◆ DXGI_SWAP_CHAIN_DESC1

◆ DXGI_SWAP_CHAIN_FULLSCREEN_DESC

Enumeration Type Documentation

◆ _DXGI_OFFER_RESOURCE_PRIORITY

Enumerator
DXGI_OFFER_RESOURCE_PRIORITY_LOW 
DXGI_OFFER_RESOURCE_PRIORITY_NORMAL 
DXGI_OFFER_RESOURCE_PRIORITY_HIGH 

Definition at line 27 of file dxgi1_2.idl.

27 {
@ DXGI_OFFER_RESOURCE_PRIORITY_LOW
Definition: dxgi1_2.idl:28
@ DXGI_OFFER_RESOURCE_PRIORITY_NORMAL
Definition: dxgi1_2.idl:29
@ DXGI_OFFER_RESOURCE_PRIORITY_HIGH
Definition: dxgi1_2.idl:30
enum _DXGI_OFFER_RESOURCE_PRIORITY DXGI_OFFER_RESOURCE_PRIORITY

◆ DXGI_ALPHA_MODE

Enumerator
DXGI_ALPHA_MODE_UNSPECIFIED 
DXGI_ALPHA_MODE_PREMULTIPLIED 
DXGI_ALPHA_MODE_STRAIGHT 
DXGI_ALPHA_MODE_IGNORE 
DXGI_ALPHA_MODE_FORCE_DWORD 

Definition at line 33 of file dxgi1_2.idl.

33 {
DXGI_ALPHA_MODE
Definition: dxgi1_2.idl:33
@ DXGI_ALPHA_MODE_FORCE_DWORD
Definition: dxgi1_2.idl:38
@ DXGI_ALPHA_MODE_STRAIGHT
Definition: dxgi1_2.idl:36
@ DXGI_ALPHA_MODE_UNSPECIFIED
Definition: dxgi1_2.idl:34
@ DXGI_ALPHA_MODE_IGNORE
Definition: dxgi1_2.idl:37
@ DXGI_ALPHA_MODE_PREMULTIPLIED
Definition: dxgi1_2.idl:35

◆ DXGI_COMPUTE_PREEMPTION_GRANULARITY

Enumerator
DXGI_COMPUTE_PREEMPTION_DMA_BUFFER_BOUNDARY 
DXGI_COMPUTE_PREEMPTION_DISPATCH_BOUNDARY 
DXGI_COMPUTE_PREEMPTION_THREAD_GROUP_BOUNDARY 
DXGI_COMPUTE_PREEMPTION_THREAD_BOUNDARY 
DXGI_COMPUTE_PREEMPTION_INSTRUCTION_BOUNDARY 

Definition at line 360 of file dxgi1_2.idl.

◆ DXGI_OUTDUPL_POINTER_SHAPE_TYPE

Enumerator
DXGI_OUTDUPL_POINTER_SHAPE_TYPE_MONOCHROME 
DXGI_OUTDUPL_POINTER_SHAPE_TYPE_COLOR 
DXGI_OUTDUPL_POINTER_SHAPE_TYPE_MASKED_COLOR 

Definition at line 60 of file dxgi1_2.idl.

61{
DXGI_OUTDUPL_POINTER_SHAPE_TYPE
Definition: dxgi1_2.idl:61
@ DXGI_OUTDUPL_POINTER_SHAPE_TYPE_COLOR
Definition: dxgi1_2.idl:63
@ DXGI_OUTDUPL_POINTER_SHAPE_TYPE_MONOCHROME
Definition: dxgi1_2.idl:62
@ DXGI_OUTDUPL_POINTER_SHAPE_TYPE_MASKED_COLOR
Definition: dxgi1_2.idl:64

Variable Documentation

◆ DXGI_ENUM_MODES_DISABLED_STEREO

const UINT DXGI_ENUM_MODES_DISABLED_STEREO = 0x8

Definition at line 22 of file dxgi1_2.idl.

◆ DXGI_ENUM_MODES_STEREO

const UINT DXGI_ENUM_MODES_STEREO = 0x4

Definition at line 21 of file dxgi1_2.idl.

◆ DXGI_SHARED_RESOURCE_READ

const DWORD DXGI_SHARED_RESOURCE_READ = 0x80000000

Definition at line 24 of file dxgi1_2.idl.

◆ DXGI_SHARED_RESOURCE_WRITE

const DWORD DXGI_SHARED_RESOURCE_WRITE = 0x00000001

Definition at line 25 of file dxgi1_2.idl.