101 uuid(191cfac3-a341-470
d-b26e-a864f428319c),
112 [
in]
UINT timeout_in_milliseconds,
118 [
in]
UINT dirty_rects_buffer_size,
119 [
out]
RECT *dirty_rects_buffer,
120 [
out]
UINT *dirty_rects_buffer_size_required
124 [
in]
UINT move_rects_buffer_size,
126 [
out]
UINT *move_rects_buffer_size_required
130 [
in]
UINT pointer_shape_buffer_size,
131 [
out]
void *pointer_shape_buffer,
132 [
out]
UINT *pointer_shape_buffer_size_required,
147 uuid(aba496dd-b617-4cb8-a866-bc44d7eb1fa2),
155 [
out]
void **parent_resource,
162 uuid(30961379-4609-4a41-998
e-54fe567ee0c1),
182 uuid(ea9dbf1a-c88e-4486-854
a-98aa0138f30c),
194 uuid(05008617-fbfd-4051-a790-144884b4f6a9),
208 [
out, size_is(NumResources)]
BOOL *pDiscarded);
215 DXGI_SCALING_STRETCH = 0,
250 uuid(790a45f7-0d42-4876-983
a-0a55cfe6f4aa),
294 uuid(50c83a1c-e072-4c48-87b0-3630fa36a6d0),
353 DXGI_GRAPHICS_PREEMPTION_DMA_BUFFER_BOUNDARY,
357 DXGI_GRAPHICS_PREEMPTION_INSTRUCTION_BOUNDARY
385 uuid(0aa1ae0a-fa0e-4b84-8644-e05ff8e5acb5),
396 uuid(00cddea8-939
b-4b83-a340-a685226666cc),
enum DXGI_GRAPHICS_PREEMPTION_PRIMITIVE_BOUNDARY
enum DXGI_GRAPHICS_PREEMPTION_GRANULARITY
const DWORD DXGI_SHARED_RESOURCE_READ
_DXGI_OFFER_RESOURCE_PRIORITY
@ DXGI_OFFER_RESOURCE_PRIORITY_LOW
@ DXGI_OFFER_RESOURCE_PRIORITY_NORMAL
@ DXGI_OFFER_RESOURCE_PRIORITY_HIGH
const UINT DXGI_ENUM_MODES_STEREO
enum _DXGI_OFFER_RESOURCE_PRIORITY DXGI_OFFER_RESOURCE_PRIORITY
const DWORD DXGI_SHARED_RESOURCE_WRITE
DXGI_COMPUTE_PREEMPTION_GRANULARITY
@ DXGI_COMPUTE_PREEMPTION_DMA_BUFFER_BOUNDARY
@ DXGI_COMPUTE_PREEMPTION_THREAD_GROUP_BOUNDARY
@ DXGI_COMPUTE_PREEMPTION_DISPATCH_BOUNDARY
@ DXGI_COMPUTE_PREEMPTION_INSTRUCTION_BOUNDARY
@ DXGI_COMPUTE_PREEMPTION_THREAD_BOUNDARY
DXGI_OUTDUPL_POINTER_SHAPE_TYPE
@ DXGI_OUTDUPL_POINTER_SHAPE_TYPE_COLOR
@ DXGI_OUTDUPL_POINTER_SHAPE_TYPE_MONOCHROME
@ DXGI_OUTDUPL_POINTER_SHAPE_TYPE_MASKED_COLOR
enum DXGI_GRAPHICS_PREEMPTION_TRIANGLE_BOUNDARY
enum DXGI_GRAPHICS_PREEMPTION_PIXEL_BOUNDARY
const UINT DXGI_ENUM_MODES_DISABLED_STEREO
@ DXGI_ALPHA_MODE_FORCE_DWORD
@ DXGI_ALPHA_MODE_STRAIGHT
@ DXGI_ALPHA_MODE_UNSPECIFIED
@ DXGI_ALPHA_MODE_PREMULTIPLIED
GLenum GLenum GLsizei const GLuint GLboolean enabled
GLboolean GLboolean GLboolean b
GLuint GLint GLboolean GLint GLenum access
GLboolean GLboolean GLboolean GLboolean a
HRESULT GetDesc2([out] DXGI_ADAPTER_DESC2 *pDesc)
void SetStereoEnabled(BOOL enabled)
HRESULT GetDisplaySurfaceData1([in] IDXGIResource *destination)
HRESULT GetDisplayModeList1([in] DXGI_FORMAT enum_format, [in] UINT flags, [in, out] UINT *num_modes, [out] DXGI_MODE_DESC1 *desc)
HRESULT FindClosestMatchingMode1([in] const DXGI_MODE_DESC1 *mode_to_match, [out] DXGI_MODE_DESC1 *closest_match, [in] IUnknown *concerned_device)
HRESULT DuplicateOutput([in] IUnknown *device, [out] IDXGIOutputDuplication **output_duplication)
HRESULT AcquireNextFrame([in] UINT timeout_in_milliseconds, [out] DXGI_OUTDUPL_FRAME_INFO *frame_info, [out] IDXGIResource **desktop_resource)
HRESULT GetFramePointerShape([in] UINT pointer_shape_buffer_size, [out] void *pointer_shape_buffer, [out] UINT *pointer_shape_buffer_size_required, [out] DXGI_OUTDUPL_POINTER_SHAPE_INFO *pointer_shape_info)
void GetDesc([out] DXGI_OUTDUPL_DESC *desc)
HRESULT GetFrameDirtyRects([in] UINT dirty_rects_buffer_size, [out] RECT *dirty_rects_buffer, [out] UINT *dirty_rects_buffer_size_required)
HRESULT MapDesktopSurface([out] DXGI_MAPPED_RECT *locked_rect)
HRESULT GetFrameMoveRects([in] UINT move_rects_buffer_size, [out] DXGI_OUTDUPL_MOVE_RECT *move_rect_buffer, [out] UINT *move_rects_buffer_size_required)
HRESULT UnMapDesktopSurface()
HRESULT CreateSubresourceSurface(UINT index, [out] IDXGISurface2 **surface)
HRESULT CreateSharedHandle([in] const SECURITY_ATTRIBUTES *attributes, [in] DWORD access, [in] const WCHAR *name, [out] HANDLE *handle)
HRESULT GetResource([in] REFIID iid, [out] void **parent_resource, [out] UINT *subresource_idx)
HRESULT GetRotation([out] DXGI_MODE_ROTATION *pRotation)
HRESULT GetBackgroundColor([out] DXGI_RGBA *pColor)
HRESULT SetBackgroundColor([in] const DXGI_RGBA *pColor)
HRESULT GetFullscreenDesc([out] DXGI_SWAP_CHAIN_FULLSCREEN_DESC *pDesc)
HRESULT GetRestrictToOutput([out] IDXGIOutput **ppRestrictToOutput)
HRESULT SetRotation([in] DXGI_MODE_ROTATION Rotation)
HRESULT GetDesc1([out] DXGI_SWAP_CHAIN_DESC1 *pDesc)
HRESULT GetHwnd([out] HWND *pHwnd)
BOOL IsTemporaryMonoSupported()
HRESULT GetCoreWindow([in] REFIID refiid, [out] void **ppUnk)
HRESULT Present1([in] UINT SyncInterval, [in] UINT PresentFlags, [in] const DXGI_PRESENT_PARAMETERS *pPresentParameters)
BOOL IsWindowedStereoEnabled()
void UnregisterOcclusionStatus([in] DWORD dwCookie)
HRESULT OfferResources([in] UINT NumResources, [in, size_is(NumResources)] IDXGIResource *const *ppResources, [in] DXGI_OFFER_RESOURCE_PRIORITY Priority)
HRESULT CreateSwapChainForHwnd([in] IUnknown *pDevice, [in] HWND hWnd, [in] const DXGI_SWAP_CHAIN_DESC1 *pDesc, [in] const DXGI_SWAP_CHAIN_FULLSCREEN_DESC *pFullscreenDesc, [in] IDXGIOutput *pRestrictToOutput, [out] IDXGISwapChain1 **ppSwapChain)
void UnregisterStereoStatus([in] DWORD dwCookie)
HRESULT ReclaimResources([in] UINT NumResources, [in, size_is(NumResources)] IDXGIResource *const *ppResources, [out, size_is(NumResources)] BOOL *pDiscarded)
HRESULT RegisterStereoStatusWindow([in] HWND WindowHandle, [in] UINT wMsg, [out] DWORD *pdwCookie)
HRESULT RegisterStereoStatusEvent([in] HANDLE hEvent, [out] DWORD *pdwCookie)
HRESULT CreateSwapChainForComposition([in] IUnknown *pDevice, [in] const DXGI_SWAP_CHAIN_DESC1 *pDesc, [in] IDXGIOutput *pRestrictToOutput, [out] IDXGISwapChain1 **ppSwapChain)
HRESULT RegisterOcclusionStatusWindow([in] HWND WindowHandle, [in] UINT wMsg, [out] DWORD *pdwCookie)
HRESULT CreateSwapChainForCoreWindow([in] IUnknown *pDevice, [in] IUnknown *pWindow, [in] const DXGI_SWAP_CHAIN_DESC1 *pDesc, [in] IDXGIOutput *pRestrictToOutput, [out] IDXGISwapChain1 **ppSwapChain)
HRESULT RegisterOcclusionStatusEvent([in] HANDLE hEvent, [out] DWORD *pdwCookie)
HRESULT GetSharedResourceAdapterLuid([in] HANDLE hResource, [out] LUID *pLuid)
HRESULT EnqueueSetEvent([in] HANDLE hEvent)
D3D11_SHADER_VARIABLE_DESC desc
static HANDLE ACCESS_MASK ULONG attributes
SIZE_T SharedSystemMemory
DXGI_GRAPHICS_PREEMPTION_GRANULARITY GraphicsPreemptionGranularity
DXGI_COMPUTE_PREEMPTION_GRANULARITY ComputePreemptionGranularity
SIZE_T DedicatedSystemMemory
SIZE_T DedicatedVideoMemory
DXGI_MODE_SCALING Scaling
DXGI_MODE_SCANLINE_ORDER ScanlineOrdering
DXGI_RATIONAL RefreshRate
BOOL DesktopImageInSystemMemory
DXGI_MODE_ROTATION Rotation
LARGE_INTEGER LastMouseUpdateTime
UINT PointerShapeBufferSize
UINT TotalMetadataBufferSize
BOOL ProtectedContentMaskedOut
DXGI_OUTDUPL_POINTER_POSITION PointerPosition
LARGE_INTEGER LastPresentTime
DXGI_ALPHA_MODE AlphaMode
DXGI_SWAP_EFFECT SwapEffect
DXGI_SAMPLE_DESC SampleDesc
DXGI_MODE_SCANLINE_ORDER ScanlineOrdering
DXGI_RATIONAL RefreshRate
DXGI_MODE_SCALING Scaling
wchar_t tm const _CrtWcstime_Writes_and_advances_ptr_ count wchar_t ** out
_In_ WDFINTERRUPT _In_ WDF_INTERRUPT_POLICY _In_ WDF_INTERRUPT_PRIORITY Priority
ncacn_np pointer_default(unique)] interface winspool