Jacek Caban : dxgi1_2.idl: Added IDXGIAdapter2 declaration.
Alexandre Julliard
julliard at wine.codeweavers.com
Wed Mar 25 10:13:23 CDT 2015
Module: wine
Branch: master
Commit: 3c5387da058f893c4337cebd073e6aa210d6e431
URL: http://source.winehq.org/git/wine.git/?a=commit;h=3c5387da058f893c4337cebd073e6aa210d6e431
Author: Jacek Caban <jacek at codeweavers.com>
Date: Wed Mar 25 15:24:18 2015 +0100
dxgi1_2.idl: Added IDXGIAdapter2 declaration.
---
include/dxgi1_2.idl | 42 ++++++++++++++++++++++++++++++++++++++++++
1 file changed, 42 insertions(+)
diff --git a/include/dxgi1_2.idl b/include/dxgi1_2.idl
index 775b81c..92f9c0e 100644
--- a/include/dxgi1_2.idl
+++ b/include/dxgi1_2.idl
@@ -190,3 +190,45 @@ interface IDXGIFactory2 : IDXGIFactory1
[in] IDXGIOutput *pRestrictToOutput,
[out] IDXGISwapChain1 **ppSwapChain);
}
+
+typedef enum DXGI_GRAPHICS_PREEMPTION_GRANULARITY {
+ DXGI_GRAPHICS_PREEMPTION_DMA_BUFFER_BOUNDARY,
+ DXGI_GRAPHICS_PREEMPTION_PRIMITIVE_BOUNDARY,
+ DXGI_GRAPHICS_PREEMPTION_TRIANGLE_BOUNDARY,
+ DXGI_GRAPHICS_PREEMPTION_PIXEL_BOUNDARY,
+ DXGI_GRAPHICS_PREEMPTION_INSTRUCTION_BOUNDARY
+} DXGI_GRAPHICS_PREEMPTION_GRANULARITY;
+
+typedef enum DXGI_COMPUTE_PREEMPTION_GRANULARITY {
+ DXGI_COMPUTE_PREEMPTION_DMA_BUFFER_BOUNDARY,
+ DXGI_COMPUTE_PREEMPTION_DISPATCH_BOUNDARY,
+ DXGI_COMPUTE_PREEMPTION_THREAD_GROUP_BOUNDARY,
+ DXGI_COMPUTE_PREEMPTION_THREAD_BOUNDARY,
+ DXGI_COMPUTE_PREEMPTION_INSTRUCTION_BOUNDARY
+} DXGI_COMPUTE_PREEMPTION_GRANULARITY;
+
+typedef struct DXGI_ADAPTER_DESC2 {
+ WCHAR Description[128];
+ UINT VendorId;
+ UINT DeviceId;
+ UINT SubSysId;
+ UINT Revision;
+ SIZE_T DedicatedVideoMemory;
+ SIZE_T DedicatedSystemMemory;
+ SIZE_T SharedSystemMemory;
+ LUID AdapterLuid;
+ UINT Flags;
+ DXGI_GRAPHICS_PREEMPTION_GRANULARITY GraphicsPreemptionGranularity;
+ DXGI_COMPUTE_PREEMPTION_GRANULARITY ComputePreemptionGranularity;
+} DXGI_ADAPTER_DESC2;
+
+[
+ object,
+ uuid(0aa1ae0a-fa0e-4b84-8644-e05ff8e5acb5),
+ local,
+ pointer_default(unique)
+]
+interface IDXGIAdapter2 : IDXGIAdapter1
+{
+ HRESULT GetDesc2([out] DXGI_ADAPTER_DESC2 *pDesc);
+}
More information about the wine-cvs
mailing list