d3d11sdklayers.idl: Added ID3D11Debug declaration.

This commit is contained in:
Jacek Caban 2015-03-25 15:24:04 +01:00 committed by Alexandre Julliard
parent d07f76e39a
commit a79621a689
1 changed files with 23 additions and 0 deletions

View File

@ -1184,6 +1184,11 @@ typedef enum D3D11_MESSAGE_ID {
D3D11_MESSAGE_ID_D3D11_1_MESSAGES_END
} D3D11_MESSAGE_ID;
typedef enum D3D11_RLDO_FLAGS {
D3D11_RLDO_SUMMARY = 1,
D3D11_RLDO_DETAIL = 2
} D3D11_RLDO_FLAGS;
typedef struct D3D11_MESSAGE {
D3D11_MESSAGE_CATEGORY Category;
D3D11_MESSAGE_SEVERITY Severity;
@ -1208,6 +1213,24 @@ typedef struct D3D11_INFO_QUEUE_FILTER {
cpp_quote("#define D3D11_INFO_QUEUE_DEFAULT_MESSAGE_COUNT_LIMIT 1024")
[
object,
uuid(79cf2233-7536-4948-9d36-1e4692dc5760),
local,
pointer_default(unique)
]
interface ID3D11Debug : IUnknown {
HRESULT SetFeatureMask(UINT Mask);
UINT GetFeatureMask();
HRESULT SetPresentPerRenderOpDelay(UINT Milliseconds);
UINT GetPresentPerRenderOpDelay();
HRESULT SetSwapChain(IDXGISwapChain *pSwapChain);
HRESULT GetSwapChain(IDXGISwapChain **ppSwapChain);
HRESULT ValidateContext(ID3D11DeviceContext *pContext);
HRESULT ReportLiveDeviceObjects(D3D11_RLDO_FLAGS Flags);
HRESULT ValidateContextForDispatch(ID3D11DeviceContext *pContext);
}
[
object,
uuid(6543dbb6-1b48-42f5-ab82-e97ec74326f6),