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

Go to the source code of this file.

Classes

struct  DXGI_MATRIX_3X2_F
 
struct  DXGI_DECODE_SWAP_CHAIN_DESC
 
struct  DXGI_FRAME_STATISTICS_MEDIA
 
interface  IDXGIDevice3
 
interface  IDXGISwapChain2
 
interface  IDXGIOutput2
 
interface  IDXGIFactory3
 
interface  IDXGIDecodeSwapChain
 
interface  IDXGIFactoryMedia
 
interface  IDXGISwapChainMedia
 
interface  IDXGIOutput3
 

Typedefs

typedef struct DXGI_MATRIX_3X2_F DXGI_MATRIX_3X2_F
 
typedef struct DXGI_DECODE_SWAP_CHAIN_DESC DXGI_DECODE_SWAP_CHAIN_DESC
 
typedef enum DXGI_MULTIPLANE_OVERLAY_YCbCr_FLAGS DXGI_MULTIPLANE_OVERLAY_YCbCr_FLAGS
 
typedef enum DXGI_FRAME_PRESENTATION_MODE DXGI_FRAME_PRESENTATION_MODE
 
typedef struct DXGI_FRAME_STATISTICS_MEDIA DXGI_FRAME_STATISTICS_MEDIA
 
typedef enum DXGI_OVERLAY_SUPPORT_FLAG DXGI_OVERLAY_SUPPORT_FLAG
 

Enumerations

enum  DXGI_MULTIPLANE_OVERLAY_YCbCr_FLAGS { DXGI_MULTIPLANE_OVERLAY_YCbCr_FLAG_NOMINAL_RANGE = 0x1 , DXGI_MULTIPLANE_OVERLAY_YCbCr_FLAG_BT709 = 0x2 , DXGI_MULTIPLANE_OVERLAY_YCbCr_FLAG_xvYCC = 0x4 }
 
enum  DXGI_FRAME_PRESENTATION_MODE { DXGI_FRAME_PRESENTATION_MODE_COMPOSED = 0 , DXGI_FRAME_PRESENTATION_MODE_OVERLAY = 1 , DXGI_FRAME_PRESENTATION_MODE_NONE = 2 , DXGI_FRAME_PRESENTATION_MODE_COMPOSITION_FAILURE = 3 }
 
enum  DXGI_OVERLAY_SUPPORT_FLAG { DXGI_OVERLAY_SUPPORT_FLAG_DIRECT = 0x1 , DXGI_OVERLAY_SUPPORT_FLAG_SCALING = 0x2 }
 

Functions

HRESULT __stdcall CreateDXGIFactory2 (UINT flags, REFIID iid, void **factory)
 
HRESULT __stdcall DXGIGetDebugInterface1 (UINT flags, REFIID iid, void **debug)
 

Variables

const UINT DXGI_CREATE_FACTORY_DEBUG = 0x1
 

Typedef Documentation

◆ DXGI_DECODE_SWAP_CHAIN_DESC

◆ DXGI_FRAME_PRESENTATION_MODE

◆ DXGI_FRAME_STATISTICS_MEDIA

◆ DXGI_MATRIX_3X2_F

◆ DXGI_MULTIPLANE_OVERLAY_YCbCr_FLAGS

◆ DXGI_OVERLAY_SUPPORT_FLAG

Enumeration Type Documentation

◆ DXGI_FRAME_PRESENTATION_MODE

Enumerator
DXGI_FRAME_PRESENTATION_MODE_COMPOSED 
DXGI_FRAME_PRESENTATION_MODE_OVERLAY 
DXGI_FRAME_PRESENTATION_MODE_NONE 
DXGI_FRAME_PRESENTATION_MODE_COMPOSITION_FAILURE 

Definition at line 43 of file dxgi1_3.idl.

