mirror of
https://github.com/amerkoleci/Vortice.Win32.git
synced 2026-01-14 16:16:04 +08:00
DirectComposition bindings just landed.
Generate enums and structs in single file (for easier readability)
This commit is contained in:
@@ -1,42 +0,0 @@
|
||||
// ------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// This code was generated by a tool.
|
||||
//
|
||||
// Changes to this file may cause incorrect behavior and will be lost if
|
||||
// the code is regenerated.
|
||||
// </auto-generated>
|
||||
// ------------------------------------------------------------------------------
|
||||
|
||||
namespace Win32.Graphics.Dxgi;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_ADAPTER_DESC"]/*' />
|
||||
/// <unmanaged>DXGI_ADAPTER_DESC</unmanaged>
|
||||
public partial struct AdapterDescription
|
||||
{
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_ADAPTER_DESC::Description"]/*' />
|
||||
public unsafe fixed ushort Description[128];
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_ADAPTER_DESC::VendorId"]/*' />
|
||||
public uint VendorId;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_ADAPTER_DESC::DeviceId"]/*' />
|
||||
public uint DeviceId;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_ADAPTER_DESC::SubSysId"]/*' />
|
||||
public uint SubSysId;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_ADAPTER_DESC::Revision"]/*' />
|
||||
public uint Revision;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_ADAPTER_DESC::DedicatedVideoMemory"]/*' />
|
||||
public nuint DedicatedVideoMemory;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_ADAPTER_DESC::DedicatedSystemMemory"]/*' />
|
||||
public nuint DedicatedSystemMemory;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_ADAPTER_DESC::SharedSystemMemory"]/*' />
|
||||
public nuint SharedSystemMemory;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_ADAPTER_DESC::AdapterLuid"]/*' />
|
||||
public Luid AdapterLuid;
|
||||
}
|
||||
@@ -1,45 +0,0 @@
|
||||
// ------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// This code was generated by a tool.
|
||||
//
|
||||
// Changes to this file may cause incorrect behavior and will be lost if
|
||||
// the code is regenerated.
|
||||
// </auto-generated>
|
||||
// ------------------------------------------------------------------------------
|
||||
|
||||
namespace Win32.Graphics.Dxgi;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_ADAPTER_DESC1"]/*' />
|
||||
/// <unmanaged>DXGI_ADAPTER_DESC1</unmanaged>
|
||||
public partial struct AdapterDescription1
|
||||
{
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_ADAPTER_DESC1::Description"]/*' />
|
||||
public unsafe fixed ushort Description[128];
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_ADAPTER_DESC1::VendorId"]/*' />
|
||||
public uint VendorId;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_ADAPTER_DESC1::DeviceId"]/*' />
|
||||
public uint DeviceId;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_ADAPTER_DESC1::SubSysId"]/*' />
|
||||
public uint SubSysId;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_ADAPTER_DESC1::Revision"]/*' />
|
||||
public uint Revision;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_ADAPTER_DESC1::DedicatedVideoMemory"]/*' />
|
||||
public nuint DedicatedVideoMemory;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_ADAPTER_DESC1::DedicatedSystemMemory"]/*' />
|
||||
public nuint DedicatedSystemMemory;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_ADAPTER_DESC1::SharedSystemMemory"]/*' />
|
||||
public nuint SharedSystemMemory;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_ADAPTER_DESC1::AdapterLuid"]/*' />
|
||||
public Luid AdapterLuid;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_ADAPTER_DESC1::Flags"]/*' />
|
||||
public AdapterFlags Flags;
|
||||
}
|
||||
@@ -1,51 +0,0 @@
|
||||
// ------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// This code was generated by a tool.
|
||||
//
|
||||
// Changes to this file may cause incorrect behavior and will be lost if
|
||||
// the code is regenerated.
|
||||
// </auto-generated>
|
||||
// ------------------------------------------------------------------------------
|
||||
|
||||
namespace Win32.Graphics.Dxgi;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_ADAPTER_DESC2"]/*' />
|
||||
/// <unmanaged>DXGI_ADAPTER_DESC2</unmanaged>
|
||||
public partial struct AdapterDescription2
|
||||
{
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_ADAPTER_DESC2::Description"]/*' />
|
||||
public unsafe fixed ushort Description[128];
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_ADAPTER_DESC2::VendorId"]/*' />
|
||||
public uint VendorId;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_ADAPTER_DESC2::DeviceId"]/*' />
|
||||
public uint DeviceId;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_ADAPTER_DESC2::SubSysId"]/*' />
|
||||
public uint SubSysId;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_ADAPTER_DESC2::Revision"]/*' />
|
||||
public uint Revision;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_ADAPTER_DESC2::DedicatedVideoMemory"]/*' />
|
||||
public nuint DedicatedVideoMemory;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_ADAPTER_DESC2::DedicatedSystemMemory"]/*' />
|
||||
public nuint DedicatedSystemMemory;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_ADAPTER_DESC2::SharedSystemMemory"]/*' />
|
||||
public nuint SharedSystemMemory;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_ADAPTER_DESC2::AdapterLuid"]/*' />
|
||||
public Luid AdapterLuid;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_ADAPTER_DESC2::Flags"]/*' />
|
||||
public uint Flags;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_ADAPTER_DESC2::GraphicsPreemptionGranularity"]/*' />
|
||||
public GraphicsPreemptionGranularity GraphicsPreemptionGranularity;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_ADAPTER_DESC2::ComputePreemptionGranularity"]/*' />
|
||||
public ComputePreemptionGranularity ComputePreemptionGranularity;
|
||||
}
|
||||
@@ -1,51 +0,0 @@
|
||||
// ------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// This code was generated by a tool.
|
||||
//
|
||||
// Changes to this file may cause incorrect behavior and will be lost if
|
||||
// the code is regenerated.
|
||||
// </auto-generated>
|
||||
// ------------------------------------------------------------------------------
|
||||
|
||||
namespace Win32.Graphics.Dxgi;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_ADAPTER_DESC3"]/*' />
|
||||
/// <unmanaged>DXGI_ADAPTER_DESC3</unmanaged>
|
||||
public partial struct AdapterDescription3
|
||||
{
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_ADAPTER_DESC3::Description"]/*' />
|
||||
public unsafe fixed ushort Description[128];
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_ADAPTER_DESC3::VendorId"]/*' />
|
||||
public uint VendorId;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_ADAPTER_DESC3::DeviceId"]/*' />
|
||||
public uint DeviceId;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_ADAPTER_DESC3::SubSysId"]/*' />
|
||||
public uint SubSysId;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_ADAPTER_DESC3::Revision"]/*' />
|
||||
public uint Revision;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_ADAPTER_DESC3::DedicatedVideoMemory"]/*' />
|
||||
public nuint DedicatedVideoMemory;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_ADAPTER_DESC3::DedicatedSystemMemory"]/*' />
|
||||
public nuint DedicatedSystemMemory;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_ADAPTER_DESC3::SharedSystemMemory"]/*' />
|
||||
public nuint SharedSystemMemory;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_ADAPTER_DESC3::AdapterLuid"]/*' />
|
||||
public Luid AdapterLuid;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_ADAPTER_DESC3::Flags"]/*' />
|
||||
public AdapterFlags3 Flags;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_ADAPTER_DESC3::GraphicsPreemptionGranularity"]/*' />
|
||||
public GraphicsPreemptionGranularity GraphicsPreemptionGranularity;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_ADAPTER_DESC3::ComputePreemptionGranularity"]/*' />
|
||||
public ComputePreemptionGranularity ComputePreemptionGranularity;
|
||||
}
|
||||
@@ -1,26 +0,0 @@
|
||||
// ------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// This code was generated by a tool.
|
||||
//
|
||||
// Changes to this file may cause incorrect behavior and will be lost if
|
||||
// the code is regenerated.
|
||||
// </auto-generated>
|
||||
// ------------------------------------------------------------------------------
|
||||
|
||||
namespace Win32.Graphics.Dxgi;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_ADAPTER_FLAG"]/*' />
|
||||
/// <unmanaged>DXGI_ADAPTER_FLAG</unmanaged>
|
||||
[Flags]
|
||||
public enum AdapterFlags : uint
|
||||
{
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_ADAPTER_FLAG::DXGI_ADAPTER_FLAG_NONE"]/*' />
|
||||
/// <unmanaged>DXGI_ADAPTER_FLAG_NONE</unmanaged>
|
||||
None = 0,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_ADAPTER_FLAG::DXGI_ADAPTER_FLAG_REMOTE"]/*' />
|
||||
/// <unmanaged>DXGI_ADAPTER_FLAG_REMOTE</unmanaged>
|
||||
Remote = 1,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_ADAPTER_FLAG::DXGI_ADAPTER_FLAG_SOFTWARE"]/*' />
|
||||
/// <unmanaged>DXGI_ADAPTER_FLAG_SOFTWARE</unmanaged>
|
||||
Software = 2,
|
||||
}
|
||||
@@ -1,38 +0,0 @@
|
||||
// ------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// This code was generated by a tool.
|
||||
//
|
||||
// Changes to this file may cause incorrect behavior and will be lost if
|
||||
// the code is regenerated.
|
||||
// </auto-generated>
|
||||
// ------------------------------------------------------------------------------
|
||||
|
||||
namespace Win32.Graphics.Dxgi;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_ADAPTER_FLAG3"]/*' />
|
||||
/// <unmanaged>DXGI_ADAPTER_FLAG3</unmanaged>
|
||||
[Flags]
|
||||
public enum AdapterFlags3 : uint
|
||||
{
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_ADAPTER_FLAG3::DXGI_ADAPTER_FLAG3_NONE"]/*' />
|
||||
/// <unmanaged>DXGI_ADAPTER_FLAG3_NONE</unmanaged>
|
||||
None = 0,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_ADAPTER_FLAG3::DXGI_ADAPTER_FLAG3_REMOTE"]/*' />
|
||||
/// <unmanaged>DXGI_ADAPTER_FLAG3_REMOTE</unmanaged>
|
||||
Remote = 1,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_ADAPTER_FLAG3::DXGI_ADAPTER_FLAG3_SOFTWARE"]/*' />
|
||||
/// <unmanaged>DXGI_ADAPTER_FLAG3_SOFTWARE</unmanaged>
|
||||
Software = 2,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_ADAPTER_FLAG3::DXGI_ADAPTER_FLAG3_ACG_COMPATIBLE"]/*' />
|
||||
/// <unmanaged>DXGI_ADAPTER_FLAG3_ACG_COMPATIBLE</unmanaged>
|
||||
AcgCompatible = 4,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_ADAPTER_FLAG3::DXGI_ADAPTER_FLAG3_SUPPORT_MONITORED_FENCES"]/*' />
|
||||
/// <unmanaged>DXGI_ADAPTER_FLAG3_SUPPORT_MONITORED_FENCES</unmanaged>
|
||||
SupportMonitoredFences = 8,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_ADAPTER_FLAG3::DXGI_ADAPTER_FLAG3_SUPPORT_NON_MONITORED_FENCES"]/*' />
|
||||
/// <unmanaged>DXGI_ADAPTER_FLAG3_SUPPORT_NON_MONITORED_FENCES</unmanaged>
|
||||
SupportNonMonitoredFences = 16,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_ADAPTER_FLAG3::DXGI_ADAPTER_FLAG3_KEYED_MUTEX_CONFORMANCE"]/*' />
|
||||
/// <unmanaged>DXGI_ADAPTER_FLAG3_KEYED_MUTEX_CONFORMANCE</unmanaged>
|
||||
KeyedMutexConformance = 32,
|
||||
}
|
||||
@@ -1,31 +0,0 @@
|
||||
// ------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// This code was generated by a tool.
|
||||
//
|
||||
// Changes to this file may cause incorrect behavior and will be lost if
|
||||
// the code is regenerated.
|
||||
// </auto-generated>
|
||||
// ------------------------------------------------------------------------------
|
||||
|
||||
namespace Win32.Graphics.Dxgi;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_COMPUTE_PREEMPTION_GRANULARITY"]/*' />
|
||||
/// <unmanaged>DXGI_COMPUTE_PREEMPTION_GRANULARITY</unmanaged>
|
||||
public enum ComputePreemptionGranularity : int
|
||||
{
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_COMPUTE_PREEMPTION_GRANULARITY::DXGI_COMPUTE_PREEMPTION_DMA_BUFFER_BOUNDARY"]/*' />
|
||||
/// <unmanaged>DXGI_COMPUTE_PREEMPTION_DMA_BUFFER_BOUNDARY</unmanaged>
|
||||
DmaBufferBoundary = 0,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_COMPUTE_PREEMPTION_GRANULARITY::DXGI_COMPUTE_PREEMPTION_DISPATCH_BOUNDARY"]/*' />
|
||||
/// <unmanaged>DXGI_COMPUTE_PREEMPTION_DISPATCH_BOUNDARY</unmanaged>
|
||||
DispatchBoundary = 1,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_COMPUTE_PREEMPTION_GRANULARITY::DXGI_COMPUTE_PREEMPTION_THREAD_GROUP_BOUNDARY"]/*' />
|
||||
/// <unmanaged>DXGI_COMPUTE_PREEMPTION_THREAD_GROUP_BOUNDARY</unmanaged>
|
||||
ThreadGroupBoundary = 2,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_COMPUTE_PREEMPTION_GRANULARITY::DXGI_COMPUTE_PREEMPTION_THREAD_BOUNDARY"]/*' />
|
||||
/// <unmanaged>DXGI_COMPUTE_PREEMPTION_THREAD_BOUNDARY</unmanaged>
|
||||
ThreadBoundary = 3,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_COMPUTE_PREEMPTION_GRANULARITY::DXGI_COMPUTE_PREEMPTION_INSTRUCTION_BOUNDARY"]/*' />
|
||||
/// <unmanaged>DXGI_COMPUTE_PREEMPTION_INSTRUCTION_BOUNDARY</unmanaged>
|
||||
InstructionBoundary = 4,
|
||||
}
|
||||
@@ -1,18 +0,0 @@
|
||||
// ------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// This code was generated by a tool.
|
||||
//
|
||||
// Changes to this file may cause incorrect behavior and will be lost if
|
||||
// the code is regenerated.
|
||||
// </auto-generated>
|
||||
// ------------------------------------------------------------------------------
|
||||
|
||||
namespace Win32.Graphics.Dxgi;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_DECODE_SWAP_CHAIN_DESC"]/*' />
|
||||
/// <unmanaged>DXGI_DECODE_SWAP_CHAIN_DESC</unmanaged>
|
||||
public partial struct DecodeSwapChainDescription
|
||||
{
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_DECODE_SWAP_CHAIN_DESC::Flags"]/*' />
|
||||
public SwapChainFlags Flags;
|
||||
}
|
||||
@@ -1,21 +0,0 @@
|
||||
// ------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// This code was generated by a tool.
|
||||
//
|
||||
// Changes to this file may cause incorrect behavior and will be lost if
|
||||
// the code is regenerated.
|
||||
// </auto-generated>
|
||||
// ------------------------------------------------------------------------------
|
||||
|
||||
namespace Win32.Graphics.Dxgi;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_DISPLAY_COLOR_SPACE"]/*' />
|
||||
/// <unmanaged>DXGI_DISPLAY_COLOR_SPACE</unmanaged>
|
||||
public partial struct DisplayColorSpace
|
||||
{
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_DISPLAY_COLOR_SPACE::PrimaryCoordinates"]/*' />
|
||||
public unsafe fixed float PrimaryCoordinates[16];
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_DISPLAY_COLOR_SPACE::WhitePoints"]/*' />
|
||||
public unsafe fixed float WhitePoints[32];
|
||||
}
|
||||
@@ -1,25 +0,0 @@
|
||||
// ------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// This code was generated by a tool.
|
||||
//
|
||||
// Changes to this file may cause incorrect behavior and will be lost if
|
||||
// the code is regenerated.
|
||||
// </auto-generated>
|
||||
// ------------------------------------------------------------------------------
|
||||
|
||||
namespace Win32.Graphics.Dxgi;
|
||||
|
||||
/// <unmanaged>DXGI_ENUM_MODES</unmanaged>
|
||||
[Flags]
|
||||
public enum EnumModesFlags : uint
|
||||
{
|
||||
None = 0,
|
||||
/// <unmanaged>DXGI_ENUM_MODES_INTERLACED</unmanaged>
|
||||
Interlaced = 1,
|
||||
/// <unmanaged>DXGI_ENUM_MODES_SCALING</unmanaged>
|
||||
Scaling = 2,
|
||||
/// <unmanaged>DXGI_ENUM_MODES_STEREO</unmanaged>
|
||||
Stereo = 4,
|
||||
/// <unmanaged>DXGI_ENUM_MODES_DISABLED_STEREO</unmanaged>
|
||||
DisabledStereo = 8,
|
||||
}
|
||||
@@ -1,19 +0,0 @@
|
||||
// ------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// This code was generated by a tool.
|
||||
//
|
||||
// Changes to this file may cause incorrect behavior and will be lost if
|
||||
// the code is regenerated.
|
||||
// </auto-generated>
|
||||
// ------------------------------------------------------------------------------
|
||||
|
||||
namespace Win32.Graphics.Dxgi;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_FEATURE"]/*' />
|
||||
/// <unmanaged>DXGI_FEATURE</unmanaged>
|
||||
public enum Feature : int
|
||||
{
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_FEATURE::DXGI_FEATURE_PRESENT_ALLOW_TEARING"]/*' />
|
||||
/// <unmanaged>DXGI_FEATURE_PRESENT_ALLOW_TEARING</unmanaged>
|
||||
PresentAllowTearing = 0,
|
||||
}
|
||||
@@ -1,28 +0,0 @@
|
||||
// ------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// This code was generated by a tool.
|
||||
//
|
||||
// Changes to this file may cause incorrect behavior and will be lost if
|
||||
// the code is regenerated.
|
||||
// </auto-generated>
|
||||
// ------------------------------------------------------------------------------
|
||||
|
||||
namespace Win32.Graphics.Dxgi;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_FRAME_PRESENTATION_MODE"]/*' />
|
||||
/// <unmanaged>DXGI_FRAME_PRESENTATION_MODE</unmanaged>
|
||||
public enum FramePresentationMode : int
|
||||
{
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_FRAME_PRESENTATION_MODE::DXGI_FRAME_PRESENTATION_MODE_COMPOSED"]/*' />
|
||||
/// <unmanaged>DXGI_FRAME_PRESENTATION_MODE_COMPOSED</unmanaged>
|
||||
Composed = 0,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_FRAME_PRESENTATION_MODE::DXGI_FRAME_PRESENTATION_MODE_OVERLAY"]/*' />
|
||||
/// <unmanaged>DXGI_FRAME_PRESENTATION_MODE_OVERLAY</unmanaged>
|
||||
Overlay = 1,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_FRAME_PRESENTATION_MODE::DXGI_FRAME_PRESENTATION_MODE_NONE"]/*' />
|
||||
/// <unmanaged>DXGI_FRAME_PRESENTATION_MODE_NONE</unmanaged>
|
||||
None = 2,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_FRAME_PRESENTATION_MODE::DXGI_FRAME_PRESENTATION_MODE_COMPOSITION_FAILURE"]/*' />
|
||||
/// <unmanaged>DXGI_FRAME_PRESENTATION_MODE_COMPOSITION_FAILURE</unmanaged>
|
||||
CompositionFailure = 3,
|
||||
}
|
||||
@@ -1,30 +0,0 @@
|
||||
// ------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// This code was generated by a tool.
|
||||
//
|
||||
// Changes to this file may cause incorrect behavior and will be lost if
|
||||
// the code is regenerated.
|
||||
// </auto-generated>
|
||||
// ------------------------------------------------------------------------------
|
||||
|
||||
namespace Win32.Graphics.Dxgi;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_FRAME_STATISTICS"]/*' />
|
||||
/// <unmanaged>DXGI_FRAME_STATISTICS</unmanaged>
|
||||
public partial struct FrameStatistics
|
||||
{
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_FRAME_STATISTICS::PresentCount"]/*' />
|
||||
public uint PresentCount;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_FRAME_STATISTICS::PresentRefreshCount"]/*' />
|
||||
public uint PresentRefreshCount;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_FRAME_STATISTICS::SyncRefreshCount"]/*' />
|
||||
public uint SyncRefreshCount;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_FRAME_STATISTICS::SyncQPCTime"]/*' />
|
||||
public LargeInteger SyncQPCTime;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_FRAME_STATISTICS::SyncGPUTime"]/*' />
|
||||
public LargeInteger SyncGPUTime;
|
||||
}
|
||||
@@ -1,36 +0,0 @@
|
||||
// ------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// This code was generated by a tool.
|
||||
//
|
||||
// Changes to this file may cause incorrect behavior and will be lost if
|
||||
// the code is regenerated.
|
||||
// </auto-generated>
|
||||
// ------------------------------------------------------------------------------
|
||||
|
||||
namespace Win32.Graphics.Dxgi;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_FRAME_STATISTICS_MEDIA"]/*' />
|
||||
/// <unmanaged>DXGI_FRAME_STATISTICS_MEDIA</unmanaged>
|
||||
public partial struct FrameStatisticsMedia
|
||||
{
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_FRAME_STATISTICS_MEDIA::PresentCount"]/*' />
|
||||
public uint PresentCount;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_FRAME_STATISTICS_MEDIA::PresentRefreshCount"]/*' />
|
||||
public uint PresentRefreshCount;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_FRAME_STATISTICS_MEDIA::SyncRefreshCount"]/*' />
|
||||
public uint SyncRefreshCount;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_FRAME_STATISTICS_MEDIA::SyncQPCTime"]/*' />
|
||||
public LargeInteger SyncQPCTime;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_FRAME_STATISTICS_MEDIA::SyncGPUTime"]/*' />
|
||||
public LargeInteger SyncGPUTime;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_FRAME_STATISTICS_MEDIA::CompositionMode"]/*' />
|
||||
public FramePresentationMode CompositionMode;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_FRAME_STATISTICS_MEDIA::ApprovedPresentDuration"]/*' />
|
||||
public uint ApprovedPresentDuration;
|
||||
}
|
||||
@@ -1,25 +0,0 @@
|
||||
// ------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// This code was generated by a tool.
|
||||
//
|
||||
// Changes to this file may cause incorrect behavior and will be lost if
|
||||
// the code is regenerated.
|
||||
// </auto-generated>
|
||||
// ------------------------------------------------------------------------------
|
||||
|
||||
namespace Win32.Graphics.Dxgi;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_GPU_PREFERENCE"]/*' />
|
||||
/// <unmanaged>DXGI_GPU_PREFERENCE</unmanaged>
|
||||
public enum GpuPreference : int
|
||||
{
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_GPU_PREFERENCE::DXGI_GPU_PREFERENCE_UNSPECIFIED"]/*' />
|
||||
/// <unmanaged>DXGI_GPU_PREFERENCE_UNSPECIFIED</unmanaged>
|
||||
Unspecified = 0,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_GPU_PREFERENCE::DXGI_GPU_PREFERENCE_MINIMUM_POWER"]/*' />
|
||||
/// <unmanaged>DXGI_GPU_PREFERENCE_MINIMUM_POWER</unmanaged>
|
||||
MinimumPower = 1,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_GPU_PREFERENCE::DXGI_GPU_PREFERENCE_HIGH_PERFORMANCE"]/*' />
|
||||
/// <unmanaged>DXGI_GPU_PREFERENCE_HIGH_PERFORMANCE</unmanaged>
|
||||
HighPerformance = 2,
|
||||
}
|
||||
@@ -9,6 +9,497 @@
|
||||
|
||||
namespace Win32.Graphics.Dxgi;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_RESOURCE_PRIORITY"]/*' />
|
||||
/// <unmanaged>DXGI_RESOURCE_PRIORITY</unmanaged>
|
||||
public enum ResourcePriority : uint
|
||||
{
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_RESOURCE_PRIORITY::DXGI_RESOURCE_PRIORITY_MINIMUM"]/*' />
|
||||
/// <unmanaged>DXGI_RESOURCE_PRIORITY_MINIMUM</unmanaged>
|
||||
Minimum = 671088640,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_RESOURCE_PRIORITY::DXGI_RESOURCE_PRIORITY_LOW"]/*' />
|
||||
/// <unmanaged>DXGI_RESOURCE_PRIORITY_LOW</unmanaged>
|
||||
Low = 1342177280,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_RESOURCE_PRIORITY::DXGI_RESOURCE_PRIORITY_NORMAL"]/*' />
|
||||
/// <unmanaged>DXGI_RESOURCE_PRIORITY_NORMAL</unmanaged>
|
||||
Normal = 2013265920,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_RESOURCE_PRIORITY::DXGI_RESOURCE_PRIORITY_HIGH"]/*' />
|
||||
/// <unmanaged>DXGI_RESOURCE_PRIORITY_HIGH</unmanaged>
|
||||
High = 2684354560,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_RESOURCE_PRIORITY::DXGI_RESOURCE_PRIORITY_MAXIMUM"]/*' />
|
||||
/// <unmanaged>DXGI_RESOURCE_PRIORITY_MAXIMUM</unmanaged>
|
||||
Maximum = 3355443200,
|
||||
}
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_RESIDENCY"]/*' />
|
||||
/// <unmanaged>DXGI_RESIDENCY</unmanaged>
|
||||
public enum Residency : int
|
||||
{
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_RESIDENCY::DXGI_RESIDENCY_FULLY_RESIDENT"]/*' />
|
||||
/// <unmanaged>DXGI_RESIDENCY_FULLY_RESIDENT</unmanaged>
|
||||
FullyResident = 1,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_RESIDENCY::DXGI_RESIDENCY_RESIDENT_IN_SHARED_MEMORY"]/*' />
|
||||
/// <unmanaged>DXGI_RESIDENCY_RESIDENT_IN_SHARED_MEMORY</unmanaged>
|
||||
ResidentInSharedMemory = 2,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_RESIDENCY::DXGI_RESIDENCY_EVICTED_TO_DISK"]/*' />
|
||||
/// <unmanaged>DXGI_RESIDENCY_EVICTED_TO_DISK</unmanaged>
|
||||
EvictedToDisk = 3,
|
||||
}
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_SWAP_EFFECT"]/*' />
|
||||
/// <unmanaged>DXGI_SWAP_EFFECT</unmanaged>
|
||||
public enum SwapEffect : int
|
||||
{
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_SWAP_EFFECT::DXGI_SWAP_EFFECT_DISCARD"]/*' />
|
||||
/// <unmanaged>DXGI_SWAP_EFFECT_DISCARD</unmanaged>
|
||||
Discard = 0,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_SWAP_EFFECT::DXGI_SWAP_EFFECT_SEQUENTIAL"]/*' />
|
||||
/// <unmanaged>DXGI_SWAP_EFFECT_SEQUENTIAL</unmanaged>
|
||||
Sequential = 1,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_SWAP_EFFECT::DXGI_SWAP_EFFECT_FLIP_SEQUENTIAL"]/*' />
|
||||
/// <unmanaged>DXGI_SWAP_EFFECT_FLIP_SEQUENTIAL</unmanaged>
|
||||
FlipSequential = 3,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_SWAP_EFFECT::DXGI_SWAP_EFFECT_FLIP_DISCARD"]/*' />
|
||||
/// <unmanaged>DXGI_SWAP_EFFECT_FLIP_DISCARD</unmanaged>
|
||||
FlipDiscard = 4,
|
||||
}
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_SWAP_CHAIN_FLAG"]/*' />
|
||||
/// <unmanaged>DXGI_SWAP_CHAIN_FLAG</unmanaged>
|
||||
[Flags]
|
||||
public enum SwapChainFlags : int
|
||||
{
|
||||
None = 0,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_SWAP_CHAIN_FLAG::DXGI_SWAP_CHAIN_FLAG_NONPREROTATED"]/*' />
|
||||
/// <unmanaged>DXGI_SWAP_CHAIN_FLAG_NONPREROTATED</unmanaged>
|
||||
NonPrerotated = 1,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_SWAP_CHAIN_FLAG::DXGI_SWAP_CHAIN_FLAG_ALLOW_MODE_SWITCH"]/*' />
|
||||
/// <unmanaged>DXGI_SWAP_CHAIN_FLAG_ALLOW_MODE_SWITCH</unmanaged>
|
||||
AllowModeSwitch = 2,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_SWAP_CHAIN_FLAG::DXGI_SWAP_CHAIN_FLAG_GDI_COMPATIBLE"]/*' />
|
||||
/// <unmanaged>DXGI_SWAP_CHAIN_FLAG_GDI_COMPATIBLE</unmanaged>
|
||||
GDICompatible = 4,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_SWAP_CHAIN_FLAG::DXGI_SWAP_CHAIN_FLAG_RESTRICTED_CONTENT"]/*' />
|
||||
/// <unmanaged>DXGI_SWAP_CHAIN_FLAG_RESTRICTED_CONTENT</unmanaged>
|
||||
RestrictedContent = 8,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_SWAP_CHAIN_FLAG::DXGI_SWAP_CHAIN_FLAG_RESTRICT_SHARED_RESOURCE_DRIVER"]/*' />
|
||||
/// <unmanaged>DXGI_SWAP_CHAIN_FLAG_RESTRICT_SHARED_RESOURCE_DRIVER</unmanaged>
|
||||
RestrictSharedResourceDriver = 16,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_SWAP_CHAIN_FLAG::DXGI_SWAP_CHAIN_FLAG_DISPLAY_ONLY"]/*' />
|
||||
/// <unmanaged>DXGI_SWAP_CHAIN_FLAG_DISPLAY_ONLY</unmanaged>
|
||||
DisplayOnly = 32,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_SWAP_CHAIN_FLAG::DXGI_SWAP_CHAIN_FLAG_FRAME_LATENCY_WAITABLE_OBJECT"]/*' />
|
||||
/// <unmanaged>DXGI_SWAP_CHAIN_FLAG_FRAME_LATENCY_WAITABLE_OBJECT</unmanaged>
|
||||
FrameLatencyWaitableObject = 64,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_SWAP_CHAIN_FLAG::DXGI_SWAP_CHAIN_FLAG_FOREGROUND_LAYER"]/*' />
|
||||
/// <unmanaged>DXGI_SWAP_CHAIN_FLAG_FOREGROUND_LAYER</unmanaged>
|
||||
ForegroundLayer = 128,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_SWAP_CHAIN_FLAG::DXGI_SWAP_CHAIN_FLAG_FULLSCREEN_VIDEO"]/*' />
|
||||
/// <unmanaged>DXGI_SWAP_CHAIN_FLAG_FULLSCREEN_VIDEO</unmanaged>
|
||||
FullscreenVideo = 256,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_SWAP_CHAIN_FLAG::DXGI_SWAP_CHAIN_FLAG_YUV_VIDEO"]/*' />
|
||||
/// <unmanaged>DXGI_SWAP_CHAIN_FLAG_YUV_VIDEO</unmanaged>
|
||||
YUVVideo = 512,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_SWAP_CHAIN_FLAG::DXGI_SWAP_CHAIN_FLAG_HW_PROTECTED"]/*' />
|
||||
/// <unmanaged>DXGI_SWAP_CHAIN_FLAG_HW_PROTECTED</unmanaged>
|
||||
HWProtected = 1024,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_SWAP_CHAIN_FLAG::DXGI_SWAP_CHAIN_FLAG_ALLOW_TEARING"]/*' />
|
||||
/// <unmanaged>DXGI_SWAP_CHAIN_FLAG_ALLOW_TEARING</unmanaged>
|
||||
AllowTearing = 2048,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_SWAP_CHAIN_FLAG::DXGI_SWAP_CHAIN_FLAG_RESTRICTED_TO_ALL_HOLOGRAPHIC_DISPLAYS"]/*' />
|
||||
/// <unmanaged>DXGI_SWAP_CHAIN_FLAG_RESTRICTED_TO_ALL_HOLOGRAPHIC_DISPLAYS</unmanaged>
|
||||
RestrictedToAllHolographicDisplays = 4096,
|
||||
}
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_ADAPTER_FLAG"]/*' />
|
||||
/// <unmanaged>DXGI_ADAPTER_FLAG</unmanaged>
|
||||
[Flags]
|
||||
public enum AdapterFlags : uint
|
||||
{
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_ADAPTER_FLAG::DXGI_ADAPTER_FLAG_NONE"]/*' />
|
||||
/// <unmanaged>DXGI_ADAPTER_FLAG_NONE</unmanaged>
|
||||
None = 0,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_ADAPTER_FLAG::DXGI_ADAPTER_FLAG_REMOTE"]/*' />
|
||||
/// <unmanaged>DXGI_ADAPTER_FLAG_REMOTE</unmanaged>
|
||||
Remote = 1,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_ADAPTER_FLAG::DXGI_ADAPTER_FLAG_SOFTWARE"]/*' />
|
||||
/// <unmanaged>DXGI_ADAPTER_FLAG_SOFTWARE</unmanaged>
|
||||
Software = 2,
|
||||
}
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_OUTDUPL_POINTER_SHAPE_TYPE"]/*' />
|
||||
/// <unmanaged>DXGI_OUTDUPL_POINTER_SHAPE_TYPE</unmanaged>
|
||||
public enum OutduplPointerShapeType : int
|
||||
{
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_OUTDUPL_POINTER_SHAPE_TYPE::DXGI_OUTDUPL_POINTER_SHAPE_TYPE_MONOCHROME"]/*' />
|
||||
/// <unmanaged>DXGI_OUTDUPL_POINTER_SHAPE_TYPE_MONOCHROME</unmanaged>
|
||||
Monochrome = 1,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_OUTDUPL_POINTER_SHAPE_TYPE::DXGI_OUTDUPL_POINTER_SHAPE_TYPE_COLOR"]/*' />
|
||||
/// <unmanaged>DXGI_OUTDUPL_POINTER_SHAPE_TYPE_COLOR</unmanaged>
|
||||
Color = 2,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_OUTDUPL_POINTER_SHAPE_TYPE::DXGI_OUTDUPL_POINTER_SHAPE_TYPE_MASKED_COLOR"]/*' />
|
||||
/// <unmanaged>DXGI_OUTDUPL_POINTER_SHAPE_TYPE_MASKED_COLOR</unmanaged>
|
||||
MaskedColor = 4,
|
||||
}
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_OFFER_RESOURCE_PRIORITY"]/*' />
|
||||
/// <unmanaged>DXGI_OFFER_RESOURCE_PRIORITY</unmanaged>
|
||||
public enum OfferResourcePriority : int
|
||||
{
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_OFFER_RESOURCE_PRIORITY::DXGI_OFFER_RESOURCE_PRIORITY_LOW"]/*' />
|
||||
/// <unmanaged>DXGI_OFFER_RESOURCE_PRIORITY_LOW</unmanaged>
|
||||
Low = 1,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_OFFER_RESOURCE_PRIORITY::DXGI_OFFER_RESOURCE_PRIORITY_NORMAL"]/*' />
|
||||
/// <unmanaged>DXGI_OFFER_RESOURCE_PRIORITY_NORMAL</unmanaged>
|
||||
Normal = 2,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_OFFER_RESOURCE_PRIORITY::DXGI_OFFER_RESOURCE_PRIORITY_HIGH"]/*' />
|
||||
/// <unmanaged>DXGI_OFFER_RESOURCE_PRIORITY_HIGH</unmanaged>
|
||||
High = 3,
|
||||
}
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_SCALING"]/*' />
|
||||
/// <unmanaged>DXGI_SCALING</unmanaged>
|
||||
public enum Scaling : int
|
||||
{
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_SCALING::DXGI_SCALING_STRETCH"]/*' />
|
||||
/// <unmanaged>DXGI_SCALING_STRETCH</unmanaged>
|
||||
Stretch = 0,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_SCALING::DXGI_SCALING_NONE"]/*' />
|
||||
/// <unmanaged>DXGI_SCALING_NONE</unmanaged>
|
||||
None = 1,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_SCALING::DXGI_SCALING_ASPECT_RATIO_STRETCH"]/*' />
|
||||
/// <unmanaged>DXGI_SCALING_ASPECT_RATIO_STRETCH</unmanaged>
|
||||
AspectRatioStretch = 2,
|
||||
}
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_GRAPHICS_PREEMPTION_GRANULARITY"]/*' />
|
||||
/// <unmanaged>DXGI_GRAPHICS_PREEMPTION_GRANULARITY</unmanaged>
|
||||
public enum GraphicsPreemptionGranularity : int
|
||||
{
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_GRAPHICS_PREEMPTION_GRANULARITY::DXGI_GRAPHICS_PREEMPTION_DMA_BUFFER_BOUNDARY"]/*' />
|
||||
/// <unmanaged>DXGI_GRAPHICS_PREEMPTION_DMA_BUFFER_BOUNDARY</unmanaged>
|
||||
DmaBufferBoundary = 0,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_GRAPHICS_PREEMPTION_GRANULARITY::DXGI_GRAPHICS_PREEMPTION_PRIMITIVE_BOUNDARY"]/*' />
|
||||
/// <unmanaged>DXGI_GRAPHICS_PREEMPTION_PRIMITIVE_BOUNDARY</unmanaged>
|
||||
PrimitiveBoundary = 1,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_GRAPHICS_PREEMPTION_GRANULARITY::DXGI_GRAPHICS_PREEMPTION_TRIANGLE_BOUNDARY"]/*' />
|
||||
/// <unmanaged>DXGI_GRAPHICS_PREEMPTION_TRIANGLE_BOUNDARY</unmanaged>
|
||||
TriangleBoundary = 2,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_GRAPHICS_PREEMPTION_GRANULARITY::DXGI_GRAPHICS_PREEMPTION_PIXEL_BOUNDARY"]/*' />
|
||||
/// <unmanaged>DXGI_GRAPHICS_PREEMPTION_PIXEL_BOUNDARY</unmanaged>
|
||||
PixelBoundary = 3,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_GRAPHICS_PREEMPTION_GRANULARITY::DXGI_GRAPHICS_PREEMPTION_INSTRUCTION_BOUNDARY"]/*' />
|
||||
/// <unmanaged>DXGI_GRAPHICS_PREEMPTION_INSTRUCTION_BOUNDARY</unmanaged>
|
||||
InstructionBoundary = 4,
|
||||
}
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_COMPUTE_PREEMPTION_GRANULARITY"]/*' />
|
||||
/// <unmanaged>DXGI_COMPUTE_PREEMPTION_GRANULARITY</unmanaged>
|
||||
public enum ComputePreemptionGranularity : int
|
||||
{
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_COMPUTE_PREEMPTION_GRANULARITY::DXGI_COMPUTE_PREEMPTION_DMA_BUFFER_BOUNDARY"]/*' />
|
||||
/// <unmanaged>DXGI_COMPUTE_PREEMPTION_DMA_BUFFER_BOUNDARY</unmanaged>
|
||||
DmaBufferBoundary = 0,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_COMPUTE_PREEMPTION_GRANULARITY::DXGI_COMPUTE_PREEMPTION_DISPATCH_BOUNDARY"]/*' />
|
||||
/// <unmanaged>DXGI_COMPUTE_PREEMPTION_DISPATCH_BOUNDARY</unmanaged>
|
||||
DispatchBoundary = 1,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_COMPUTE_PREEMPTION_GRANULARITY::DXGI_COMPUTE_PREEMPTION_THREAD_GROUP_BOUNDARY"]/*' />
|
||||
/// <unmanaged>DXGI_COMPUTE_PREEMPTION_THREAD_GROUP_BOUNDARY</unmanaged>
|
||||
ThreadGroupBoundary = 2,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_COMPUTE_PREEMPTION_GRANULARITY::DXGI_COMPUTE_PREEMPTION_THREAD_BOUNDARY"]/*' />
|
||||
/// <unmanaged>DXGI_COMPUTE_PREEMPTION_THREAD_BOUNDARY</unmanaged>
|
||||
ThreadBoundary = 3,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_COMPUTE_PREEMPTION_GRANULARITY::DXGI_COMPUTE_PREEMPTION_INSTRUCTION_BOUNDARY"]/*' />
|
||||
/// <unmanaged>DXGI_COMPUTE_PREEMPTION_INSTRUCTION_BOUNDARY</unmanaged>
|
||||
InstructionBoundary = 4,
|
||||
}
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_MULTIPLANE_OVERLAY_YCbCr_FLAGS"]/*' />
|
||||
/// <unmanaged>DXGI_MULTIPLANE_OVERLAY_YCbCr_FLAGS</unmanaged>
|
||||
[Flags]
|
||||
public enum MultiplaneOverlayYcbcrFlags : int
|
||||
{
|
||||
None = 0,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_MULTIPLANE_OVERLAY_YCbCr_FLAGS::DXGI_MULTIPLANE_OVERLAY_YCbCr_FLAG_NOMINAL_RANGE"]/*' />
|
||||
/// <unmanaged>DXGI_MULTIPLANE_OVERLAY_YCbCr_FLAG_NOMINAL_RANGE</unmanaged>
|
||||
YcbcrFlagNominalRange = 1,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_MULTIPLANE_OVERLAY_YCbCr_FLAGS::DXGI_MULTIPLANE_OVERLAY_YCbCr_FLAG_BT709"]/*' />
|
||||
/// <unmanaged>DXGI_MULTIPLANE_OVERLAY_YCbCr_FLAG_BT709</unmanaged>
|
||||
YcbcrFlagBt709 = 2,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_MULTIPLANE_OVERLAY_YCbCr_FLAGS::DXGI_MULTIPLANE_OVERLAY_YCbCr_FLAG_xvYCC"]/*' />
|
||||
/// <unmanaged>DXGI_MULTIPLANE_OVERLAY_YCbCr_FLAG_xvYCC</unmanaged>
|
||||
YcbcrFlagXvycc = 4,
|
||||
}
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_FRAME_PRESENTATION_MODE"]/*' />
|
||||
/// <unmanaged>DXGI_FRAME_PRESENTATION_MODE</unmanaged>
|
||||
public enum FramePresentationMode : int
|
||||
{
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_FRAME_PRESENTATION_MODE::DXGI_FRAME_PRESENTATION_MODE_COMPOSED"]/*' />
|
||||
/// <unmanaged>DXGI_FRAME_PRESENTATION_MODE_COMPOSED</unmanaged>
|
||||
Composed = 0,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_FRAME_PRESENTATION_MODE::DXGI_FRAME_PRESENTATION_MODE_OVERLAY"]/*' />
|
||||
/// <unmanaged>DXGI_FRAME_PRESENTATION_MODE_OVERLAY</unmanaged>
|
||||
Overlay = 1,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_FRAME_PRESENTATION_MODE::DXGI_FRAME_PRESENTATION_MODE_NONE"]/*' />
|
||||
/// <unmanaged>DXGI_FRAME_PRESENTATION_MODE_NONE</unmanaged>
|
||||
None = 2,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_FRAME_PRESENTATION_MODE::DXGI_FRAME_PRESENTATION_MODE_COMPOSITION_FAILURE"]/*' />
|
||||
/// <unmanaged>DXGI_FRAME_PRESENTATION_MODE_COMPOSITION_FAILURE</unmanaged>
|
||||
CompositionFailure = 3,
|
||||
}
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_OVERLAY_SUPPORT_FLAG"]/*' />
|
||||
/// <unmanaged>DXGI_OVERLAY_SUPPORT_FLAG</unmanaged>
|
||||
[Flags]
|
||||
public enum OverlaySupportFlags : int
|
||||
{
|
||||
None = 0,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_OVERLAY_SUPPORT_FLAG::DXGI_OVERLAY_SUPPORT_FLAG_DIRECT"]/*' />
|
||||
/// <unmanaged>DXGI_OVERLAY_SUPPORT_FLAG_DIRECT</unmanaged>
|
||||
Direct = 1,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_OVERLAY_SUPPORT_FLAG::DXGI_OVERLAY_SUPPORT_FLAG_SCALING"]/*' />
|
||||
/// <unmanaged>DXGI_OVERLAY_SUPPORT_FLAG_SCALING</unmanaged>
|
||||
Scaling = 2,
|
||||
}
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_SWAP_CHAIN_COLOR_SPACE_SUPPORT_FLAG"]/*' />
|
||||
/// <unmanaged>DXGI_SWAP_CHAIN_COLOR_SPACE_SUPPORT_FLAG</unmanaged>
|
||||
[Flags]
|
||||
public enum SwapChainColorSpaceSupportFlags : int
|
||||
{
|
||||
None = 0,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_SWAP_CHAIN_COLOR_SPACE_SUPPORT_FLAG::DXGI_SWAP_CHAIN_COLOR_SPACE_SUPPORT_FLAG_PRESENT"]/*' />
|
||||
/// <unmanaged>DXGI_SWAP_CHAIN_COLOR_SPACE_SUPPORT_FLAG_PRESENT</unmanaged>
|
||||
Present = 1,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_SWAP_CHAIN_COLOR_SPACE_SUPPORT_FLAG::DXGI_SWAP_CHAIN_COLOR_SPACE_SUPPORT_FLAG_OVERLAY_PRESENT"]/*' />
|
||||
/// <unmanaged>DXGI_SWAP_CHAIN_COLOR_SPACE_SUPPORT_FLAG_OVERLAY_PRESENT</unmanaged>
|
||||
OverlayPresent = 2,
|
||||
}
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_OVERLAY_COLOR_SPACE_SUPPORT_FLAG"]/*' />
|
||||
/// <unmanaged>DXGI_OVERLAY_COLOR_SPACE_SUPPORT_FLAG</unmanaged>
|
||||
[Flags]
|
||||
public enum OverlayColorSpaceSupportFlags : int
|
||||
{
|
||||
None = 0,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_OVERLAY_COLOR_SPACE_SUPPORT_FLAG::DXGI_OVERLAY_COLOR_SPACE_SUPPORT_FLAG_PRESENT"]/*' />
|
||||
/// <unmanaged>DXGI_OVERLAY_COLOR_SPACE_SUPPORT_FLAG_PRESENT</unmanaged>
|
||||
Present = 1,
|
||||
}
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_MEMORY_SEGMENT_GROUP"]/*' />
|
||||
/// <unmanaged>DXGI_MEMORY_SEGMENT_GROUP</unmanaged>
|
||||
public enum MemorySegmentGroup : int
|
||||
{
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_MEMORY_SEGMENT_GROUP::DXGI_MEMORY_SEGMENT_GROUP_LOCAL"]/*' />
|
||||
/// <unmanaged>DXGI_MEMORY_SEGMENT_GROUP_LOCAL</unmanaged>
|
||||
Local = 0,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_MEMORY_SEGMENT_GROUP::DXGI_MEMORY_SEGMENT_GROUP_NON_LOCAL"]/*' />
|
||||
/// <unmanaged>DXGI_MEMORY_SEGMENT_GROUP_NON_LOCAL</unmanaged>
|
||||
NonLocal = 1,
|
||||
}
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_OUTDUPL_FLAG"]/*' />
|
||||
/// <unmanaged>DXGI_OUTDUPL_FLAG</unmanaged>
|
||||
[Flags]
|
||||
public enum OutduplFlags : int
|
||||
{
|
||||
None = 0,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_OUTDUPL_FLAG::DXGI_OUTDUPL_COMPOSITED_UI_CAPTURE_ONLY"]/*' />
|
||||
/// <unmanaged>DXGI_OUTDUPL_COMPOSITED_UI_CAPTURE_ONLY</unmanaged>
|
||||
CompositedUICaptureOnly = 1,
|
||||
}
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_HDR_METADATA_TYPE"]/*' />
|
||||
/// <unmanaged>DXGI_HDR_METADATA_TYPE</unmanaged>
|
||||
public enum HDRMetadataType : int
|
||||
{
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_HDR_METADATA_TYPE::DXGI_HDR_METADATA_TYPE_NONE"]/*' />
|
||||
/// <unmanaged>DXGI_HDR_METADATA_TYPE_NONE</unmanaged>
|
||||
None = 0,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_HDR_METADATA_TYPE::DXGI_HDR_METADATA_TYPE_HDR10"]/*' />
|
||||
/// <unmanaged>DXGI_HDR_METADATA_TYPE_HDR10</unmanaged>
|
||||
Hdr10 = 1,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_HDR_METADATA_TYPE::DXGI_HDR_METADATA_TYPE_HDR10PLUS"]/*' />
|
||||
/// <unmanaged>DXGI_HDR_METADATA_TYPE_HDR10PLUS</unmanaged>
|
||||
Hdr10plus = 2,
|
||||
}
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_OFFER_RESOURCE_FLAGS"]/*' />
|
||||
/// <unmanaged>DXGI_OFFER_RESOURCE_FLAGS</unmanaged>
|
||||
[Flags]
|
||||
public enum OfferResourceFlags : int
|
||||
{
|
||||
None = 0,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_OFFER_RESOURCE_FLAGS::DXGI_OFFER_RESOURCE_FLAG_ALLOW_DECOMMIT"]/*' />
|
||||
/// <unmanaged>DXGI_OFFER_RESOURCE_FLAG_ALLOW_DECOMMIT</unmanaged>
|
||||
AllowDecommit = 1,
|
||||
}
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_RECLAIM_RESOURCE_RESULTS"]/*' />
|
||||
/// <unmanaged>DXGI_RECLAIM_RESOURCE_RESULTS</unmanaged>
|
||||
public enum ReclaimResourceResults : int
|
||||
{
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_RECLAIM_RESOURCE_RESULTS::DXGI_RECLAIM_RESOURCE_RESULT_OK"]/*' />
|
||||
/// <unmanaged>DXGI_RECLAIM_RESOURCE_RESULT_OK</unmanaged>
|
||||
Ok = 0,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_RECLAIM_RESOURCE_RESULTS::DXGI_RECLAIM_RESOURCE_RESULT_DISCARDED"]/*' />
|
||||
/// <unmanaged>DXGI_RECLAIM_RESOURCE_RESULT_DISCARDED</unmanaged>
|
||||
Discarded = 1,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_RECLAIM_RESOURCE_RESULTS::DXGI_RECLAIM_RESOURCE_RESULT_NOT_COMMITTED"]/*' />
|
||||
/// <unmanaged>DXGI_RECLAIM_RESOURCE_RESULT_NOT_COMMITTED</unmanaged>
|
||||
NotCommitted = 2,
|
||||
}
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_FEATURE"]/*' />
|
||||
/// <unmanaged>DXGI_FEATURE</unmanaged>
|
||||
public enum Feature : int
|
||||
{
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_FEATURE::DXGI_FEATURE_PRESENT_ALLOW_TEARING"]/*' />
|
||||
/// <unmanaged>DXGI_FEATURE_PRESENT_ALLOW_TEARING</unmanaged>
|
||||
PresentAllowTearing = 0,
|
||||
}
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_ADAPTER_FLAG3"]/*' />
|
||||
/// <unmanaged>DXGI_ADAPTER_FLAG3</unmanaged>
|
||||
[Flags]
|
||||
public enum AdapterFlags3 : uint
|
||||
{
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_ADAPTER_FLAG3::DXGI_ADAPTER_FLAG3_NONE"]/*' />
|
||||
/// <unmanaged>DXGI_ADAPTER_FLAG3_NONE</unmanaged>
|
||||
None = 0,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_ADAPTER_FLAG3::DXGI_ADAPTER_FLAG3_REMOTE"]/*' />
|
||||
/// <unmanaged>DXGI_ADAPTER_FLAG3_REMOTE</unmanaged>
|
||||
Remote = 1,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_ADAPTER_FLAG3::DXGI_ADAPTER_FLAG3_SOFTWARE"]/*' />
|
||||
/// <unmanaged>DXGI_ADAPTER_FLAG3_SOFTWARE</unmanaged>
|
||||
Software = 2,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_ADAPTER_FLAG3::DXGI_ADAPTER_FLAG3_ACG_COMPATIBLE"]/*' />
|
||||
/// <unmanaged>DXGI_ADAPTER_FLAG3_ACG_COMPATIBLE</unmanaged>
|
||||
AcgCompatible = 4,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_ADAPTER_FLAG3::DXGI_ADAPTER_FLAG3_SUPPORT_MONITORED_FENCES"]/*' />
|
||||
/// <unmanaged>DXGI_ADAPTER_FLAG3_SUPPORT_MONITORED_FENCES</unmanaged>
|
||||
SupportMonitoredFences = 8,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_ADAPTER_FLAG3::DXGI_ADAPTER_FLAG3_SUPPORT_NON_MONITORED_FENCES"]/*' />
|
||||
/// <unmanaged>DXGI_ADAPTER_FLAG3_SUPPORT_NON_MONITORED_FENCES</unmanaged>
|
||||
SupportNonMonitoredFences = 16,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_ADAPTER_FLAG3::DXGI_ADAPTER_FLAG3_KEYED_MUTEX_CONFORMANCE"]/*' />
|
||||
/// <unmanaged>DXGI_ADAPTER_FLAG3_KEYED_MUTEX_CONFORMANCE</unmanaged>
|
||||
KeyedMutexConformance = 32,
|
||||
}
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_HARDWARE_COMPOSITION_SUPPORT_FLAGS"]/*' />
|
||||
/// <unmanaged>DXGI_HARDWARE_COMPOSITION_SUPPORT_FLAGS</unmanaged>
|
||||
[Flags]
|
||||
public enum HardwareCompositionSupportFlags : uint
|
||||
{
|
||||
None = 0,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_HARDWARE_COMPOSITION_SUPPORT_FLAGS::DXGI_HARDWARE_COMPOSITION_SUPPORT_FLAG_FULLSCREEN"]/*' />
|
||||
/// <unmanaged>DXGI_HARDWARE_COMPOSITION_SUPPORT_FLAG_FULLSCREEN</unmanaged>
|
||||
Fullscreen = 1,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_HARDWARE_COMPOSITION_SUPPORT_FLAGS::DXGI_HARDWARE_COMPOSITION_SUPPORT_FLAG_WINDOWED"]/*' />
|
||||
/// <unmanaged>DXGI_HARDWARE_COMPOSITION_SUPPORT_FLAG_WINDOWED</unmanaged>
|
||||
Windowed = 2,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_HARDWARE_COMPOSITION_SUPPORT_FLAGS::DXGI_HARDWARE_COMPOSITION_SUPPORT_FLAG_CURSOR_STRETCHED"]/*' />
|
||||
/// <unmanaged>DXGI_HARDWARE_COMPOSITION_SUPPORT_FLAG_CURSOR_STRETCHED</unmanaged>
|
||||
CursorStretched = 4,
|
||||
}
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_GPU_PREFERENCE"]/*' />
|
||||
/// <unmanaged>DXGI_GPU_PREFERENCE</unmanaged>
|
||||
public enum GpuPreference : int
|
||||
{
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_GPU_PREFERENCE::DXGI_GPU_PREFERENCE_UNSPECIFIED"]/*' />
|
||||
/// <unmanaged>DXGI_GPU_PREFERENCE_UNSPECIFIED</unmanaged>
|
||||
Unspecified = 0,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_GPU_PREFERENCE::DXGI_GPU_PREFERENCE_MINIMUM_POWER"]/*' />
|
||||
/// <unmanaged>DXGI_GPU_PREFERENCE_MINIMUM_POWER</unmanaged>
|
||||
MinimumPower = 1,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_GPU_PREFERENCE::DXGI_GPU_PREFERENCE_HIGH_PERFORMANCE"]/*' />
|
||||
/// <unmanaged>DXGI_GPU_PREFERENCE_HIGH_PERFORMANCE</unmanaged>
|
||||
HighPerformance = 2,
|
||||
}
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_DEBUG_RLO_FLAGS"]/*' />
|
||||
/// <unmanaged>DXGI_DEBUG_RLO_FLAGS</unmanaged>
|
||||
[Flags]
|
||||
public enum ReportLiveObjectFlags : uint
|
||||
{
|
||||
None = 0,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_DEBUG_RLO_FLAGS::DXGI_DEBUG_RLO_SUMMARY"]/*' />
|
||||
/// <unmanaged>DXGI_DEBUG_RLO_SUMMARY</unmanaged>
|
||||
Summary = 1,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_DEBUG_RLO_FLAGS::DXGI_DEBUG_RLO_DETAIL"]/*' />
|
||||
/// <unmanaged>DXGI_DEBUG_RLO_DETAIL</unmanaged>
|
||||
Detail = 2,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_DEBUG_RLO_FLAGS::DXGI_DEBUG_RLO_IGNORE_INTERNAL"]/*' />
|
||||
/// <unmanaged>DXGI_DEBUG_RLO_IGNORE_INTERNAL</unmanaged>
|
||||
IgnoreInternal = 4,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_DEBUG_RLO_FLAGS::DXGI_DEBUG_RLO_ALL"]/*' />
|
||||
/// <unmanaged>DXGI_DEBUG_RLO_ALL</unmanaged>
|
||||
All = 7,
|
||||
}
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_INFO_QUEUE_MESSAGE_CATEGORY"]/*' />
|
||||
/// <unmanaged>DXGI_INFO_QUEUE_MESSAGE_CATEGORY</unmanaged>
|
||||
public enum InfoQueueMessageCategory : int
|
||||
{
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_INFO_QUEUE_MESSAGE_CATEGORY::DXGI_INFO_QUEUE_MESSAGE_CATEGORY_UNKNOWN"]/*' />
|
||||
/// <unmanaged>DXGI_INFO_QUEUE_MESSAGE_CATEGORY_UNKNOWN</unmanaged>
|
||||
Unknown = 0,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_INFO_QUEUE_MESSAGE_CATEGORY::DXGI_INFO_QUEUE_MESSAGE_CATEGORY_MISCELLANEOUS"]/*' />
|
||||
/// <unmanaged>DXGI_INFO_QUEUE_MESSAGE_CATEGORY_MISCELLANEOUS</unmanaged>
|
||||
Miscellaneous = 1,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_INFO_QUEUE_MESSAGE_CATEGORY::DXGI_INFO_QUEUE_MESSAGE_CATEGORY_INITIALIZATION"]/*' />
|
||||
/// <unmanaged>DXGI_INFO_QUEUE_MESSAGE_CATEGORY_INITIALIZATION</unmanaged>
|
||||
Initialization = 2,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_INFO_QUEUE_MESSAGE_CATEGORY::DXGI_INFO_QUEUE_MESSAGE_CATEGORY_CLEANUP"]/*' />
|
||||
/// <unmanaged>DXGI_INFO_QUEUE_MESSAGE_CATEGORY_CLEANUP</unmanaged>
|
||||
Cleanup = 3,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_INFO_QUEUE_MESSAGE_CATEGORY::DXGI_INFO_QUEUE_MESSAGE_CATEGORY_COMPILATION"]/*' />
|
||||
/// <unmanaged>DXGI_INFO_QUEUE_MESSAGE_CATEGORY_COMPILATION</unmanaged>
|
||||
Compilation = 4,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_INFO_QUEUE_MESSAGE_CATEGORY::DXGI_INFO_QUEUE_MESSAGE_CATEGORY_STATE_CREATION"]/*' />
|
||||
/// <unmanaged>DXGI_INFO_QUEUE_MESSAGE_CATEGORY_STATE_CREATION</unmanaged>
|
||||
StateCreation = 5,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_INFO_QUEUE_MESSAGE_CATEGORY::DXGI_INFO_QUEUE_MESSAGE_CATEGORY_STATE_SETTING"]/*' />
|
||||
/// <unmanaged>DXGI_INFO_QUEUE_MESSAGE_CATEGORY_STATE_SETTING</unmanaged>
|
||||
StateSetting = 6,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_INFO_QUEUE_MESSAGE_CATEGORY::DXGI_INFO_QUEUE_MESSAGE_CATEGORY_STATE_GETTING"]/*' />
|
||||
/// <unmanaged>DXGI_INFO_QUEUE_MESSAGE_CATEGORY_STATE_GETTING</unmanaged>
|
||||
StateGetting = 7,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_INFO_QUEUE_MESSAGE_CATEGORY::DXGI_INFO_QUEUE_MESSAGE_CATEGORY_RESOURCE_MANIPULATION"]/*' />
|
||||
/// <unmanaged>DXGI_INFO_QUEUE_MESSAGE_CATEGORY_RESOURCE_MANIPULATION</unmanaged>
|
||||
ResourceManipulation = 8,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_INFO_QUEUE_MESSAGE_CATEGORY::DXGI_INFO_QUEUE_MESSAGE_CATEGORY_EXECUTION"]/*' />
|
||||
/// <unmanaged>DXGI_INFO_QUEUE_MESSAGE_CATEGORY_EXECUTION</unmanaged>
|
||||
Execution = 9,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_INFO_QUEUE_MESSAGE_CATEGORY::DXGI_INFO_QUEUE_MESSAGE_CATEGORY_SHADER"]/*' />
|
||||
/// <unmanaged>DXGI_INFO_QUEUE_MESSAGE_CATEGORY_SHADER</unmanaged>
|
||||
Shader = 10,
|
||||
}
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_INFO_QUEUE_MESSAGE_SEVERITY"]/*' />
|
||||
/// <unmanaged>DXGI_INFO_QUEUE_MESSAGE_SEVERITY</unmanaged>
|
||||
public enum InfoQueueMessageSeverity : int
|
||||
{
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_INFO_QUEUE_MESSAGE_SEVERITY::DXGI_INFO_QUEUE_MESSAGE_SEVERITY_CORRUPTION"]/*' />
|
||||
/// <unmanaged>DXGI_INFO_QUEUE_MESSAGE_SEVERITY_CORRUPTION</unmanaged>
|
||||
Corruption = 0,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_INFO_QUEUE_MESSAGE_SEVERITY::DXGI_INFO_QUEUE_MESSAGE_SEVERITY_ERROR"]/*' />
|
||||
/// <unmanaged>DXGI_INFO_QUEUE_MESSAGE_SEVERITY_ERROR</unmanaged>
|
||||
Error = 1,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_INFO_QUEUE_MESSAGE_SEVERITY::DXGI_INFO_QUEUE_MESSAGE_SEVERITY_WARNING"]/*' />
|
||||
/// <unmanaged>DXGI_INFO_QUEUE_MESSAGE_SEVERITY_WARNING</unmanaged>
|
||||
Warning = 2,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_INFO_QUEUE_MESSAGE_SEVERITY::DXGI_INFO_QUEUE_MESSAGE_SEVERITY_INFO"]/*' />
|
||||
/// <unmanaged>DXGI_INFO_QUEUE_MESSAGE_SEVERITY_INFO</unmanaged>
|
||||
Info = 3,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_INFO_QUEUE_MESSAGE_SEVERITY::DXGI_INFO_QUEUE_MESSAGE_SEVERITY_MESSAGE"]/*' />
|
||||
/// <unmanaged>DXGI_INFO_QUEUE_MESSAGE_SEVERITY_MESSAGE</unmanaged>
|
||||
Message = 4,
|
||||
}
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_Message_Id"]/*' />
|
||||
/// <unmanaged>DXGI_Message_Id</unmanaged>
|
||||
public enum MessageId : int
|
||||
@@ -1007,3 +1498,91 @@ public enum MessageId : int
|
||||
/// <unmanaged>DXGI_MSG_Phone_IDXGISwapChain_GetBackgroundColor_FlipSequentialRequired</unmanaged>
|
||||
Phone_IDXGISwapChain_GetBackgroundColor_FlipSequentialRequired = 1031,
|
||||
}
|
||||
/// <unmanaged>DXGI_USAGE</unmanaged>
|
||||
[Flags]
|
||||
public enum Usage : uint
|
||||
{
|
||||
None = 0,
|
||||
/// <unmanaged>DXGI_USAGE_SHADER_INPUT</unmanaged>
|
||||
ShaderInput = 16,
|
||||
/// <unmanaged>DXGI_USAGE_RENDER_TARGET_OUTPUT</unmanaged>
|
||||
RenderTargetOutput = 32,
|
||||
/// <unmanaged>DXGI_USAGE_BACK_BUFFER</unmanaged>
|
||||
BackBuffer = 64,
|
||||
/// <unmanaged>DXGI_USAGE_SHARED</unmanaged>
|
||||
Shared = 128,
|
||||
/// <unmanaged>DXGI_USAGE_READ_ONLY</unmanaged>
|
||||
ReadOnly = 256,
|
||||
/// <unmanaged>DXGI_USAGE_DISCARD_ON_PRESENT</unmanaged>
|
||||
DiscardOnPresent = 512,
|
||||
/// <unmanaged>DXGI_USAGE_UNORDERED_ACCESS</unmanaged>
|
||||
UnorderedAccess = 1024,
|
||||
}
|
||||
|
||||
/// <unmanaged>DXGI_MAP</unmanaged>
|
||||
[Flags]
|
||||
public enum MapFlags : uint
|
||||
{
|
||||
None = 0,
|
||||
/// <unmanaged>DXGI_MAP_READ</unmanaged>
|
||||
Read = 1,
|
||||
/// <unmanaged>DXGI_MAP_WRITE</unmanaged>
|
||||
Write = 2,
|
||||
/// <unmanaged>DXGI_MAP_DISCARD</unmanaged>
|
||||
Discard = 4,
|
||||
}
|
||||
|
||||
/// <unmanaged>DXGI_ENUM_MODES</unmanaged>
|
||||
[Flags]
|
||||
public enum EnumModesFlags : uint
|
||||
{
|
||||
None = 0,
|
||||
/// <unmanaged>DXGI_ENUM_MODES_INTERLACED</unmanaged>
|
||||
Interlaced = 1,
|
||||
/// <unmanaged>DXGI_ENUM_MODES_SCALING</unmanaged>
|
||||
Scaling = 2,
|
||||
/// <unmanaged>DXGI_ENUM_MODES_STEREO</unmanaged>
|
||||
Stereo = 4,
|
||||
/// <unmanaged>DXGI_ENUM_MODES_DISABLED_STEREO</unmanaged>
|
||||
DisabledStereo = 8,
|
||||
}
|
||||
|
||||
/// <unmanaged>DXGI_PRESENT</unmanaged>
|
||||
[Flags]
|
||||
public enum PresentFlags : uint
|
||||
{
|
||||
None = 0,
|
||||
/// <unmanaged>DXGI_PRESENT_TEST</unmanaged>
|
||||
Test = 1,
|
||||
/// <unmanaged>DXGI_PRESENT_DO_NOT_SEQUENCE</unmanaged>
|
||||
DoNotSequence = 2,
|
||||
/// <unmanaged>DXGI_PRESENT_RESTART</unmanaged>
|
||||
Restart = 4,
|
||||
/// <unmanaged>DXGI_PRESENT_DO_NOT_WAIT</unmanaged>
|
||||
DoNotWait = 8,
|
||||
/// <unmanaged>DXGI_PRESENT_STEREO_PREFER_RIGHT</unmanaged>
|
||||
StereoPreferRight = 16,
|
||||
/// <unmanaged>DXGI_PRESENT_STEREO_TEMPORARY_MONO</unmanaged>
|
||||
StereoTemporaryMono = 32,
|
||||
/// <unmanaged>DXGI_PRESENT_RESTRICT_TO_OUTPUT</unmanaged>
|
||||
RestrictToOutput = 64,
|
||||
/// <unmanaged>DXGI_PRESENT_USE_DURATION</unmanaged>
|
||||
UseDuration = 256,
|
||||
/// <unmanaged>DXGI_PRESENT_ALLOW_TEARING</unmanaged>
|
||||
AllowTearing = 512,
|
||||
}
|
||||
|
||||
/// <unmanaged>DXGI_MWA</unmanaged>
|
||||
[Flags]
|
||||
public enum WindowAssociationFlags : uint
|
||||
{
|
||||
None = 0,
|
||||
/// <unmanaged>DXGI_MWA_NO_WINDOW_CHANGES</unmanaged>
|
||||
NoWindowChanges = 1,
|
||||
/// <unmanaged>DXGI_MWA_NO_ALT_ENTER</unmanaged>
|
||||
NoAltEnter = 2,
|
||||
/// <unmanaged>DXGI_MWA_NO_PRINT_SCREEN</unmanaged>
|
||||
NoPrintScreen = 4,
|
||||
/// <unmanaged>DXGI_MWA_VALID</unmanaged>
|
||||
Valid = 7,
|
||||
}
|
||||
@@ -0,0 +1,650 @@
|
||||
// ------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// This code was generated by a tool.
|
||||
//
|
||||
// Changes to this file may cause incorrect behavior and will be lost if
|
||||
// the code is regenerated.
|
||||
// </auto-generated>
|
||||
// ------------------------------------------------------------------------------
|
||||
|
||||
namespace Win32.Graphics.Dxgi;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_FRAME_STATISTICS"]/*' />
|
||||
/// <unmanaged>DXGI_FRAME_STATISTICS</unmanaged>
|
||||
public partial struct FrameStatistics
|
||||
{
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_FRAME_STATISTICS::PresentCount"]/*' />
|
||||
public uint PresentCount;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_FRAME_STATISTICS::PresentRefreshCount"]/*' />
|
||||
public uint PresentRefreshCount;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_FRAME_STATISTICS::SyncRefreshCount"]/*' />
|
||||
public uint SyncRefreshCount;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_FRAME_STATISTICS::SyncQPCTime"]/*' />
|
||||
public LargeInteger SyncQPCTime;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_FRAME_STATISTICS::SyncGPUTime"]/*' />
|
||||
public LargeInteger SyncGPUTime;
|
||||
}
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_MAPPED_RECT"]/*' />
|
||||
/// <unmanaged>DXGI_MAPPED_RECT</unmanaged>
|
||||
public partial struct MappedRect
|
||||
{
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_MAPPED_RECT::Pitch"]/*' />
|
||||
public int Pitch;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_MAPPED_RECT::pBits"]/*' />
|
||||
public unsafe byte* pBits;
|
||||
}
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_ADAPTER_DESC"]/*' />
|
||||
/// <unmanaged>DXGI_ADAPTER_DESC</unmanaged>
|
||||
public partial struct AdapterDescription
|
||||
{
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_ADAPTER_DESC::Description"]/*' />
|
||||
public unsafe fixed ushort Description[128];
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_ADAPTER_DESC::VendorId"]/*' />
|
||||
public uint VendorId;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_ADAPTER_DESC::DeviceId"]/*' />
|
||||
public uint DeviceId;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_ADAPTER_DESC::SubSysId"]/*' />
|
||||
public uint SubSysId;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_ADAPTER_DESC::Revision"]/*' />
|
||||
public uint Revision;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_ADAPTER_DESC::DedicatedVideoMemory"]/*' />
|
||||
public nuint DedicatedVideoMemory;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_ADAPTER_DESC::DedicatedSystemMemory"]/*' />
|
||||
public nuint DedicatedSystemMemory;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_ADAPTER_DESC::SharedSystemMemory"]/*' />
|
||||
public nuint SharedSystemMemory;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_ADAPTER_DESC::AdapterLuid"]/*' />
|
||||
public Luid AdapterLuid;
|
||||
}
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_OUTPUT_DESC"]/*' />
|
||||
/// <unmanaged>DXGI_OUTPUT_DESC</unmanaged>
|
||||
public partial struct OutputDescription
|
||||
{
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_OUTPUT_DESC::DeviceName"]/*' />
|
||||
public unsafe fixed ushort DeviceName[32];
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_OUTPUT_DESC::DesktopCoordinates"]/*' />
|
||||
public RawRect DesktopCoordinates;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_OUTPUT_DESC::AttachedToDesktop"]/*' />
|
||||
public Bool32 AttachedToDesktop;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_OUTPUT_DESC::Rotation"]/*' />
|
||||
public Common.ModeRotation Rotation;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_OUTPUT_DESC::Monitor"]/*' />
|
||||
public IntPtr Monitor;
|
||||
}
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_SHARED_RESOURCE"]/*' />
|
||||
/// <unmanaged>DXGI_SHARED_RESOURCE</unmanaged>
|
||||
public partial struct SharedResource
|
||||
{
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_SHARED_RESOURCE::Handle"]/*' />
|
||||
public Handle Handle;
|
||||
}
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_SURFACE_DESC"]/*' />
|
||||
/// <unmanaged>DXGI_SURFACE_DESC</unmanaged>
|
||||
public partial struct SurfaceDescription
|
||||
{
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_SURFACE_DESC::Width"]/*' />
|
||||
public uint Width;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_SURFACE_DESC::Height"]/*' />
|
||||
public uint Height;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_SURFACE_DESC::Format"]/*' />
|
||||
public Common.Format Format;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_SURFACE_DESC::SampleDesc"]/*' />
|
||||
public Common.SampleDescription SampleDesc;
|
||||
}
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_SWAP_CHAIN_DESC"]/*' />
|
||||
/// <unmanaged>DXGI_SWAP_CHAIN_DESC</unmanaged>
|
||||
public partial struct SwapChainDescription
|
||||
{
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_SWAP_CHAIN_DESC::BufferDesc"]/*' />
|
||||
public Common.ModeDescription BufferDesc;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_SWAP_CHAIN_DESC::SampleDesc"]/*' />
|
||||
public Common.SampleDescription SampleDesc;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_SWAP_CHAIN_DESC::BufferUsage"]/*' />
|
||||
public Usage BufferUsage;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_SWAP_CHAIN_DESC::BufferCount"]/*' />
|
||||
public uint BufferCount;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_SWAP_CHAIN_DESC::OutputWindow"]/*' />
|
||||
public IntPtr OutputWindow;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_SWAP_CHAIN_DESC::Windowed"]/*' />
|
||||
public Bool32 Windowed;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_SWAP_CHAIN_DESC::SwapEffect"]/*' />
|
||||
public SwapEffect SwapEffect;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_SWAP_CHAIN_DESC::Flags"]/*' />
|
||||
public SwapChainFlags Flags;
|
||||
}
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_ADAPTER_DESC1"]/*' />
|
||||
/// <unmanaged>DXGI_ADAPTER_DESC1</unmanaged>
|
||||
public partial struct AdapterDescription1
|
||||
{
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_ADAPTER_DESC1::Description"]/*' />
|
||||
public unsafe fixed ushort Description[128];
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_ADAPTER_DESC1::VendorId"]/*' />
|
||||
public uint VendorId;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_ADAPTER_DESC1::DeviceId"]/*' />
|
||||
public uint DeviceId;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_ADAPTER_DESC1::SubSysId"]/*' />
|
||||
public uint SubSysId;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_ADAPTER_DESC1::Revision"]/*' />
|
||||
public uint Revision;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_ADAPTER_DESC1::DedicatedVideoMemory"]/*' />
|
||||
public nuint DedicatedVideoMemory;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_ADAPTER_DESC1::DedicatedSystemMemory"]/*' />
|
||||
public nuint DedicatedSystemMemory;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_ADAPTER_DESC1::SharedSystemMemory"]/*' />
|
||||
public nuint SharedSystemMemory;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_ADAPTER_DESC1::AdapterLuid"]/*' />
|
||||
public Luid AdapterLuid;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_ADAPTER_DESC1::Flags"]/*' />
|
||||
public AdapterFlags Flags;
|
||||
}
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_DISPLAY_COLOR_SPACE"]/*' />
|
||||
/// <unmanaged>DXGI_DISPLAY_COLOR_SPACE</unmanaged>
|
||||
public partial struct DisplayColorSpace
|
||||
{
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_DISPLAY_COLOR_SPACE::PrimaryCoordinates"]/*' />
|
||||
public unsafe fixed float PrimaryCoordinates[16];
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_DISPLAY_COLOR_SPACE::WhitePoints"]/*' />
|
||||
public unsafe fixed float WhitePoints[32];
|
||||
}
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_OUTDUPL_MOVE_RECT"]/*' />
|
||||
/// <unmanaged>DXGI_OUTDUPL_MOVE_RECT</unmanaged>
|
||||
public partial struct OutduplMoveRect
|
||||
{
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_OUTDUPL_MOVE_RECT::SourcePoint"]/*' />
|
||||
public System.Drawing.Point SourcePoint;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_OUTDUPL_MOVE_RECT::DestinationRect"]/*' />
|
||||
public RawRect DestinationRect;
|
||||
}
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_OUTDUPL_DESC"]/*' />
|
||||
/// <unmanaged>DXGI_OUTDUPL_DESC</unmanaged>
|
||||
public partial struct OutduplDescription
|
||||
{
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_OUTDUPL_DESC::ModeDesc"]/*' />
|
||||
public Common.ModeDescription ModeDesc;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_OUTDUPL_DESC::Rotation"]/*' />
|
||||
public Common.ModeRotation Rotation;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_OUTDUPL_DESC::DesktopImageInSystemMemory"]/*' />
|
||||
public Bool32 DesktopImageInSystemMemory;
|
||||
}
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_OUTDUPL_POINTER_POSITION"]/*' />
|
||||
/// <unmanaged>DXGI_OUTDUPL_POINTER_POSITION</unmanaged>
|
||||
public partial struct OutduplPointerPosition
|
||||
{
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_OUTDUPL_POINTER_POSITION::Position"]/*' />
|
||||
public System.Drawing.Point Position;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_OUTDUPL_POINTER_POSITION::Visible"]/*' />
|
||||
public Bool32 Visible;
|
||||
}
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_OUTDUPL_POINTER_SHAPE_INFO"]/*' />
|
||||
/// <unmanaged>DXGI_OUTDUPL_POINTER_SHAPE_INFO</unmanaged>
|
||||
public partial struct OutduplPointerShapeInfo
|
||||
{
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_OUTDUPL_POINTER_SHAPE_INFO::Type"]/*' />
|
||||
public uint Type;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_OUTDUPL_POINTER_SHAPE_INFO::Width"]/*' />
|
||||
public uint Width;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_OUTDUPL_POINTER_SHAPE_INFO::Height"]/*' />
|
||||
public uint Height;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_OUTDUPL_POINTER_SHAPE_INFO::Pitch"]/*' />
|
||||
public uint Pitch;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_OUTDUPL_POINTER_SHAPE_INFO::HotSpot"]/*' />
|
||||
public System.Drawing.Point HotSpot;
|
||||
}
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_OUTDUPL_FRAME_INFO"]/*' />
|
||||
/// <unmanaged>DXGI_OUTDUPL_FRAME_INFO</unmanaged>
|
||||
public partial struct OutduplFrameInfo
|
||||
{
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_OUTDUPL_FRAME_INFO::LastPresentTime"]/*' />
|
||||
public LargeInteger LastPresentTime;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_OUTDUPL_FRAME_INFO::LastMouseUpdateTime"]/*' />
|
||||
public LargeInteger LastMouseUpdateTime;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_OUTDUPL_FRAME_INFO::AccumulatedFrames"]/*' />
|
||||
public uint AccumulatedFrames;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_OUTDUPL_FRAME_INFO::RectsCoalesced"]/*' />
|
||||
public Bool32 RectsCoalesced;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_OUTDUPL_FRAME_INFO::ProtectedContentMaskedOut"]/*' />
|
||||
public Bool32 ProtectedContentMaskedOut;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_OUTDUPL_FRAME_INFO::PointerPosition"]/*' />
|
||||
public OutduplPointerPosition PointerPosition;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_OUTDUPL_FRAME_INFO::TotalMetadataBufferSize"]/*' />
|
||||
public uint TotalMetadataBufferSize;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_OUTDUPL_FRAME_INFO::PointerShapeBufferSize"]/*' />
|
||||
public uint PointerShapeBufferSize;
|
||||
}
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_MODE_DESC1"]/*' />
|
||||
/// <unmanaged>DXGI_MODE_DESC1</unmanaged>
|
||||
public partial struct ModeDescription1
|
||||
{
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_MODE_DESC1::Width"]/*' />
|
||||
public uint Width;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_MODE_DESC1::Height"]/*' />
|
||||
public uint Height;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_MODE_DESC1::RefreshRate"]/*' />
|
||||
public Common.Rational RefreshRate;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_MODE_DESC1::Format"]/*' />
|
||||
public Common.Format Format;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_MODE_DESC1::ScanlineOrdering"]/*' />
|
||||
public Common.ModeScanlineOrder ScanlineOrdering;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_MODE_DESC1::Scaling"]/*' />
|
||||
public Common.ModeScaling Scaling;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_MODE_DESC1::Stereo"]/*' />
|
||||
public Bool32 Stereo;
|
||||
}
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_SWAP_CHAIN_DESC1"]/*' />
|
||||
/// <unmanaged>DXGI_SWAP_CHAIN_DESC1</unmanaged>
|
||||
public partial struct SwapChainDescription1
|
||||
{
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_SWAP_CHAIN_DESC1::Width"]/*' />
|
||||
public uint Width;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_SWAP_CHAIN_DESC1::Height"]/*' />
|
||||
public uint Height;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_SWAP_CHAIN_DESC1::Format"]/*' />
|
||||
public Common.Format Format;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_SWAP_CHAIN_DESC1::Stereo"]/*' />
|
||||
public Bool32 Stereo;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_SWAP_CHAIN_DESC1::SampleDesc"]/*' />
|
||||
public Common.SampleDescription SampleDesc;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_SWAP_CHAIN_DESC1::BufferUsage"]/*' />
|
||||
public Usage BufferUsage;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_SWAP_CHAIN_DESC1::BufferCount"]/*' />
|
||||
public uint BufferCount;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_SWAP_CHAIN_DESC1::Scaling"]/*' />
|
||||
public Scaling Scaling;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_SWAP_CHAIN_DESC1::SwapEffect"]/*' />
|
||||
public SwapEffect SwapEffect;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_SWAP_CHAIN_DESC1::AlphaMode"]/*' />
|
||||
public Common.AlphaMode AlphaMode;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_SWAP_CHAIN_DESC1::Flags"]/*' />
|
||||
public SwapChainFlags Flags;
|
||||
}
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_SWAP_CHAIN_FULLSCREEN_DESC"]/*' />
|
||||
/// <unmanaged>DXGI_SWAP_CHAIN_FULLSCREEN_DESC</unmanaged>
|
||||
public partial struct SwapChainFullscreenDescription
|
||||
{
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_SWAP_CHAIN_FULLSCREEN_DESC::RefreshRate"]/*' />
|
||||
public Common.Rational RefreshRate;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_SWAP_CHAIN_FULLSCREEN_DESC::ScanlineOrdering"]/*' />
|
||||
public Common.ModeScanlineOrder ScanlineOrdering;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_SWAP_CHAIN_FULLSCREEN_DESC::Scaling"]/*' />
|
||||
public Common.ModeScaling Scaling;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_SWAP_CHAIN_FULLSCREEN_DESC::Windowed"]/*' />
|
||||
public Bool32 Windowed;
|
||||
}
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_PRESENT_PARAMETERS"]/*' />
|
||||
/// <unmanaged>DXGI_PRESENT_PARAMETERS</unmanaged>
|
||||
public partial struct PresentParameters
|
||||
{
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_PRESENT_PARAMETERS::DirtyRectsCount"]/*' />
|
||||
public uint DirtyRectsCount;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_PRESENT_PARAMETERS::pDirtyRects"]/*' />
|
||||
public unsafe RawRect* pDirtyRects;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_PRESENT_PARAMETERS::pScrollRect"]/*' />
|
||||
public unsafe RawRect* pScrollRect;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_PRESENT_PARAMETERS::pScrollOffset"]/*' />
|
||||
public unsafe System.Drawing.Point* pScrollOffset;
|
||||
}
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_ADAPTER_DESC2"]/*' />
|
||||
/// <unmanaged>DXGI_ADAPTER_DESC2</unmanaged>
|
||||
public partial struct AdapterDescription2
|
||||
{
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_ADAPTER_DESC2::Description"]/*' />
|
||||
public unsafe fixed ushort Description[128];
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_ADAPTER_DESC2::VendorId"]/*' />
|
||||
public uint VendorId;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_ADAPTER_DESC2::DeviceId"]/*' />
|
||||
public uint DeviceId;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_ADAPTER_DESC2::SubSysId"]/*' />
|
||||
public uint SubSysId;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_ADAPTER_DESC2::Revision"]/*' />
|
||||
public uint Revision;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_ADAPTER_DESC2::DedicatedVideoMemory"]/*' />
|
||||
public nuint DedicatedVideoMemory;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_ADAPTER_DESC2::DedicatedSystemMemory"]/*' />
|
||||
public nuint DedicatedSystemMemory;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_ADAPTER_DESC2::SharedSystemMemory"]/*' />
|
||||
public nuint SharedSystemMemory;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_ADAPTER_DESC2::AdapterLuid"]/*' />
|
||||
public Luid AdapterLuid;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_ADAPTER_DESC2::Flags"]/*' />
|
||||
public uint Flags;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_ADAPTER_DESC2::GraphicsPreemptionGranularity"]/*' />
|
||||
public GraphicsPreemptionGranularity GraphicsPreemptionGranularity;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_ADAPTER_DESC2::ComputePreemptionGranularity"]/*' />
|
||||
public ComputePreemptionGranularity ComputePreemptionGranularity;
|
||||
}
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_DECODE_SWAP_CHAIN_DESC"]/*' />
|
||||
/// <unmanaged>DXGI_DECODE_SWAP_CHAIN_DESC</unmanaged>
|
||||
public partial struct DecodeSwapChainDescription
|
||||
{
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_DECODE_SWAP_CHAIN_DESC::Flags"]/*' />
|
||||
public SwapChainFlags Flags;
|
||||
}
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_FRAME_STATISTICS_MEDIA"]/*' />
|
||||
/// <unmanaged>DXGI_FRAME_STATISTICS_MEDIA</unmanaged>
|
||||
public partial struct FrameStatisticsMedia
|
||||
{
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_FRAME_STATISTICS_MEDIA::PresentCount"]/*' />
|
||||
public uint PresentCount;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_FRAME_STATISTICS_MEDIA::PresentRefreshCount"]/*' />
|
||||
public uint PresentRefreshCount;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_FRAME_STATISTICS_MEDIA::SyncRefreshCount"]/*' />
|
||||
public uint SyncRefreshCount;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_FRAME_STATISTICS_MEDIA::SyncQPCTime"]/*' />
|
||||
public LargeInteger SyncQPCTime;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_FRAME_STATISTICS_MEDIA::SyncGPUTime"]/*' />
|
||||
public LargeInteger SyncGPUTime;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_FRAME_STATISTICS_MEDIA::CompositionMode"]/*' />
|
||||
public FramePresentationMode CompositionMode;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_FRAME_STATISTICS_MEDIA::ApprovedPresentDuration"]/*' />
|
||||
public uint ApprovedPresentDuration;
|
||||
}
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_QUERY_VIDEO_MEMORY_INFO"]/*' />
|
||||
/// <unmanaged>DXGI_QUERY_VIDEO_MEMORY_INFO</unmanaged>
|
||||
public partial struct QueryVideoMemoryInfo
|
||||
{
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_QUERY_VIDEO_MEMORY_INFO::Budget"]/*' />
|
||||
public ulong Budget;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_QUERY_VIDEO_MEMORY_INFO::CurrentUsage"]/*' />
|
||||
public ulong CurrentUsage;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_QUERY_VIDEO_MEMORY_INFO::AvailableForReservation"]/*' />
|
||||
public ulong AvailableForReservation;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_QUERY_VIDEO_MEMORY_INFO::CurrentReservation"]/*' />
|
||||
public ulong CurrentReservation;
|
||||
}
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_HDR_METADATA_HDR10"]/*' />
|
||||
/// <unmanaged>DXGI_HDR_METADATA_HDR10</unmanaged>
|
||||
public partial struct HDRMetadataHdr10
|
||||
{
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_HDR_METADATA_HDR10::RedPrimary"]/*' />
|
||||
public unsafe fixed ushort RedPrimary[2];
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_HDR_METADATA_HDR10::GreenPrimary"]/*' />
|
||||
public unsafe fixed ushort GreenPrimary[2];
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_HDR_METADATA_HDR10::BluePrimary"]/*' />
|
||||
public unsafe fixed ushort BluePrimary[2];
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_HDR_METADATA_HDR10::WhitePoint"]/*' />
|
||||
public unsafe fixed ushort WhitePoint[2];
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_HDR_METADATA_HDR10::MaxMasteringLuminance"]/*' />
|
||||
public uint MaxMasteringLuminance;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_HDR_METADATA_HDR10::MinMasteringLuminance"]/*' />
|
||||
public uint MinMasteringLuminance;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_HDR_METADATA_HDR10::MaxContentLightLevel"]/*' />
|
||||
public ushort MaxContentLightLevel;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_HDR_METADATA_HDR10::MaxFrameAverageLightLevel"]/*' />
|
||||
public ushort MaxFrameAverageLightLevel;
|
||||
}
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_HDR_METADATA_HDR10PLUS"]/*' />
|
||||
/// <unmanaged>DXGI_HDR_METADATA_HDR10PLUS</unmanaged>
|
||||
public partial struct HDRMetadataHdr10plus
|
||||
{
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_HDR_METADATA_HDR10PLUS::Data"]/*' />
|
||||
public unsafe fixed byte Data[72];
|
||||
}
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_ADAPTER_DESC3"]/*' />
|
||||
/// <unmanaged>DXGI_ADAPTER_DESC3</unmanaged>
|
||||
public partial struct AdapterDescription3
|
||||
{
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_ADAPTER_DESC3::Description"]/*' />
|
||||
public unsafe fixed ushort Description[128];
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_ADAPTER_DESC3::VendorId"]/*' />
|
||||
public uint VendorId;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_ADAPTER_DESC3::DeviceId"]/*' />
|
||||
public uint DeviceId;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_ADAPTER_DESC3::SubSysId"]/*' />
|
||||
public uint SubSysId;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_ADAPTER_DESC3::Revision"]/*' />
|
||||
public uint Revision;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_ADAPTER_DESC3::DedicatedVideoMemory"]/*' />
|
||||
public nuint DedicatedVideoMemory;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_ADAPTER_DESC3::DedicatedSystemMemory"]/*' />
|
||||
public nuint DedicatedSystemMemory;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_ADAPTER_DESC3::SharedSystemMemory"]/*' />
|
||||
public nuint SharedSystemMemory;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_ADAPTER_DESC3::AdapterLuid"]/*' />
|
||||
public Luid AdapterLuid;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_ADAPTER_DESC3::Flags"]/*' />
|
||||
public AdapterFlags3 Flags;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_ADAPTER_DESC3::GraphicsPreemptionGranularity"]/*' />
|
||||
public GraphicsPreemptionGranularity GraphicsPreemptionGranularity;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_ADAPTER_DESC3::ComputePreemptionGranularity"]/*' />
|
||||
public ComputePreemptionGranularity ComputePreemptionGranularity;
|
||||
}
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_OUTPUT_DESC1"]/*' />
|
||||
/// <unmanaged>DXGI_OUTPUT_DESC1</unmanaged>
|
||||
public partial struct OutputDescription1
|
||||
{
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_OUTPUT_DESC1::DeviceName"]/*' />
|
||||
public unsafe fixed ushort DeviceName[32];
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_OUTPUT_DESC1::DesktopCoordinates"]/*' />
|
||||
public RawRect DesktopCoordinates;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_OUTPUT_DESC1::AttachedToDesktop"]/*' />
|
||||
public Bool32 AttachedToDesktop;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_OUTPUT_DESC1::Rotation"]/*' />
|
||||
public Common.ModeRotation Rotation;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_OUTPUT_DESC1::Monitor"]/*' />
|
||||
public IntPtr Monitor;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_OUTPUT_DESC1::BitsPerColor"]/*' />
|
||||
public uint BitsPerColor;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_OUTPUT_DESC1::ColorSpace"]/*' />
|
||||
public Common.ColorSpaceType ColorSpace;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_OUTPUT_DESC1::RedPrimary"]/*' />
|
||||
public unsafe fixed float RedPrimary[2];
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_OUTPUT_DESC1::GreenPrimary"]/*' />
|
||||
public unsafe fixed float GreenPrimary[2];
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_OUTPUT_DESC1::BluePrimary"]/*' />
|
||||
public unsafe fixed float BluePrimary[2];
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_OUTPUT_DESC1::WhitePoint"]/*' />
|
||||
public unsafe fixed float WhitePoint[2];
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_OUTPUT_DESC1::MinLuminance"]/*' />
|
||||
public float MinLuminance;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_OUTPUT_DESC1::MaxLuminance"]/*' />
|
||||
public float MaxLuminance;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_OUTPUT_DESC1::MaxFullFrameLuminance"]/*' />
|
||||
public float MaxFullFrameLuminance;
|
||||
}
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_INFO_QUEUE_MESSAGE"]/*' />
|
||||
/// <unmanaged>DXGI_INFO_QUEUE_MESSAGE</unmanaged>
|
||||
public partial struct InfoQueueMessage
|
||||
{
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_INFO_QUEUE_MESSAGE::Producer"]/*' />
|
||||
public Guid Producer;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_INFO_QUEUE_MESSAGE::Category"]/*' />
|
||||
public InfoQueueMessageCategory Category;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_INFO_QUEUE_MESSAGE::Severity"]/*' />
|
||||
public InfoQueueMessageSeverity Severity;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_INFO_QUEUE_MESSAGE::ID"]/*' />
|
||||
public int ID;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_INFO_QUEUE_MESSAGE::pDescription"]/*' />
|
||||
public unsafe byte* pDescription;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_INFO_QUEUE_MESSAGE::DescriptionByteLength"]/*' />
|
||||
public nuint DescriptionByteLength;
|
||||
}
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_INFO_QUEUE_FILTER_DESC"]/*' />
|
||||
/// <unmanaged>DXGI_INFO_QUEUE_FILTER_DESC</unmanaged>
|
||||
public partial struct InfoQueueFilterDescription
|
||||
{
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_INFO_QUEUE_FILTER_DESC::NumCategories"]/*' />
|
||||
public uint NumCategories;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_INFO_QUEUE_FILTER_DESC::pCategoryList"]/*' />
|
||||
public unsafe InfoQueueMessageCategory* pCategoryList;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_INFO_QUEUE_FILTER_DESC::NumSeverities"]/*' />
|
||||
public uint NumSeverities;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_INFO_QUEUE_FILTER_DESC::pSeverityList"]/*' />
|
||||
public unsafe InfoQueueMessageSeverity* pSeverityList;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_INFO_QUEUE_FILTER_DESC::NumIDs"]/*' />
|
||||
public uint NumIDs;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_INFO_QUEUE_FILTER_DESC::pIDList"]/*' />
|
||||
public unsafe int* pIDList;
|
||||
}
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_INFO_QUEUE_FILTER"]/*' />
|
||||
/// <unmanaged>DXGI_INFO_QUEUE_FILTER</unmanaged>
|
||||
public partial struct InfoQueueFilter
|
||||
{
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_INFO_QUEUE_FILTER::AllowList"]/*' />
|
||||
public InfoQueueFilterDescription AllowList;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_INFO_QUEUE_FILTER::DenyList"]/*' />
|
||||
public InfoQueueFilterDescription DenyList;
|
||||
}
|
||||
@@ -1,31 +0,0 @@
|
||||
// ------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// This code was generated by a tool.
|
||||
//
|
||||
// Changes to this file may cause incorrect behavior and will be lost if
|
||||
// the code is regenerated.
|
||||
// </auto-generated>
|
||||
// ------------------------------------------------------------------------------
|
||||
|
||||
namespace Win32.Graphics.Dxgi;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_GRAPHICS_PREEMPTION_GRANULARITY"]/*' />
|
||||
/// <unmanaged>DXGI_GRAPHICS_PREEMPTION_GRANULARITY</unmanaged>
|
||||
public enum GraphicsPreemptionGranularity : int
|
||||
{
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_GRAPHICS_PREEMPTION_GRANULARITY::DXGI_GRAPHICS_PREEMPTION_DMA_BUFFER_BOUNDARY"]/*' />
|
||||
/// <unmanaged>DXGI_GRAPHICS_PREEMPTION_DMA_BUFFER_BOUNDARY</unmanaged>
|
||||
DmaBufferBoundary = 0,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_GRAPHICS_PREEMPTION_GRANULARITY::DXGI_GRAPHICS_PREEMPTION_PRIMITIVE_BOUNDARY"]/*' />
|
||||
/// <unmanaged>DXGI_GRAPHICS_PREEMPTION_PRIMITIVE_BOUNDARY</unmanaged>
|
||||
PrimitiveBoundary = 1,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_GRAPHICS_PREEMPTION_GRANULARITY::DXGI_GRAPHICS_PREEMPTION_TRIANGLE_BOUNDARY"]/*' />
|
||||
/// <unmanaged>DXGI_GRAPHICS_PREEMPTION_TRIANGLE_BOUNDARY</unmanaged>
|
||||
TriangleBoundary = 2,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_GRAPHICS_PREEMPTION_GRANULARITY::DXGI_GRAPHICS_PREEMPTION_PIXEL_BOUNDARY"]/*' />
|
||||
/// <unmanaged>DXGI_GRAPHICS_PREEMPTION_PIXEL_BOUNDARY</unmanaged>
|
||||
PixelBoundary = 3,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_GRAPHICS_PREEMPTION_GRANULARITY::DXGI_GRAPHICS_PREEMPTION_INSTRUCTION_BOUNDARY"]/*' />
|
||||
/// <unmanaged>DXGI_GRAPHICS_PREEMPTION_INSTRUCTION_BOUNDARY</unmanaged>
|
||||
InstructionBoundary = 4,
|
||||
}
|
||||
@@ -1,39 +0,0 @@
|
||||
// ------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// This code was generated by a tool.
|
||||
//
|
||||
// Changes to this file may cause incorrect behavior and will be lost if
|
||||
// the code is regenerated.
|
||||
// </auto-generated>
|
||||
// ------------------------------------------------------------------------------
|
||||
|
||||
namespace Win32.Graphics.Dxgi;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_HDR_METADATA_HDR10"]/*' />
|
||||
/// <unmanaged>DXGI_HDR_METADATA_HDR10</unmanaged>
|
||||
public partial struct HDRMetadataHdr10
|
||||
{
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_HDR_METADATA_HDR10::RedPrimary"]/*' />
|
||||
public unsafe fixed ushort RedPrimary[2];
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_HDR_METADATA_HDR10::GreenPrimary"]/*' />
|
||||
public unsafe fixed ushort GreenPrimary[2];
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_HDR_METADATA_HDR10::BluePrimary"]/*' />
|
||||
public unsafe fixed ushort BluePrimary[2];
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_HDR_METADATA_HDR10::WhitePoint"]/*' />
|
||||
public unsafe fixed ushort WhitePoint[2];
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_HDR_METADATA_HDR10::MaxMasteringLuminance"]/*' />
|
||||
public uint MaxMasteringLuminance;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_HDR_METADATA_HDR10::MinMasteringLuminance"]/*' />
|
||||
public uint MinMasteringLuminance;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_HDR_METADATA_HDR10::MaxContentLightLevel"]/*' />
|
||||
public ushort MaxContentLightLevel;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_HDR_METADATA_HDR10::MaxFrameAverageLightLevel"]/*' />
|
||||
public ushort MaxFrameAverageLightLevel;
|
||||
}
|
||||
@@ -1,18 +0,0 @@
|
||||
// ------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// This code was generated by a tool.
|
||||
//
|
||||
// Changes to this file may cause incorrect behavior and will be lost if
|
||||
// the code is regenerated.
|
||||
// </auto-generated>
|
||||
// ------------------------------------------------------------------------------
|
||||
|
||||
namespace Win32.Graphics.Dxgi;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_HDR_METADATA_HDR10PLUS"]/*' />
|
||||
/// <unmanaged>DXGI_HDR_METADATA_HDR10PLUS</unmanaged>
|
||||
public partial struct HDRMetadataHdr10plus
|
||||
{
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_HDR_METADATA_HDR10PLUS::Data"]/*' />
|
||||
public unsafe fixed byte Data[72];
|
||||
}
|
||||
@@ -1,25 +0,0 @@
|
||||
// ------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// This code was generated by a tool.
|
||||
//
|
||||
// Changes to this file may cause incorrect behavior and will be lost if
|
||||
// the code is regenerated.
|
||||
// </auto-generated>
|
||||
// ------------------------------------------------------------------------------
|
||||
|
||||
namespace Win32.Graphics.Dxgi;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_HDR_METADATA_TYPE"]/*' />
|
||||
/// <unmanaged>DXGI_HDR_METADATA_TYPE</unmanaged>
|
||||
public enum HDRMetadataType : int
|
||||
{
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_HDR_METADATA_TYPE::DXGI_HDR_METADATA_TYPE_NONE"]/*' />
|
||||
/// <unmanaged>DXGI_HDR_METADATA_TYPE_NONE</unmanaged>
|
||||
None = 0,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_HDR_METADATA_TYPE::DXGI_HDR_METADATA_TYPE_HDR10"]/*' />
|
||||
/// <unmanaged>DXGI_HDR_METADATA_TYPE_HDR10</unmanaged>
|
||||
Hdr10 = 1,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_HDR_METADATA_TYPE::DXGI_HDR_METADATA_TYPE_HDR10PLUS"]/*' />
|
||||
/// <unmanaged>DXGI_HDR_METADATA_TYPE_HDR10PLUS</unmanaged>
|
||||
Hdr10plus = 2,
|
||||
}
|
||||
@@ -1,27 +0,0 @@
|
||||
// ------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// This code was generated by a tool.
|
||||
//
|
||||
// Changes to this file may cause incorrect behavior and will be lost if
|
||||
// the code is regenerated.
|
||||
// </auto-generated>
|
||||
// ------------------------------------------------------------------------------
|
||||
|
||||
namespace Win32.Graphics.Dxgi;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_HARDWARE_COMPOSITION_SUPPORT_FLAGS"]/*' />
|
||||
/// <unmanaged>DXGI_HARDWARE_COMPOSITION_SUPPORT_FLAGS</unmanaged>
|
||||
[Flags]
|
||||
public enum HardwareCompositionSupportFlags : uint
|
||||
{
|
||||
None = 0,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_HARDWARE_COMPOSITION_SUPPORT_FLAGS::DXGI_HARDWARE_COMPOSITION_SUPPORT_FLAG_FULLSCREEN"]/*' />
|
||||
/// <unmanaged>DXGI_HARDWARE_COMPOSITION_SUPPORT_FLAG_FULLSCREEN</unmanaged>
|
||||
Fullscreen = 1,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_HARDWARE_COMPOSITION_SUPPORT_FLAGS::DXGI_HARDWARE_COMPOSITION_SUPPORT_FLAG_WINDOWED"]/*' />
|
||||
/// <unmanaged>DXGI_HARDWARE_COMPOSITION_SUPPORT_FLAG_WINDOWED</unmanaged>
|
||||
Windowed = 2,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_HARDWARE_COMPOSITION_SUPPORT_FLAGS::DXGI_HARDWARE_COMPOSITION_SUPPORT_FLAG_CURSOR_STRETCHED"]/*' />
|
||||
/// <unmanaged>DXGI_HARDWARE_COMPOSITION_SUPPORT_FLAG_CURSOR_STRETCHED</unmanaged>
|
||||
CursorStretched = 4,
|
||||
}
|
||||
@@ -1,21 +0,0 @@
|
||||
// ------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// This code was generated by a tool.
|
||||
//
|
||||
// Changes to this file may cause incorrect behavior and will be lost if
|
||||
// the code is regenerated.
|
||||
// </auto-generated>
|
||||
// ------------------------------------------------------------------------------
|
||||
|
||||
namespace Win32.Graphics.Dxgi;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_INFO_QUEUE_FILTER"]/*' />
|
||||
/// <unmanaged>DXGI_INFO_QUEUE_FILTER</unmanaged>
|
||||
public partial struct InfoQueueFilter
|
||||
{
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_INFO_QUEUE_FILTER::AllowList"]/*' />
|
||||
public InfoQueueFilterDescription AllowList;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_INFO_QUEUE_FILTER::DenyList"]/*' />
|
||||
public InfoQueueFilterDescription DenyList;
|
||||
}
|
||||
@@ -1,33 +0,0 @@
|
||||
// ------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// This code was generated by a tool.
|
||||
//
|
||||
// Changes to this file may cause incorrect behavior and will be lost if
|
||||
// the code is regenerated.
|
||||
// </auto-generated>
|
||||
// ------------------------------------------------------------------------------
|
||||
|
||||
namespace Win32.Graphics.Dxgi;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_INFO_QUEUE_FILTER_DESC"]/*' />
|
||||
/// <unmanaged>DXGI_INFO_QUEUE_FILTER_DESC</unmanaged>
|
||||
public partial struct InfoQueueFilterDescription
|
||||
{
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_INFO_QUEUE_FILTER_DESC::NumCategories"]/*' />
|
||||
public uint NumCategories;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_INFO_QUEUE_FILTER_DESC::pCategoryList"]/*' />
|
||||
public unsafe InfoQueueMessageCategory* pCategoryList;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_INFO_QUEUE_FILTER_DESC::NumSeverities"]/*' />
|
||||
public uint NumSeverities;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_INFO_QUEUE_FILTER_DESC::pSeverityList"]/*' />
|
||||
public unsafe InfoQueueMessageSeverity* pSeverityList;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_INFO_QUEUE_FILTER_DESC::NumIDs"]/*' />
|
||||
public uint NumIDs;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_INFO_QUEUE_FILTER_DESC::pIDList"]/*' />
|
||||
public unsafe int* pIDList;
|
||||
}
|
||||
@@ -1,33 +0,0 @@
|
||||
// ------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// This code was generated by a tool.
|
||||
//
|
||||
// Changes to this file may cause incorrect behavior and will be lost if
|
||||
// the code is regenerated.
|
||||
// </auto-generated>
|
||||
// ------------------------------------------------------------------------------
|
||||
|
||||
namespace Win32.Graphics.Dxgi;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_INFO_QUEUE_MESSAGE"]/*' />
|
||||
/// <unmanaged>DXGI_INFO_QUEUE_MESSAGE</unmanaged>
|
||||
public partial struct InfoQueueMessage
|
||||
{
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_INFO_QUEUE_MESSAGE::Producer"]/*' />
|
||||
public Guid Producer;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_INFO_QUEUE_MESSAGE::Category"]/*' />
|
||||
public InfoQueueMessageCategory Category;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_INFO_QUEUE_MESSAGE::Severity"]/*' />
|
||||
public InfoQueueMessageSeverity Severity;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_INFO_QUEUE_MESSAGE::ID"]/*' />
|
||||
public int ID;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_INFO_QUEUE_MESSAGE::pDescription"]/*' />
|
||||
public unsafe byte* pDescription;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_INFO_QUEUE_MESSAGE::DescriptionByteLength"]/*' />
|
||||
public nuint DescriptionByteLength;
|
||||
}
|
||||
@@ -1,49 +0,0 @@
|
||||
// ------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// This code was generated by a tool.
|
||||
//
|
||||
// Changes to this file may cause incorrect behavior and will be lost if
|
||||
// the code is regenerated.
|
||||
// </auto-generated>
|
||||
// ------------------------------------------------------------------------------
|
||||
|
||||
namespace Win32.Graphics.Dxgi;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_INFO_QUEUE_MESSAGE_CATEGORY"]/*' />
|
||||
/// <unmanaged>DXGI_INFO_QUEUE_MESSAGE_CATEGORY</unmanaged>
|
||||
public enum InfoQueueMessageCategory : int
|
||||
{
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_INFO_QUEUE_MESSAGE_CATEGORY::DXGI_INFO_QUEUE_MESSAGE_CATEGORY_UNKNOWN"]/*' />
|
||||
/// <unmanaged>DXGI_INFO_QUEUE_MESSAGE_CATEGORY_UNKNOWN</unmanaged>
|
||||
Unknown = 0,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_INFO_QUEUE_MESSAGE_CATEGORY::DXGI_INFO_QUEUE_MESSAGE_CATEGORY_MISCELLANEOUS"]/*' />
|
||||
/// <unmanaged>DXGI_INFO_QUEUE_MESSAGE_CATEGORY_MISCELLANEOUS</unmanaged>
|
||||
Miscellaneous = 1,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_INFO_QUEUE_MESSAGE_CATEGORY::DXGI_INFO_QUEUE_MESSAGE_CATEGORY_INITIALIZATION"]/*' />
|
||||
/// <unmanaged>DXGI_INFO_QUEUE_MESSAGE_CATEGORY_INITIALIZATION</unmanaged>
|
||||
Initialization = 2,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_INFO_QUEUE_MESSAGE_CATEGORY::DXGI_INFO_QUEUE_MESSAGE_CATEGORY_CLEANUP"]/*' />
|
||||
/// <unmanaged>DXGI_INFO_QUEUE_MESSAGE_CATEGORY_CLEANUP</unmanaged>
|
||||
Cleanup = 3,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_INFO_QUEUE_MESSAGE_CATEGORY::DXGI_INFO_QUEUE_MESSAGE_CATEGORY_COMPILATION"]/*' />
|
||||
/// <unmanaged>DXGI_INFO_QUEUE_MESSAGE_CATEGORY_COMPILATION</unmanaged>
|
||||
Compilation = 4,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_INFO_QUEUE_MESSAGE_CATEGORY::DXGI_INFO_QUEUE_MESSAGE_CATEGORY_STATE_CREATION"]/*' />
|
||||
/// <unmanaged>DXGI_INFO_QUEUE_MESSAGE_CATEGORY_STATE_CREATION</unmanaged>
|
||||
StateCreation = 5,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_INFO_QUEUE_MESSAGE_CATEGORY::DXGI_INFO_QUEUE_MESSAGE_CATEGORY_STATE_SETTING"]/*' />
|
||||
/// <unmanaged>DXGI_INFO_QUEUE_MESSAGE_CATEGORY_STATE_SETTING</unmanaged>
|
||||
StateSetting = 6,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_INFO_QUEUE_MESSAGE_CATEGORY::DXGI_INFO_QUEUE_MESSAGE_CATEGORY_STATE_GETTING"]/*' />
|
||||
/// <unmanaged>DXGI_INFO_QUEUE_MESSAGE_CATEGORY_STATE_GETTING</unmanaged>
|
||||
StateGetting = 7,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_INFO_QUEUE_MESSAGE_CATEGORY::DXGI_INFO_QUEUE_MESSAGE_CATEGORY_RESOURCE_MANIPULATION"]/*' />
|
||||
/// <unmanaged>DXGI_INFO_QUEUE_MESSAGE_CATEGORY_RESOURCE_MANIPULATION</unmanaged>
|
||||
ResourceManipulation = 8,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_INFO_QUEUE_MESSAGE_CATEGORY::DXGI_INFO_QUEUE_MESSAGE_CATEGORY_EXECUTION"]/*' />
|
||||
/// <unmanaged>DXGI_INFO_QUEUE_MESSAGE_CATEGORY_EXECUTION</unmanaged>
|
||||
Execution = 9,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_INFO_QUEUE_MESSAGE_CATEGORY::DXGI_INFO_QUEUE_MESSAGE_CATEGORY_SHADER"]/*' />
|
||||
/// <unmanaged>DXGI_INFO_QUEUE_MESSAGE_CATEGORY_SHADER</unmanaged>
|
||||
Shader = 10,
|
||||
}
|
||||
@@ -1,31 +0,0 @@
|
||||
// ------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// This code was generated by a tool.
|
||||
//
|
||||
// Changes to this file may cause incorrect behavior and will be lost if
|
||||
// the code is regenerated.
|
||||
// </auto-generated>
|
||||
// ------------------------------------------------------------------------------
|
||||
|
||||
namespace Win32.Graphics.Dxgi;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_INFO_QUEUE_MESSAGE_SEVERITY"]/*' />
|
||||
/// <unmanaged>DXGI_INFO_QUEUE_MESSAGE_SEVERITY</unmanaged>
|
||||
public enum InfoQueueMessageSeverity : int
|
||||
{
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_INFO_QUEUE_MESSAGE_SEVERITY::DXGI_INFO_QUEUE_MESSAGE_SEVERITY_CORRUPTION"]/*' />
|
||||
/// <unmanaged>DXGI_INFO_QUEUE_MESSAGE_SEVERITY_CORRUPTION</unmanaged>
|
||||
Corruption = 0,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_INFO_QUEUE_MESSAGE_SEVERITY::DXGI_INFO_QUEUE_MESSAGE_SEVERITY_ERROR"]/*' />
|
||||
/// <unmanaged>DXGI_INFO_QUEUE_MESSAGE_SEVERITY_ERROR</unmanaged>
|
||||
Error = 1,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_INFO_QUEUE_MESSAGE_SEVERITY::DXGI_INFO_QUEUE_MESSAGE_SEVERITY_WARNING"]/*' />
|
||||
/// <unmanaged>DXGI_INFO_QUEUE_MESSAGE_SEVERITY_WARNING</unmanaged>
|
||||
Warning = 2,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_INFO_QUEUE_MESSAGE_SEVERITY::DXGI_INFO_QUEUE_MESSAGE_SEVERITY_INFO"]/*' />
|
||||
/// <unmanaged>DXGI_INFO_QUEUE_MESSAGE_SEVERITY_INFO</unmanaged>
|
||||
Info = 3,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_INFO_QUEUE_MESSAGE_SEVERITY::DXGI_INFO_QUEUE_MESSAGE_SEVERITY_MESSAGE"]/*' />
|
||||
/// <unmanaged>DXGI_INFO_QUEUE_MESSAGE_SEVERITY_MESSAGE</unmanaged>
|
||||
Message = 4,
|
||||
}
|
||||
@@ -1,23 +0,0 @@
|
||||
// ------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// This code was generated by a tool.
|
||||
//
|
||||
// Changes to this file may cause incorrect behavior and will be lost if
|
||||
// the code is regenerated.
|
||||
// </auto-generated>
|
||||
// ------------------------------------------------------------------------------
|
||||
|
||||
namespace Win32.Graphics.Dxgi;
|
||||
|
||||
/// <unmanaged>DXGI_MAP</unmanaged>
|
||||
[Flags]
|
||||
public enum MapFlags : uint
|
||||
{
|
||||
None = 0,
|
||||
/// <unmanaged>DXGI_MAP_READ</unmanaged>
|
||||
Read = 1,
|
||||
/// <unmanaged>DXGI_MAP_WRITE</unmanaged>
|
||||
Write = 2,
|
||||
/// <unmanaged>DXGI_MAP_DISCARD</unmanaged>
|
||||
Discard = 4,
|
||||
}
|
||||
@@ -1,21 +0,0 @@
|
||||
// ------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// This code was generated by a tool.
|
||||
//
|
||||
// Changes to this file may cause incorrect behavior and will be lost if
|
||||
// the code is regenerated.
|
||||
// </auto-generated>
|
||||
// ------------------------------------------------------------------------------
|
||||
|
||||
namespace Win32.Graphics.Dxgi;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_MAPPED_RECT"]/*' />
|
||||
/// <unmanaged>DXGI_MAPPED_RECT</unmanaged>
|
||||
public partial struct MappedRect
|
||||
{
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_MAPPED_RECT::Pitch"]/*' />
|
||||
public int Pitch;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_MAPPED_RECT::pBits"]/*' />
|
||||
public unsafe byte* pBits;
|
||||
}
|
||||
@@ -1,22 +0,0 @@
|
||||
// ------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// This code was generated by a tool.
|
||||
//
|
||||
// Changes to this file may cause incorrect behavior and will be lost if
|
||||
// the code is regenerated.
|
||||
// </auto-generated>
|
||||
// ------------------------------------------------------------------------------
|
||||
|
||||
namespace Win32.Graphics.Dxgi;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_MEMORY_SEGMENT_GROUP"]/*' />
|
||||
/// <unmanaged>DXGI_MEMORY_SEGMENT_GROUP</unmanaged>
|
||||
public enum MemorySegmentGroup : int
|
||||
{
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_MEMORY_SEGMENT_GROUP::DXGI_MEMORY_SEGMENT_GROUP_LOCAL"]/*' />
|
||||
/// <unmanaged>DXGI_MEMORY_SEGMENT_GROUP_LOCAL</unmanaged>
|
||||
Local = 0,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_MEMORY_SEGMENT_GROUP::DXGI_MEMORY_SEGMENT_GROUP_NON_LOCAL"]/*' />
|
||||
/// <unmanaged>DXGI_MEMORY_SEGMENT_GROUP_NON_LOCAL</unmanaged>
|
||||
NonLocal = 1,
|
||||
}
|
||||
@@ -1,36 +0,0 @@
|
||||
// ------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// This code was generated by a tool.
|
||||
//
|
||||
// Changes to this file may cause incorrect behavior and will be lost if
|
||||
// the code is regenerated.
|
||||
// </auto-generated>
|
||||
// ------------------------------------------------------------------------------
|
||||
|
||||
namespace Win32.Graphics.Dxgi;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_MODE_DESC1"]/*' />
|
||||
/// <unmanaged>DXGI_MODE_DESC1</unmanaged>
|
||||
public partial struct ModeDescription1
|
||||
{
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_MODE_DESC1::Width"]/*' />
|
||||
public uint Width;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_MODE_DESC1::Height"]/*' />
|
||||
public uint Height;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_MODE_DESC1::RefreshRate"]/*' />
|
||||
public Common.Rational RefreshRate;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_MODE_DESC1::Format"]/*' />
|
||||
public Common.Format Format;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_MODE_DESC1::ScanlineOrdering"]/*' />
|
||||
public Common.ModeScanlineOrder ScanlineOrdering;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_MODE_DESC1::Scaling"]/*' />
|
||||
public Common.ModeScaling Scaling;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_MODE_DESC1::Stereo"]/*' />
|
||||
public Bool32 Stereo;
|
||||
}
|
||||
@@ -1,27 +0,0 @@
|
||||
// ------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// This code was generated by a tool.
|
||||
//
|
||||
// Changes to this file may cause incorrect behavior and will be lost if
|
||||
// the code is regenerated.
|
||||
// </auto-generated>
|
||||
// ------------------------------------------------------------------------------
|
||||
|
||||
namespace Win32.Graphics.Dxgi;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_MULTIPLANE_OVERLAY_YCbCr_FLAGS"]/*' />
|
||||
/// <unmanaged>DXGI_MULTIPLANE_OVERLAY_YCbCr_FLAGS</unmanaged>
|
||||
[Flags]
|
||||
public enum MultiplaneOverlayYcbcrFlags : int
|
||||
{
|
||||
None = 0,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_MULTIPLANE_OVERLAY_YCbCr_FLAGS::DXGI_MULTIPLANE_OVERLAY_YCbCr_FLAG_NOMINAL_RANGE"]/*' />
|
||||
/// <unmanaged>DXGI_MULTIPLANE_OVERLAY_YCbCr_FLAG_NOMINAL_RANGE</unmanaged>
|
||||
YcbcrFlagNominalRange = 1,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_MULTIPLANE_OVERLAY_YCbCr_FLAGS::DXGI_MULTIPLANE_OVERLAY_YCbCr_FLAG_BT709"]/*' />
|
||||
/// <unmanaged>DXGI_MULTIPLANE_OVERLAY_YCbCr_FLAG_BT709</unmanaged>
|
||||
YcbcrFlagBt709 = 2,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_MULTIPLANE_OVERLAY_YCbCr_FLAGS::DXGI_MULTIPLANE_OVERLAY_YCbCr_FLAG_xvYCC"]/*' />
|
||||
/// <unmanaged>DXGI_MULTIPLANE_OVERLAY_YCbCr_FLAG_xvYCC</unmanaged>
|
||||
YcbcrFlagXvycc = 4,
|
||||
}
|
||||
@@ -1,21 +0,0 @@
|
||||
// ------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// This code was generated by a tool.
|
||||
//
|
||||
// Changes to this file may cause incorrect behavior and will be lost if
|
||||
// the code is regenerated.
|
||||
// </auto-generated>
|
||||
// ------------------------------------------------------------------------------
|
||||
|
||||
namespace Win32.Graphics.Dxgi;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_OFFER_RESOURCE_FLAGS"]/*' />
|
||||
/// <unmanaged>DXGI_OFFER_RESOURCE_FLAGS</unmanaged>
|
||||
[Flags]
|
||||
public enum OfferResourceFlags : int
|
||||
{
|
||||
None = 0,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_OFFER_RESOURCE_FLAGS::DXGI_OFFER_RESOURCE_FLAG_ALLOW_DECOMMIT"]/*' />
|
||||
/// <unmanaged>DXGI_OFFER_RESOURCE_FLAG_ALLOW_DECOMMIT</unmanaged>
|
||||
AllowDecommit = 1,
|
||||
}
|
||||
@@ -1,25 +0,0 @@
|
||||
// ------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// This code was generated by a tool.
|
||||
//
|
||||
// Changes to this file may cause incorrect behavior and will be lost if
|
||||
// the code is regenerated.
|
||||
// </auto-generated>
|
||||
// ------------------------------------------------------------------------------
|
||||
|
||||
namespace Win32.Graphics.Dxgi;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_OFFER_RESOURCE_PRIORITY"]/*' />
|
||||
/// <unmanaged>DXGI_OFFER_RESOURCE_PRIORITY</unmanaged>
|
||||
public enum OfferResourcePriority : int
|
||||
{
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_OFFER_RESOURCE_PRIORITY::DXGI_OFFER_RESOURCE_PRIORITY_LOW"]/*' />
|
||||
/// <unmanaged>DXGI_OFFER_RESOURCE_PRIORITY_LOW</unmanaged>
|
||||
Low = 1,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_OFFER_RESOURCE_PRIORITY::DXGI_OFFER_RESOURCE_PRIORITY_NORMAL"]/*' />
|
||||
/// <unmanaged>DXGI_OFFER_RESOURCE_PRIORITY_NORMAL</unmanaged>
|
||||
Normal = 2,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_OFFER_RESOURCE_PRIORITY::DXGI_OFFER_RESOURCE_PRIORITY_HIGH"]/*' />
|
||||
/// <unmanaged>DXGI_OFFER_RESOURCE_PRIORITY_HIGH</unmanaged>
|
||||
High = 3,
|
||||
}
|
||||
@@ -1,24 +0,0 @@
|
||||
// ------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// This code was generated by a tool.
|
||||
//
|
||||
// Changes to this file may cause incorrect behavior and will be lost if
|
||||
// the code is regenerated.
|
||||
// </auto-generated>
|
||||
// ------------------------------------------------------------------------------
|
||||
|
||||
namespace Win32.Graphics.Dxgi;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_OUTDUPL_DESC"]/*' />
|
||||
/// <unmanaged>DXGI_OUTDUPL_DESC</unmanaged>
|
||||
public partial struct OutduplDescription
|
||||
{
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_OUTDUPL_DESC::ModeDesc"]/*' />
|
||||
public Common.ModeDescription ModeDesc;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_OUTDUPL_DESC::Rotation"]/*' />
|
||||
public Common.ModeRotation Rotation;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_OUTDUPL_DESC::DesktopImageInSystemMemory"]/*' />
|
||||
public Bool32 DesktopImageInSystemMemory;
|
||||
}
|
||||
@@ -1,21 +0,0 @@
|
||||
// ------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// This code was generated by a tool.
|
||||
//
|
||||
// Changes to this file may cause incorrect behavior and will be lost if
|
||||
// the code is regenerated.
|
||||
// </auto-generated>
|
||||
// ------------------------------------------------------------------------------
|
||||
|
||||
namespace Win32.Graphics.Dxgi;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_OUTDUPL_FLAG"]/*' />
|
||||
/// <unmanaged>DXGI_OUTDUPL_FLAG</unmanaged>
|
||||
[Flags]
|
||||
public enum OutduplFlags : int
|
||||
{
|
||||
None = 0,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_OUTDUPL_FLAG::DXGI_OUTDUPL_COMPOSITED_UI_CAPTURE_ONLY"]/*' />
|
||||
/// <unmanaged>DXGI_OUTDUPL_COMPOSITED_UI_CAPTURE_ONLY</unmanaged>
|
||||
CompositedUICaptureOnly = 1,
|
||||
}
|
||||
@@ -1,39 +0,0 @@
|
||||
// ------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// This code was generated by a tool.
|
||||
//
|
||||
// Changes to this file may cause incorrect behavior and will be lost if
|
||||
// the code is regenerated.
|
||||
// </auto-generated>
|
||||
// ------------------------------------------------------------------------------
|
||||
|
||||
namespace Win32.Graphics.Dxgi;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_OUTDUPL_FRAME_INFO"]/*' />
|
||||
/// <unmanaged>DXGI_OUTDUPL_FRAME_INFO</unmanaged>
|
||||
public partial struct OutduplFrameInfo
|
||||
{
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_OUTDUPL_FRAME_INFO::LastPresentTime"]/*' />
|
||||
public LargeInteger LastPresentTime;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_OUTDUPL_FRAME_INFO::LastMouseUpdateTime"]/*' />
|
||||
public LargeInteger LastMouseUpdateTime;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_OUTDUPL_FRAME_INFO::AccumulatedFrames"]/*' />
|
||||
public uint AccumulatedFrames;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_OUTDUPL_FRAME_INFO::RectsCoalesced"]/*' />
|
||||
public Bool32 RectsCoalesced;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_OUTDUPL_FRAME_INFO::ProtectedContentMaskedOut"]/*' />
|
||||
public Bool32 ProtectedContentMaskedOut;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_OUTDUPL_FRAME_INFO::PointerPosition"]/*' />
|
||||
public OutduplPointerPosition PointerPosition;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_OUTDUPL_FRAME_INFO::TotalMetadataBufferSize"]/*' />
|
||||
public uint TotalMetadataBufferSize;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_OUTDUPL_FRAME_INFO::PointerShapeBufferSize"]/*' />
|
||||
public uint PointerShapeBufferSize;
|
||||
}
|
||||
@@ -1,21 +0,0 @@
|
||||
// ------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// This code was generated by a tool.
|
||||
//
|
||||
// Changes to this file may cause incorrect behavior and will be lost if
|
||||
// the code is regenerated.
|
||||
// </auto-generated>
|
||||
// ------------------------------------------------------------------------------
|
||||
|
||||
namespace Win32.Graphics.Dxgi;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_OUTDUPL_MOVE_RECT"]/*' />
|
||||
/// <unmanaged>DXGI_OUTDUPL_MOVE_RECT</unmanaged>
|
||||
public partial struct OutduplMoveRect
|
||||
{
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_OUTDUPL_MOVE_RECT::SourcePoint"]/*' />
|
||||
public System.Drawing.Point SourcePoint;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_OUTDUPL_MOVE_RECT::DestinationRect"]/*' />
|
||||
public RawRect DestinationRect;
|
||||
}
|
||||
@@ -1,21 +0,0 @@
|
||||
// ------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// This code was generated by a tool.
|
||||
//
|
||||
// Changes to this file may cause incorrect behavior and will be lost if
|
||||
// the code is regenerated.
|
||||
// </auto-generated>
|
||||
// ------------------------------------------------------------------------------
|
||||
|
||||
namespace Win32.Graphics.Dxgi;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_OUTDUPL_POINTER_POSITION"]/*' />
|
||||
/// <unmanaged>DXGI_OUTDUPL_POINTER_POSITION</unmanaged>
|
||||
public partial struct OutduplPointerPosition
|
||||
{
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_OUTDUPL_POINTER_POSITION::Position"]/*' />
|
||||
public System.Drawing.Point Position;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_OUTDUPL_POINTER_POSITION::Visible"]/*' />
|
||||
public Bool32 Visible;
|
||||
}
|
||||
@@ -1,30 +0,0 @@
|
||||
// ------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// This code was generated by a tool.
|
||||
//
|
||||
// Changes to this file may cause incorrect behavior and will be lost if
|
||||
// the code is regenerated.
|
||||
// </auto-generated>
|
||||
// ------------------------------------------------------------------------------
|
||||
|
||||
namespace Win32.Graphics.Dxgi;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_OUTDUPL_POINTER_SHAPE_INFO"]/*' />
|
||||
/// <unmanaged>DXGI_OUTDUPL_POINTER_SHAPE_INFO</unmanaged>
|
||||
public partial struct OutduplPointerShapeInfo
|
||||
{
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_OUTDUPL_POINTER_SHAPE_INFO::Type"]/*' />
|
||||
public uint Type;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_OUTDUPL_POINTER_SHAPE_INFO::Width"]/*' />
|
||||
public uint Width;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_OUTDUPL_POINTER_SHAPE_INFO::Height"]/*' />
|
||||
public uint Height;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_OUTDUPL_POINTER_SHAPE_INFO::Pitch"]/*' />
|
||||
public uint Pitch;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_OUTDUPL_POINTER_SHAPE_INFO::HotSpot"]/*' />
|
||||
public System.Drawing.Point HotSpot;
|
||||
}
|
||||
@@ -1,25 +0,0 @@
|
||||
// ------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// This code was generated by a tool.
|
||||
//
|
||||
// Changes to this file may cause incorrect behavior and will be lost if
|
||||
// the code is regenerated.
|
||||
// </auto-generated>
|
||||
// ------------------------------------------------------------------------------
|
||||
|
||||
namespace Win32.Graphics.Dxgi;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_OUTDUPL_POINTER_SHAPE_TYPE"]/*' />
|
||||
/// <unmanaged>DXGI_OUTDUPL_POINTER_SHAPE_TYPE</unmanaged>
|
||||
public enum OutduplPointerShapeType : int
|
||||
{
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_OUTDUPL_POINTER_SHAPE_TYPE::DXGI_OUTDUPL_POINTER_SHAPE_TYPE_MONOCHROME"]/*' />
|
||||
/// <unmanaged>DXGI_OUTDUPL_POINTER_SHAPE_TYPE_MONOCHROME</unmanaged>
|
||||
Monochrome = 1,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_OUTDUPL_POINTER_SHAPE_TYPE::DXGI_OUTDUPL_POINTER_SHAPE_TYPE_COLOR"]/*' />
|
||||
/// <unmanaged>DXGI_OUTDUPL_POINTER_SHAPE_TYPE_COLOR</unmanaged>
|
||||
Color = 2,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_OUTDUPL_POINTER_SHAPE_TYPE::DXGI_OUTDUPL_POINTER_SHAPE_TYPE_MASKED_COLOR"]/*' />
|
||||
/// <unmanaged>DXGI_OUTDUPL_POINTER_SHAPE_TYPE_MASKED_COLOR</unmanaged>
|
||||
MaskedColor = 4,
|
||||
}
|
||||
@@ -1,30 +0,0 @@
|
||||
// ------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// This code was generated by a tool.
|
||||
//
|
||||
// Changes to this file may cause incorrect behavior and will be lost if
|
||||
// the code is regenerated.
|
||||
// </auto-generated>
|
||||
// ------------------------------------------------------------------------------
|
||||
|
||||
namespace Win32.Graphics.Dxgi;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_OUTPUT_DESC"]/*' />
|
||||
/// <unmanaged>DXGI_OUTPUT_DESC</unmanaged>
|
||||
public partial struct OutputDescription
|
||||
{
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_OUTPUT_DESC::DeviceName"]/*' />
|
||||
public unsafe fixed ushort DeviceName[32];
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_OUTPUT_DESC::DesktopCoordinates"]/*' />
|
||||
public RawRect DesktopCoordinates;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_OUTPUT_DESC::AttachedToDesktop"]/*' />
|
||||
public Bool32 AttachedToDesktop;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_OUTPUT_DESC::Rotation"]/*' />
|
||||
public Common.ModeRotation Rotation;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_OUTPUT_DESC::Monitor"]/*' />
|
||||
public IntPtr Monitor;
|
||||
}
|
||||
@@ -1,57 +0,0 @@
|
||||
// ------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// This code was generated by a tool.
|
||||
//
|
||||
// Changes to this file may cause incorrect behavior and will be lost if
|
||||
// the code is regenerated.
|
||||
// </auto-generated>
|
||||
// ------------------------------------------------------------------------------
|
||||
|
||||
namespace Win32.Graphics.Dxgi;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_OUTPUT_DESC1"]/*' />
|
||||
/// <unmanaged>DXGI_OUTPUT_DESC1</unmanaged>
|
||||
public partial struct OutputDescription1
|
||||
{
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_OUTPUT_DESC1::DeviceName"]/*' />
|
||||
public unsafe fixed ushort DeviceName[32];
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_OUTPUT_DESC1::DesktopCoordinates"]/*' />
|
||||
public RawRect DesktopCoordinates;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_OUTPUT_DESC1::AttachedToDesktop"]/*' />
|
||||
public Bool32 AttachedToDesktop;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_OUTPUT_DESC1::Rotation"]/*' />
|
||||
public Common.ModeRotation Rotation;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_OUTPUT_DESC1::Monitor"]/*' />
|
||||
public IntPtr Monitor;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_OUTPUT_DESC1::BitsPerColor"]/*' />
|
||||
public uint BitsPerColor;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_OUTPUT_DESC1::ColorSpace"]/*' />
|
||||
public Common.ColorSpaceType ColorSpace;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_OUTPUT_DESC1::RedPrimary"]/*' />
|
||||
public unsafe fixed float RedPrimary[2];
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_OUTPUT_DESC1::GreenPrimary"]/*' />
|
||||
public unsafe fixed float GreenPrimary[2];
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_OUTPUT_DESC1::BluePrimary"]/*' />
|
||||
public unsafe fixed float BluePrimary[2];
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_OUTPUT_DESC1::WhitePoint"]/*' />
|
||||
public unsafe fixed float WhitePoint[2];
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_OUTPUT_DESC1::MinLuminance"]/*' />
|
||||
public float MinLuminance;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_OUTPUT_DESC1::MaxLuminance"]/*' />
|
||||
public float MaxLuminance;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_OUTPUT_DESC1::MaxFullFrameLuminance"]/*' />
|
||||
public float MaxFullFrameLuminance;
|
||||
}
|
||||
@@ -1,21 +0,0 @@
|
||||
// ------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// This code was generated by a tool.
|
||||
//
|
||||
// Changes to this file may cause incorrect behavior and will be lost if
|
||||
// the code is regenerated.
|
||||
// </auto-generated>
|
||||
// ------------------------------------------------------------------------------
|
||||
|
||||
namespace Win32.Graphics.Dxgi;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_OVERLAY_COLOR_SPACE_SUPPORT_FLAG"]/*' />
|
||||
/// <unmanaged>DXGI_OVERLAY_COLOR_SPACE_SUPPORT_FLAG</unmanaged>
|
||||
[Flags]
|
||||
public enum OverlayColorSpaceSupportFlags : int
|
||||
{
|
||||
None = 0,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_OVERLAY_COLOR_SPACE_SUPPORT_FLAG::DXGI_OVERLAY_COLOR_SPACE_SUPPORT_FLAG_PRESENT"]/*' />
|
||||
/// <unmanaged>DXGI_OVERLAY_COLOR_SPACE_SUPPORT_FLAG_PRESENT</unmanaged>
|
||||
Present = 1,
|
||||
}
|
||||
@@ -1,24 +0,0 @@
|
||||
// ------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// This code was generated by a tool.
|
||||
//
|
||||
// Changes to this file may cause incorrect behavior and will be lost if
|
||||
// the code is regenerated.
|
||||
// </auto-generated>
|
||||
// ------------------------------------------------------------------------------
|
||||
|
||||
namespace Win32.Graphics.Dxgi;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_OVERLAY_SUPPORT_FLAG"]/*' />
|
||||
/// <unmanaged>DXGI_OVERLAY_SUPPORT_FLAG</unmanaged>
|
||||
[Flags]
|
||||
public enum OverlaySupportFlags : int
|
||||
{
|
||||
None = 0,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_OVERLAY_SUPPORT_FLAG::DXGI_OVERLAY_SUPPORT_FLAG_DIRECT"]/*' />
|
||||
/// <unmanaged>DXGI_OVERLAY_SUPPORT_FLAG_DIRECT</unmanaged>
|
||||
Direct = 1,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_OVERLAY_SUPPORT_FLAG::DXGI_OVERLAY_SUPPORT_FLAG_SCALING"]/*' />
|
||||
/// <unmanaged>DXGI_OVERLAY_SUPPORT_FLAG_SCALING</unmanaged>
|
||||
Scaling = 2,
|
||||
}
|
||||
@@ -1,35 +0,0 @@
|
||||
// ------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// This code was generated by a tool.
|
||||
//
|
||||
// Changes to this file may cause incorrect behavior and will be lost if
|
||||
// the code is regenerated.
|
||||
// </auto-generated>
|
||||
// ------------------------------------------------------------------------------
|
||||
|
||||
namespace Win32.Graphics.Dxgi;
|
||||
|
||||
/// <unmanaged>DXGI_PRESENT</unmanaged>
|
||||
[Flags]
|
||||
public enum PresentFlags : uint
|
||||
{
|
||||
None = 0,
|
||||
/// <unmanaged>DXGI_PRESENT_TEST</unmanaged>
|
||||
Test = 1,
|
||||
/// <unmanaged>DXGI_PRESENT_DO_NOT_SEQUENCE</unmanaged>
|
||||
DoNotSequence = 2,
|
||||
/// <unmanaged>DXGI_PRESENT_RESTART</unmanaged>
|
||||
Restart = 4,
|
||||
/// <unmanaged>DXGI_PRESENT_DO_NOT_WAIT</unmanaged>
|
||||
DoNotWait = 8,
|
||||
/// <unmanaged>DXGI_PRESENT_STEREO_PREFER_RIGHT</unmanaged>
|
||||
StereoPreferRight = 16,
|
||||
/// <unmanaged>DXGI_PRESENT_STEREO_TEMPORARY_MONO</unmanaged>
|
||||
StereoTemporaryMono = 32,
|
||||
/// <unmanaged>DXGI_PRESENT_RESTRICT_TO_OUTPUT</unmanaged>
|
||||
RestrictToOutput = 64,
|
||||
/// <unmanaged>DXGI_PRESENT_USE_DURATION</unmanaged>
|
||||
UseDuration = 256,
|
||||
/// <unmanaged>DXGI_PRESENT_ALLOW_TEARING</unmanaged>
|
||||
AllowTearing = 512,
|
||||
}
|
||||
@@ -1,27 +0,0 @@
|
||||
// ------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// This code was generated by a tool.
|
||||
//
|
||||
// Changes to this file may cause incorrect behavior and will be lost if
|
||||
// the code is regenerated.
|
||||
// </auto-generated>
|
||||
// ------------------------------------------------------------------------------
|
||||
|
||||
namespace Win32.Graphics.Dxgi;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_PRESENT_PARAMETERS"]/*' />
|
||||
/// <unmanaged>DXGI_PRESENT_PARAMETERS</unmanaged>
|
||||
public partial struct PresentParameters
|
||||
{
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_PRESENT_PARAMETERS::DirtyRectsCount"]/*' />
|
||||
public uint DirtyRectsCount;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_PRESENT_PARAMETERS::pDirtyRects"]/*' />
|
||||
public unsafe RawRect* pDirtyRects;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_PRESENT_PARAMETERS::pScrollRect"]/*' />
|
||||
public unsafe RawRect* pScrollRect;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_PRESENT_PARAMETERS::pScrollOffset"]/*' />
|
||||
public unsafe System.Drawing.Point* pScrollOffset;
|
||||
}
|
||||
@@ -1,27 +0,0 @@
|
||||
// ------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// This code was generated by a tool.
|
||||
//
|
||||
// Changes to this file may cause incorrect behavior and will be lost if
|
||||
// the code is regenerated.
|
||||
// </auto-generated>
|
||||
// ------------------------------------------------------------------------------
|
||||
|
||||
namespace Win32.Graphics.Dxgi;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_QUERY_VIDEO_MEMORY_INFO"]/*' />
|
||||
/// <unmanaged>DXGI_QUERY_VIDEO_MEMORY_INFO</unmanaged>
|
||||
public partial struct QueryVideoMemoryInfo
|
||||
{
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_QUERY_VIDEO_MEMORY_INFO::Budget"]/*' />
|
||||
public ulong Budget;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_QUERY_VIDEO_MEMORY_INFO::CurrentUsage"]/*' />
|
||||
public ulong CurrentUsage;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_QUERY_VIDEO_MEMORY_INFO::AvailableForReservation"]/*' />
|
||||
public ulong AvailableForReservation;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_QUERY_VIDEO_MEMORY_INFO::CurrentReservation"]/*' />
|
||||
public ulong CurrentReservation;
|
||||
}
|
||||
@@ -1,25 +0,0 @@
|
||||
// ------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// This code was generated by a tool.
|
||||
//
|
||||
// Changes to this file may cause incorrect behavior and will be lost if
|
||||
// the code is regenerated.
|
||||
// </auto-generated>
|
||||
// ------------------------------------------------------------------------------
|
||||
|
||||
namespace Win32.Graphics.Dxgi;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_RECLAIM_RESOURCE_RESULTS"]/*' />
|
||||
/// <unmanaged>DXGI_RECLAIM_RESOURCE_RESULTS</unmanaged>
|
||||
public enum ReclaimResourceResults : int
|
||||
{
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_RECLAIM_RESOURCE_RESULTS::DXGI_RECLAIM_RESOURCE_RESULT_OK"]/*' />
|
||||
/// <unmanaged>DXGI_RECLAIM_RESOURCE_RESULT_OK</unmanaged>
|
||||
Ok = 0,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_RECLAIM_RESOURCE_RESULTS::DXGI_RECLAIM_RESOURCE_RESULT_DISCARDED"]/*' />
|
||||
/// <unmanaged>DXGI_RECLAIM_RESOURCE_RESULT_DISCARDED</unmanaged>
|
||||
Discarded = 1,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_RECLAIM_RESOURCE_RESULTS::DXGI_RECLAIM_RESOURCE_RESULT_NOT_COMMITTED"]/*' />
|
||||
/// <unmanaged>DXGI_RECLAIM_RESOURCE_RESULT_NOT_COMMITTED</unmanaged>
|
||||
NotCommitted = 2,
|
||||
}
|
||||
@@ -1,30 +0,0 @@
|
||||
// ------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// This code was generated by a tool.
|
||||
//
|
||||
// Changes to this file may cause incorrect behavior and will be lost if
|
||||
// the code is regenerated.
|
||||
// </auto-generated>
|
||||
// ------------------------------------------------------------------------------
|
||||
|
||||
namespace Win32.Graphics.Dxgi;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_DEBUG_RLO_FLAGS"]/*' />
|
||||
/// <unmanaged>DXGI_DEBUG_RLO_FLAGS</unmanaged>
|
||||
[Flags]
|
||||
public enum ReportLiveObjectFlags : uint
|
||||
{
|
||||
None = 0,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_DEBUG_RLO_FLAGS::DXGI_DEBUG_RLO_SUMMARY"]/*' />
|
||||
/// <unmanaged>DXGI_DEBUG_RLO_SUMMARY</unmanaged>
|
||||
Summary = 1,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_DEBUG_RLO_FLAGS::DXGI_DEBUG_RLO_DETAIL"]/*' />
|
||||
/// <unmanaged>DXGI_DEBUG_RLO_DETAIL</unmanaged>
|
||||
Detail = 2,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_DEBUG_RLO_FLAGS::DXGI_DEBUG_RLO_IGNORE_INTERNAL"]/*' />
|
||||
/// <unmanaged>DXGI_DEBUG_RLO_IGNORE_INTERNAL</unmanaged>
|
||||
IgnoreInternal = 4,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_DEBUG_RLO_FLAGS::DXGI_DEBUG_RLO_ALL"]/*' />
|
||||
/// <unmanaged>DXGI_DEBUG_RLO_ALL</unmanaged>
|
||||
All = 7,
|
||||
}
|
||||
@@ -1,25 +0,0 @@
|
||||
// ------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// This code was generated by a tool.
|
||||
//
|
||||
// Changes to this file may cause incorrect behavior and will be lost if
|
||||
// the code is regenerated.
|
||||
// </auto-generated>
|
||||
// ------------------------------------------------------------------------------
|
||||
|
||||
namespace Win32.Graphics.Dxgi;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_RESIDENCY"]/*' />
|
||||
/// <unmanaged>DXGI_RESIDENCY</unmanaged>
|
||||
public enum Residency : int
|
||||
{
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_RESIDENCY::DXGI_RESIDENCY_FULLY_RESIDENT"]/*' />
|
||||
/// <unmanaged>DXGI_RESIDENCY_FULLY_RESIDENT</unmanaged>
|
||||
FullyResident = 1,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_RESIDENCY::DXGI_RESIDENCY_RESIDENT_IN_SHARED_MEMORY"]/*' />
|
||||
/// <unmanaged>DXGI_RESIDENCY_RESIDENT_IN_SHARED_MEMORY</unmanaged>
|
||||
ResidentInSharedMemory = 2,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_RESIDENCY::DXGI_RESIDENCY_EVICTED_TO_DISK"]/*' />
|
||||
/// <unmanaged>DXGI_RESIDENCY_EVICTED_TO_DISK</unmanaged>
|
||||
EvictedToDisk = 3,
|
||||
}
|
||||
@@ -1,31 +0,0 @@
|
||||
// ------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// This code was generated by a tool.
|
||||
//
|
||||
// Changes to this file may cause incorrect behavior and will be lost if
|
||||
// the code is regenerated.
|
||||
// </auto-generated>
|
||||
// ------------------------------------------------------------------------------
|
||||
|
||||
namespace Win32.Graphics.Dxgi;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_RESOURCE_PRIORITY"]/*' />
|
||||
/// <unmanaged>DXGI_RESOURCE_PRIORITY</unmanaged>
|
||||
public enum ResourcePriority : uint
|
||||
{
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_RESOURCE_PRIORITY::DXGI_RESOURCE_PRIORITY_MINIMUM"]/*' />
|
||||
/// <unmanaged>DXGI_RESOURCE_PRIORITY_MINIMUM</unmanaged>
|
||||
Minimum = 671088640,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_RESOURCE_PRIORITY::DXGI_RESOURCE_PRIORITY_LOW"]/*' />
|
||||
/// <unmanaged>DXGI_RESOURCE_PRIORITY_LOW</unmanaged>
|
||||
Low = 1342177280,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_RESOURCE_PRIORITY::DXGI_RESOURCE_PRIORITY_NORMAL"]/*' />
|
||||
/// <unmanaged>DXGI_RESOURCE_PRIORITY_NORMAL</unmanaged>
|
||||
Normal = 2013265920,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_RESOURCE_PRIORITY::DXGI_RESOURCE_PRIORITY_HIGH"]/*' />
|
||||
/// <unmanaged>DXGI_RESOURCE_PRIORITY_HIGH</unmanaged>
|
||||
High = 2684354560,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_RESOURCE_PRIORITY::DXGI_RESOURCE_PRIORITY_MAXIMUM"]/*' />
|
||||
/// <unmanaged>DXGI_RESOURCE_PRIORITY_MAXIMUM</unmanaged>
|
||||
Maximum = 3355443200,
|
||||
}
|
||||
@@ -1,25 +0,0 @@
|
||||
// ------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// This code was generated by a tool.
|
||||
//
|
||||
// Changes to this file may cause incorrect behavior and will be lost if
|
||||
// the code is regenerated.
|
||||
// </auto-generated>
|
||||
// ------------------------------------------------------------------------------
|
||||
|
||||
namespace Win32.Graphics.Dxgi;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_SCALING"]/*' />
|
||||
/// <unmanaged>DXGI_SCALING</unmanaged>
|
||||
public enum Scaling : int
|
||||
{
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_SCALING::DXGI_SCALING_STRETCH"]/*' />
|
||||
/// <unmanaged>DXGI_SCALING_STRETCH</unmanaged>
|
||||
Stretch = 0,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_SCALING::DXGI_SCALING_NONE"]/*' />
|
||||
/// <unmanaged>DXGI_SCALING_NONE</unmanaged>
|
||||
None = 1,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_SCALING::DXGI_SCALING_ASPECT_RATIO_STRETCH"]/*' />
|
||||
/// <unmanaged>DXGI_SCALING_ASPECT_RATIO_STRETCH</unmanaged>
|
||||
AspectRatioStretch = 2,
|
||||
}
|
||||
@@ -1,18 +0,0 @@
|
||||
// ------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// This code was generated by a tool.
|
||||
//
|
||||
// Changes to this file may cause incorrect behavior and will be lost if
|
||||
// the code is regenerated.
|
||||
// </auto-generated>
|
||||
// ------------------------------------------------------------------------------
|
||||
|
||||
namespace Win32.Graphics.Dxgi;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_SHARED_RESOURCE"]/*' />
|
||||
/// <unmanaged>DXGI_SHARED_RESOURCE</unmanaged>
|
||||
public partial struct SharedResource
|
||||
{
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_SHARED_RESOURCE::Handle"]/*' />
|
||||
public Handle Handle;
|
||||
}
|
||||
@@ -1,27 +0,0 @@
|
||||
// ------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// This code was generated by a tool.
|
||||
//
|
||||
// Changes to this file may cause incorrect behavior and will be lost if
|
||||
// the code is regenerated.
|
||||
// </auto-generated>
|
||||
// ------------------------------------------------------------------------------
|
||||
|
||||
namespace Win32.Graphics.Dxgi;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_SURFACE_DESC"]/*' />
|
||||
/// <unmanaged>DXGI_SURFACE_DESC</unmanaged>
|
||||
public partial struct SurfaceDescription
|
||||
{
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_SURFACE_DESC::Width"]/*' />
|
||||
public uint Width;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_SURFACE_DESC::Height"]/*' />
|
||||
public uint Height;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_SURFACE_DESC::Format"]/*' />
|
||||
public Common.Format Format;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_SURFACE_DESC::SampleDesc"]/*' />
|
||||
public Common.SampleDescription SampleDesc;
|
||||
}
|
||||
@@ -1,24 +0,0 @@
|
||||
// ------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// This code was generated by a tool.
|
||||
//
|
||||
// Changes to this file may cause incorrect behavior and will be lost if
|
||||
// the code is regenerated.
|
||||
// </auto-generated>
|
||||
// ------------------------------------------------------------------------------
|
||||
|
||||
namespace Win32.Graphics.Dxgi;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_SWAP_CHAIN_COLOR_SPACE_SUPPORT_FLAG"]/*' />
|
||||
/// <unmanaged>DXGI_SWAP_CHAIN_COLOR_SPACE_SUPPORT_FLAG</unmanaged>
|
||||
[Flags]
|
||||
public enum SwapChainColorSpaceSupportFlags : int
|
||||
{
|
||||
None = 0,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_SWAP_CHAIN_COLOR_SPACE_SUPPORT_FLAG::DXGI_SWAP_CHAIN_COLOR_SPACE_SUPPORT_FLAG_PRESENT"]/*' />
|
||||
/// <unmanaged>DXGI_SWAP_CHAIN_COLOR_SPACE_SUPPORT_FLAG_PRESENT</unmanaged>
|
||||
Present = 1,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_SWAP_CHAIN_COLOR_SPACE_SUPPORT_FLAG::DXGI_SWAP_CHAIN_COLOR_SPACE_SUPPORT_FLAG_OVERLAY_PRESENT"]/*' />
|
||||
/// <unmanaged>DXGI_SWAP_CHAIN_COLOR_SPACE_SUPPORT_FLAG_OVERLAY_PRESENT</unmanaged>
|
||||
OverlayPresent = 2,
|
||||
}
|
||||
@@ -1,39 +0,0 @@
|
||||
// ------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// This code was generated by a tool.
|
||||
//
|
||||
// Changes to this file may cause incorrect behavior and will be lost if
|
||||
// the code is regenerated.
|
||||
// </auto-generated>
|
||||
// ------------------------------------------------------------------------------
|
||||
|
||||
namespace Win32.Graphics.Dxgi;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_SWAP_CHAIN_DESC"]/*' />
|
||||
/// <unmanaged>DXGI_SWAP_CHAIN_DESC</unmanaged>
|
||||
public partial struct SwapChainDescription
|
||||
{
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_SWAP_CHAIN_DESC::BufferDesc"]/*' />
|
||||
public Common.ModeDescription BufferDesc;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_SWAP_CHAIN_DESC::SampleDesc"]/*' />
|
||||
public Common.SampleDescription SampleDesc;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_SWAP_CHAIN_DESC::BufferUsage"]/*' />
|
||||
public Usage BufferUsage;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_SWAP_CHAIN_DESC::BufferCount"]/*' />
|
||||
public uint BufferCount;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_SWAP_CHAIN_DESC::OutputWindow"]/*' />
|
||||
public IntPtr OutputWindow;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_SWAP_CHAIN_DESC::Windowed"]/*' />
|
||||
public Bool32 Windowed;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_SWAP_CHAIN_DESC::SwapEffect"]/*' />
|
||||
public SwapEffect SwapEffect;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_SWAP_CHAIN_DESC::Flags"]/*' />
|
||||
public SwapChainFlags Flags;
|
||||
}
|
||||
@@ -1,48 +0,0 @@
|
||||
// ------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// This code was generated by a tool.
|
||||
//
|
||||
// Changes to this file may cause incorrect behavior and will be lost if
|
||||
// the code is regenerated.
|
||||
// </auto-generated>
|
||||
// ------------------------------------------------------------------------------
|
||||
|
||||
namespace Win32.Graphics.Dxgi;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_SWAP_CHAIN_DESC1"]/*' />
|
||||
/// <unmanaged>DXGI_SWAP_CHAIN_DESC1</unmanaged>
|
||||
public partial struct SwapChainDescription1
|
||||
{
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_SWAP_CHAIN_DESC1::Width"]/*' />
|
||||
public uint Width;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_SWAP_CHAIN_DESC1::Height"]/*' />
|
||||
public uint Height;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_SWAP_CHAIN_DESC1::Format"]/*' />
|
||||
public Common.Format Format;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_SWAP_CHAIN_DESC1::Stereo"]/*' />
|
||||
public Bool32 Stereo;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_SWAP_CHAIN_DESC1::SampleDesc"]/*' />
|
||||
public Common.SampleDescription SampleDesc;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_SWAP_CHAIN_DESC1::BufferUsage"]/*' />
|
||||
public Usage BufferUsage;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_SWAP_CHAIN_DESC1::BufferCount"]/*' />
|
||||
public uint BufferCount;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_SWAP_CHAIN_DESC1::Scaling"]/*' />
|
||||
public Scaling Scaling;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_SWAP_CHAIN_DESC1::SwapEffect"]/*' />
|
||||
public SwapEffect SwapEffect;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_SWAP_CHAIN_DESC1::AlphaMode"]/*' />
|
||||
public Common.AlphaMode AlphaMode;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_SWAP_CHAIN_DESC1::Flags"]/*' />
|
||||
public SwapChainFlags Flags;
|
||||
}
|
||||
@@ -1,57 +0,0 @@
|
||||
// ------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// This code was generated by a tool.
|
||||
//
|
||||
// Changes to this file may cause incorrect behavior and will be lost if
|
||||
// the code is regenerated.
|
||||
// </auto-generated>
|
||||
// ------------------------------------------------------------------------------
|
||||
|
||||
namespace Win32.Graphics.Dxgi;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_SWAP_CHAIN_FLAG"]/*' />
|
||||
/// <unmanaged>DXGI_SWAP_CHAIN_FLAG</unmanaged>
|
||||
[Flags]
|
||||
public enum SwapChainFlags : int
|
||||
{
|
||||
None = 0,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_SWAP_CHAIN_FLAG::DXGI_SWAP_CHAIN_FLAG_NONPREROTATED"]/*' />
|
||||
/// <unmanaged>DXGI_SWAP_CHAIN_FLAG_NONPREROTATED</unmanaged>
|
||||
NonPrerotated = 1,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_SWAP_CHAIN_FLAG::DXGI_SWAP_CHAIN_FLAG_ALLOW_MODE_SWITCH"]/*' />
|
||||
/// <unmanaged>DXGI_SWAP_CHAIN_FLAG_ALLOW_MODE_SWITCH</unmanaged>
|
||||
AllowModeSwitch = 2,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_SWAP_CHAIN_FLAG::DXGI_SWAP_CHAIN_FLAG_GDI_COMPATIBLE"]/*' />
|
||||
/// <unmanaged>DXGI_SWAP_CHAIN_FLAG_GDI_COMPATIBLE</unmanaged>
|
||||
GDICompatible = 4,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_SWAP_CHAIN_FLAG::DXGI_SWAP_CHAIN_FLAG_RESTRICTED_CONTENT"]/*' />
|
||||
/// <unmanaged>DXGI_SWAP_CHAIN_FLAG_RESTRICTED_CONTENT</unmanaged>
|
||||
RestrictedContent = 8,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_SWAP_CHAIN_FLAG::DXGI_SWAP_CHAIN_FLAG_RESTRICT_SHARED_RESOURCE_DRIVER"]/*' />
|
||||
/// <unmanaged>DXGI_SWAP_CHAIN_FLAG_RESTRICT_SHARED_RESOURCE_DRIVER</unmanaged>
|
||||
RestrictSharedResourceDriver = 16,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_SWAP_CHAIN_FLAG::DXGI_SWAP_CHAIN_FLAG_DISPLAY_ONLY"]/*' />
|
||||
/// <unmanaged>DXGI_SWAP_CHAIN_FLAG_DISPLAY_ONLY</unmanaged>
|
||||
DisplayOnly = 32,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_SWAP_CHAIN_FLAG::DXGI_SWAP_CHAIN_FLAG_FRAME_LATENCY_WAITABLE_OBJECT"]/*' />
|
||||
/// <unmanaged>DXGI_SWAP_CHAIN_FLAG_FRAME_LATENCY_WAITABLE_OBJECT</unmanaged>
|
||||
FrameLatencyWaitableObject = 64,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_SWAP_CHAIN_FLAG::DXGI_SWAP_CHAIN_FLAG_FOREGROUND_LAYER"]/*' />
|
||||
/// <unmanaged>DXGI_SWAP_CHAIN_FLAG_FOREGROUND_LAYER</unmanaged>
|
||||
ForegroundLayer = 128,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_SWAP_CHAIN_FLAG::DXGI_SWAP_CHAIN_FLAG_FULLSCREEN_VIDEO"]/*' />
|
||||
/// <unmanaged>DXGI_SWAP_CHAIN_FLAG_FULLSCREEN_VIDEO</unmanaged>
|
||||
FullscreenVideo = 256,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_SWAP_CHAIN_FLAG::DXGI_SWAP_CHAIN_FLAG_YUV_VIDEO"]/*' />
|
||||
/// <unmanaged>DXGI_SWAP_CHAIN_FLAG_YUV_VIDEO</unmanaged>
|
||||
YUVVideo = 512,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_SWAP_CHAIN_FLAG::DXGI_SWAP_CHAIN_FLAG_HW_PROTECTED"]/*' />
|
||||
/// <unmanaged>DXGI_SWAP_CHAIN_FLAG_HW_PROTECTED</unmanaged>
|
||||
HWProtected = 1024,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_SWAP_CHAIN_FLAG::DXGI_SWAP_CHAIN_FLAG_ALLOW_TEARING"]/*' />
|
||||
/// <unmanaged>DXGI_SWAP_CHAIN_FLAG_ALLOW_TEARING</unmanaged>
|
||||
AllowTearing = 2048,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_SWAP_CHAIN_FLAG::DXGI_SWAP_CHAIN_FLAG_RESTRICTED_TO_ALL_HOLOGRAPHIC_DISPLAYS"]/*' />
|
||||
/// <unmanaged>DXGI_SWAP_CHAIN_FLAG_RESTRICTED_TO_ALL_HOLOGRAPHIC_DISPLAYS</unmanaged>
|
||||
RestrictedToAllHolographicDisplays = 4096,
|
||||
}
|
||||
@@ -1,27 +0,0 @@
|
||||
// ------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// This code was generated by a tool.
|
||||
//
|
||||
// Changes to this file may cause incorrect behavior and will be lost if
|
||||
// the code is regenerated.
|
||||
// </auto-generated>
|
||||
// ------------------------------------------------------------------------------
|
||||
|
||||
namespace Win32.Graphics.Dxgi;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_SWAP_CHAIN_FULLSCREEN_DESC"]/*' />
|
||||
/// <unmanaged>DXGI_SWAP_CHAIN_FULLSCREEN_DESC</unmanaged>
|
||||
public partial struct SwapChainFullscreenDescription
|
||||
{
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_SWAP_CHAIN_FULLSCREEN_DESC::RefreshRate"]/*' />
|
||||
public Common.Rational RefreshRate;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_SWAP_CHAIN_FULLSCREEN_DESC::ScanlineOrdering"]/*' />
|
||||
public Common.ModeScanlineOrder ScanlineOrdering;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_SWAP_CHAIN_FULLSCREEN_DESC::Scaling"]/*' />
|
||||
public Common.ModeScaling Scaling;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_SWAP_CHAIN_FULLSCREEN_DESC::Windowed"]/*' />
|
||||
public Bool32 Windowed;
|
||||
}
|
||||
@@ -1,28 +0,0 @@
|
||||
// ------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// This code was generated by a tool.
|
||||
//
|
||||
// Changes to this file may cause incorrect behavior and will be lost if
|
||||
// the code is regenerated.
|
||||
// </auto-generated>
|
||||
// ------------------------------------------------------------------------------
|
||||
|
||||
namespace Win32.Graphics.Dxgi;
|
||||
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_SWAP_EFFECT"]/*' />
|
||||
/// <unmanaged>DXGI_SWAP_EFFECT</unmanaged>
|
||||
public enum SwapEffect : int
|
||||
{
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_SWAP_EFFECT::DXGI_SWAP_EFFECT_DISCARD"]/*' />
|
||||
/// <unmanaged>DXGI_SWAP_EFFECT_DISCARD</unmanaged>
|
||||
Discard = 0,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_SWAP_EFFECT::DXGI_SWAP_EFFECT_SEQUENTIAL"]/*' />
|
||||
/// <unmanaged>DXGI_SWAP_EFFECT_SEQUENTIAL</unmanaged>
|
||||
Sequential = 1,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_SWAP_EFFECT::DXGI_SWAP_EFFECT_FLIP_SEQUENTIAL"]/*' />
|
||||
/// <unmanaged>DXGI_SWAP_EFFECT_FLIP_SEQUENTIAL</unmanaged>
|
||||
FlipSequential = 3,
|
||||
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_SWAP_EFFECT::DXGI_SWAP_EFFECT_FLIP_DISCARD"]/*' />
|
||||
/// <unmanaged>DXGI_SWAP_EFFECT_FLIP_DISCARD</unmanaged>
|
||||
FlipDiscard = 4,
|
||||
}
|
||||
@@ -1,31 +0,0 @@
|
||||
// ------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// This code was generated by a tool.
|
||||
//
|
||||
// Changes to this file may cause incorrect behavior and will be lost if
|
||||
// the code is regenerated.
|
||||
// </auto-generated>
|
||||
// ------------------------------------------------------------------------------
|
||||
|
||||
namespace Win32.Graphics.Dxgi;
|
||||
|
||||
/// <unmanaged>DXGI_USAGE</unmanaged>
|
||||
[Flags]
|
||||
public enum Usage : uint
|
||||
{
|
||||
None = 0,
|
||||
/// <unmanaged>DXGI_USAGE_SHADER_INPUT</unmanaged>
|
||||
ShaderInput = 16,
|
||||
/// <unmanaged>DXGI_USAGE_RENDER_TARGET_OUTPUT</unmanaged>
|
||||
RenderTargetOutput = 32,
|
||||
/// <unmanaged>DXGI_USAGE_BACK_BUFFER</unmanaged>
|
||||
BackBuffer = 64,
|
||||
/// <unmanaged>DXGI_USAGE_SHARED</unmanaged>
|
||||
Shared = 128,
|
||||
/// <unmanaged>DXGI_USAGE_READ_ONLY</unmanaged>
|
||||
ReadOnly = 256,
|
||||
/// <unmanaged>DXGI_USAGE_DISCARD_ON_PRESENT</unmanaged>
|
||||
DiscardOnPresent = 512,
|
||||
/// <unmanaged>DXGI_USAGE_UNORDERED_ACCESS</unmanaged>
|
||||
UnorderedAccess = 1024,
|
||||
}
|
||||
@@ -1,25 +0,0 @@
|
||||
// ------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// This code was generated by a tool.
|
||||
//
|
||||
// Changes to this file may cause incorrect behavior and will be lost if
|
||||
// the code is regenerated.
|
||||
// </auto-generated>
|
||||
// ------------------------------------------------------------------------------
|
||||
|
||||
namespace Win32.Graphics.Dxgi;
|
||||
|
||||
/// <unmanaged>DXGI_MWA</unmanaged>
|
||||
[Flags]
|
||||
public enum WindowAssociationFlags : uint
|
||||
{
|
||||
None = 0,
|
||||
/// <unmanaged>DXGI_MWA_NO_WINDOW_CHANGES</unmanaged>
|
||||
NoWindowChanges = 1,
|
||||
/// <unmanaged>DXGI_MWA_NO_ALT_ENTER</unmanaged>
|
||||
NoAltEnter = 2,
|
||||
/// <unmanaged>DXGI_MWA_NO_PRINT_SCREEN</unmanaged>
|
||||
NoPrintScreen = 4,
|
||||
/// <unmanaged>DXGI_MWA_VALID</unmanaged>
|
||||
Valid = 7,
|
||||
}
|
||||
Reference in New Issue
Block a user