CommonLibVR
DXGI_2.h File Reference
#include "REX/W32/DXGI.h"

Go to the source code of this file.

Classes

struct  REX::W32::DXGI_ADAPTER_DESC2
 
struct  REX::W32::DXGI_MODE_DESC1
 
struct  REX::W32::DXGI_OUTDUPL_DESC
 
struct  REX::W32::DXGI_OUTDUPL_POINTER_POSITION
 
struct  REX::W32::DXGI_OUTDUPL_FRAME_INFO
 
struct  REX::W32::DXGI_OUTDUPL_MOVE_RECT
 
struct  REX::W32::DXGI_OUTDUPL_POINTER_SHAPE_INFO
 
struct  REX::W32::DXGI_PRESENT_PARAMETERS
 
struct  REX::W32::DXGI_SWAP_CHAIN_DESC1
 
struct  REX::W32::DXGI_SWAP_CHAIN_FULLSCREEN_DESC
 

Namespaces

 REX
 
 REX::W32
 

Enumerations

enum  REX::W32::DXGI_ALPHA_MODE {
  REX::W32::DXGI_ALPHA_MODE_UNSPECIFIED = 0 , REX::W32::DXGI_ALPHA_MODE_PREMULTIPLIED = 1 , REX::W32::DXGI_ALPHA_MODE_STRAIGHT = 2 , REX::W32::DXGI_ALPHA_MODE_IGNORE = 3 ,
  REX::W32::DXGI_ALPHA_MODE_FORCE_DWORD = 0xFFFFFFFF
}
 
enum  REX::W32::DXGI_COMPUTE_PREEMPTION_GRANULARITY {
  REX::W32::DXGI_COMPUTE_PREEMPTION_DMA_BUFFER_BOUNDARY = 0 , REX::W32::DXGI_COMPUTE_PREEMPTION_DISPATCH_BOUNDARY = 1 , REX::W32::DXGI_COMPUTE_PREEMPTION_THREAD_GROUP_BOUNDARY = 2 , REX::W32::DXGI_COMPUTE_PREEMPTION_THREAD_BOUNDARY = 3 ,
  REX::W32::DXGI_COMPUTE_PREEMPTION_INSTRUCTION_BOUNDARY = 4
}
 
enum  REX::W32::DXGI_GRAPHICS_PREEMPTION_GRANULARITY {
  REX::W32::DXGI_GRAPHICS_PREEMPTION_DMA_BUFFER_BOUNDARY = 0 , REX::W32::DXGI_GRAPHICS_PREEMPTION_PRIMITIVE_BOUNDARY = 1 , REX::W32::DXGI_GRAPHICS_PREEMPTION_TRIANGLE_BOUNDARY = 2 , REX::W32::DXGI_GRAPHICS_PREEMPTION_PIXEL_BOUNDARY = 3 ,
  REX::W32::DXGI_GRAPHICS_PREEMPTION_INSTRUCTION_BOUNDARY = 4
}
 
enum  REX::W32::DXGI_OFFER_RESOURCE_PRIORITY { REX::W32::DXGI_OFFER_RESOURCE_PRIORITY_LOW = 1 , REX::W32::DXGI_OFFER_RESOURCE_PRIORITY_NORMAL = (DXGI_OFFER_RESOURCE_PRIORITY_LOW + 1) , REX::W32::DXGI_OFFER_RESOURCE_PRIORITY_HIGH = (DXGI_OFFER_RESOURCE_PRIORITY_NORMAL + 1) }
 
enum  REX::W32::DXGI_OUTDUPL_POINTER_SHAPE_TYPE { REX::W32::DXGI_OUTDUPL_POINTER_SHAPE_TYPE_MONOCHROME = 0x1 , REX::W32::DXGI_OUTDUPL_POINTER_SHAPE_TYPE_COLOR = 0x2 , REX::W32::DXGI_OUTDUPL_POINTER_SHAPE_TYPE_MASKED_COLOR = 0x4 }
 
enum  REX::W32::DXGI_SCALING { REX::W32::DXGI_SCALING_STRETCH = 0 , REX::W32::DXGI_SCALING_NONE = 1 , REX::W32::DXGI_SCALING_ASPECT_RATIO_STRETCH = 2 }
 

Variables

constexpr IID REX::W32::IID_IDXGIAdapter2 { 0x0AA1AE0A, 0xFA0E, 0x4B84, { 0x86, 0x44, 0xE0, 0x5F, 0xF8, 0xE5, 0xAC, 0xB5 } }
 
constexpr IID REX::W32::IID_IDXGIDevice2 { 0x05008617, 0xFBFD, 0x4051, { 0xA7, 0x90, 0x14, 0x48, 0x84, 0xB4, 0xF6, 0xA9 } }
 
constexpr IID REX::W32::IID_IDXGIDisplayControl { 0xEA9DBF1A, 0xC88E, 0x4486, { 0x85, 0x4A, 0x98, 0xAA, 0x01, 0x38, 0xF3, 0x0C } }
 
constexpr IID REX::W32::IID_IDXGIFactory2 { 0x50C83A1C, 0xE072, 0x4C48, { 0x87, 0xB0, 0x36, 0x30, 0xFA, 0x36, 0xA6, 0xD0 } }
 
constexpr IID REX::W32::IID_IDXGIOutput1 { 0x00CDDEA8, 0x939B, 0x4B83, { 0xA3, 0x40, 0xA6, 0x85, 0x22, 0x66, 0x66, 0xCC } }
 
constexpr IID REX::W32::IID_IDXGIOutputDuplication { 0x191CFAC3, 0xA341, 0x470D, { 0xB2, 0x6E, 0xA8, 0x64, 0xF4, 0x28, 0x31, 0x9C } }
 
constexpr IID REX::W32::IID_IDXGIResource1 { 0x30961379, 0x4609, 0x4A41, { 0x99, 0x8E, 0x54, 0xFE, 0x56, 0x7E, 0xE0, 0xC1 } }
 
constexpr IID REX::W32::IID_IDXGISurface2 { 0xABA496DD, 0xB617, 0x4CB8, { 0xA8, 0x66, 0xBC, 0x44, 0xD7, 0xEB, 0x1F, 0xA2 } }
 
constexpr IID REX::W32::IID_IDXGISwapChain1 { 0x790A45F7, 0x0D42, 0x4876, { 0x98, 0x3A, 0x0A, 0x55, 0xCF, 0xE6, 0xF4, 0xAA } }