44{
DXGI_FRAME_PRESENTATION_MODE
Definition: dxgi1_3.idl:44
@ DXGI_FRAME_PRESENTATION_MODE_NONE
Definition: dxgi1_3.idl:47
@ DXGI_FRAME_PRESENTATION_MODE_COMPOSED
Definition: dxgi1_3.idl:45
@ DXGI_FRAME_PRESENTATION_MODE_OVERLAY
Definition: dxgi1_3.idl:46
@ DXGI_FRAME_PRESENTATION_MODE_COMPOSITION_FAILURE
Definition: dxgi1_3.idl:48

◆ DXGI_MULTIPLANE_OVERLAY_YCbCr_FLAGS

Enumerator
DXGI_MULTIPLANE_OVERLAY_YCbCr_FLAG_NOMINAL_RANGE 
DXGI_MULTIPLANE_OVERLAY_YCbCr_FLAG_BT709 
DXGI_MULTIPLANE_OVERLAY_YCbCr_FLAG_xvYCC 

Definition at line 36 of file dxgi1_3.idl.

37{
DXGI_MULTIPLANE_OVERLAY_YCbCr_FLAGS
Definition: dxgi1_3.idl:37
@ DXGI_MULTIPLANE_OVERLAY_YCbCr_FLAG_BT709
Definition: dxgi1_3.idl:39
@ DXGI_MULTIPLANE_OVERLAY_YCbCr_FLAG_xvYCC
Definition: dxgi1_3.idl:40
@ DXGI_MULTIPLANE_OVERLAY_YCbCr_FLAG_NOMINAL_RANGE
Definition: dxgi1_3.idl:38

◆ DXGI_OVERLAY_SUPPORT_FLAG

Enumerator
DXGI_OVERLAY_SUPPORT_FLAG_DIRECT 
DXGI_OVERLAY_SUPPORT_FLAG_SCALING 

Definition at line 62 of file dxgi1_3.idl.

63{
DXGI_OVERLAY_SUPPORT_FLAG
Definition: dxgi1_3.idl:63
@ DXGI_OVERLAY_SUPPORT_FLAG_DIRECT
Definition: dxgi1_3.idl:64
@ DXGI_OVERLAY_SUPPORT_FLAG_SCALING
Definition: dxgi1_3.idl:65

Function Documentation

◆ CreateDXGIFactory2()

HRESULT __stdcall CreateDXGIFactory2 ( UINT  flags,
REFIID  iid,
void **  factory 
)

Definition at line 56 of file dxgi_main.c.

57{
58 TRACE("flags %#x, iid %s, factory %p.\n", flags, debugstr_guid(iid), factory);
59
60 if (flags)
61 FIXME("Ignoring flags %#x.\n", flags);
62
63 return dxgi_factory_create(iid, factory, TRUE);
64}
#define FIXME(fmt,...)
Definition: precomp.h:53
#define TRUE
Definition: types.h:120
HRESULT dxgi_factory_create(REFIID riid, void **factory, BOOL extended)
Definition: factory.c:585
GLbitfield flags
Definition: glext.h:7161
#define debugstr_guid
Definition: kernel32.h:35
#define TRACE(s)
Definition: solgame.cpp:4
Definition: main.c:439

Referenced by d3d12_get_adapter().

◆ DXGIGetDebugInterface1()

HRESULT __stdcall DXGIGetDebugInterface1 ( UINT  flags,
REFIID  iid,
void **  debug 
)

Definition at line 246 of file dxgi_main.c.

247{
248 TRACE("flags %#x, iid %s, debug %p.\n", flags, debugstr_guid(iid), debug);
249
250 WARN("Returning DXGI_ERROR_SDK_COMPONENT_MISSING.\n");
252}
#define WARN(fmt,...)
Definition: precomp.h:61
#define debug(msg)
Definition: key_call.c:71
#define DXGI_ERROR_SDK_COMPONENT_MISSING
Definition: winerror.h:7151

Variable Documentation

◆ DXGI_CREATE_FACTORY_DEBUG

const UINT DXGI_CREATE_FACTORY_DEBUG = 0x1

Definition at line 227 of file dxgi1_3.idl.