| d3d11.h (6.3.9600.17415-Windows 8.1) | | d3d11.h (10.0.10586.494-Windows 10 1511 10586.494) |
| /*------------------------------------------------------------------------------
------- | | /*------------------------------------------------------------------------------
------- |
| * | | * |
| * Copyright (c) Microsoft Corporation | | * Copyright (c) Microsoft Corporation |
| * | | * |
| *------------------------------------------------------------------------------
-------*/ | | *------------------------------------------------------------------------------
-------*/ |
| | |
| /* this ALWAYS GENERATED file contains the definitions for the interfaces */ | | /* this ALWAYS GENERATED file contains the definitions for the interfaces */ |
| | |
|
| /* File created by MIDL compiler version 8.00.0603 */ | | /* File created by MIDL compiler version 8.00.0613 */ |
| /* @@MIDL_FILE_HEADING( ) */ | | /* @@MIDL_FILE_HEADING( ) */ |
| | |
|
| #pragma warning( disable: 4049 ) /* more than 64k source lines */ | | |
| | | |
| /* verify that the <rpcndr.h> version is high enough to compile this file*/ | | /* verify that the <rpcndr.h> version is high enough to compile this file*/ |
| #ifndef __REQUIRED_RPCNDR_H_VERSION__ | | #ifndef __REQUIRED_RPCNDR_H_VERSION__ |
| #define __REQUIRED_RPCNDR_H_VERSION__ 500 | | #define __REQUIRED_RPCNDR_H_VERSION__ 500 |
| #endif | | #endif |
| | |
| /* verify that the <rpcsal.h> version is high enough to compile this file*/ | | /* verify that the <rpcsal.h> version is high enough to compile this file*/ |
| #ifndef __REQUIRED_RPCSAL_H_VERSION__ | | #ifndef __REQUIRED_RPCSAL_H_VERSION__ |
| #define __REQUIRED_RPCSAL_H_VERSION__ 100 | | #define __REQUIRED_RPCSAL_H_VERSION__ 100 |
| #endif | | #endif |
| | |
| #include "rpc.h" | | #include "rpc.h" |
| #include "rpcndr.h" | | #include "rpcndr.h" |
| | |
| #ifndef __RPCNDR_H_VERSION__ | | #ifndef __RPCNDR_H_VERSION__ |
| #error this stub requires an updated version of <rpcndr.h> | | #error this stub requires an updated version of <rpcndr.h> |
|
| #endif // __RPCNDR_H_VERSION__ | | #endif /* __RPCNDR_H_VERSION__ */ |
| | |
| #ifndef COM_NO_WINDOWS_H | | #ifndef COM_NO_WINDOWS_H |
| #include "windows.h" | | #include "windows.h" |
| #include "ole2.h" | | #include "ole2.h" |
| #endif /*COM_NO_WINDOWS_H*/ | | #endif /*COM_NO_WINDOWS_H*/ |
| | |
| #ifndef __d3d11_h__ | | #ifndef __d3d11_h__ |
| #define __d3d11_h__ | | #define __d3d11_h__ |
| | |
| #if defined(_MSC_VER) && (_MSC_VER >= 1020) | | #if defined(_MSC_VER) && (_MSC_VER >= 1020) |
| | |
| skipping to change at line 1093 | | skipping to change at line 1091 |
| } | | } |
| inline bool operator==( const D3D11_VIEWPORT& l, const D3D11_VIEWPORT& r ) | | inline bool operator==( const D3D11_VIEWPORT& l, const D3D11_VIEWPORT& r ) |
| { | | { |
| return l.TopLeftX == r.TopLeftX && l.TopLeftY == r.TopLeftY && l.Width == r.
Width && | | return l.TopLeftX == r.TopLeftX && l.TopLeftY == r.TopLeftY && l.Width == r.
Width && |
| l.Height == r.Height && l.MinDepth == r.MinDepth && l.MaxDepth == r.MaxD
epth; | | l.Height == r.Height && l.MinDepth == r.MinDepth && l.MaxDepth == r.MaxD
epth; |
| } | | } |
| inline bool operator!=( const D3D11_VIEWPORT& l, const D3D11_VIEWPORT& r ) | | inline bool operator!=( const D3D11_VIEWPORT& l, const D3D11_VIEWPORT& r ) |
| { return !( l == r ); } | | { return !( l == r ); } |
| extern "C"{ | | extern "C"{ |
| #endif | | #endif |
|
| | typedef struct D3D11_DRAW_INSTANCED_INDIRECT_ARGS |
| | { |
| | UINT VertexCountPerInstance; |
| | UINT InstanceCount; |
| | UINT StartVertexLocation; |
| | UINT StartInstanceLocation; |
| | } D3D11_DRAW_INSTANCED_INDIRECT_ARGS; |
| | |
| | typedef struct D3D11_DRAW_INDEXED_INSTANCED_INDIRECT_ARGS |
| | { |
| | UINT IndexCountPerInstance; |
| | UINT InstanceCount; |
| | UINT StartIndexLocation; |
| | INT BaseVertexLocation; |
| | UINT StartInstanceLocation; |
| | } D3D11_DRAW_INDEXED_INSTANCED_INDIRECT_ARGS; |
| | |
| typedef | | typedef |
| enum D3D11_RESOURCE_DIMENSION | | enum D3D11_RESOURCE_DIMENSION |
| { | | { |
| D3D11_RESOURCE_DIMENSION_UNKNOWN = 0, | | D3D11_RESOURCE_DIMENSION_UNKNOWN = 0, |
| D3D11_RESOURCE_DIMENSION_BUFFER = 1, | | D3D11_RESOURCE_DIMENSION_BUFFER = 1, |
| D3D11_RESOURCE_DIMENSION_TEXTURE1D = 2, | | D3D11_RESOURCE_DIMENSION_TEXTURE1D = 2, |
| D3D11_RESOURCE_DIMENSION_TEXTURE2D = 3, | | D3D11_RESOURCE_DIMENSION_TEXTURE2D = 3, |
| D3D11_RESOURCE_DIMENSION_TEXTURE3D = 4 | | D3D11_RESOURCE_DIMENSION_TEXTURE3D = 4 |
| } D3D11_RESOURCE_DIMENSION; | | } D3D11_RESOURCE_DIMENSION; |
| | |
| | |
| skipping to change at line 1192 | | skipping to change at line 1207 |
| D3D11_RESOURCE_MISC_BUFFER_STRUCTURED = 0x40L, | | D3D11_RESOURCE_MISC_BUFFER_STRUCTURED = 0x40L, |
| D3D11_RESOURCE_MISC_RESOURCE_CLAMP = 0x80L, | | D3D11_RESOURCE_MISC_RESOURCE_CLAMP = 0x80L, |
| D3D11_RESOURCE_MISC_SHARED_KEYEDMUTEX = 0x100L, | | D3D11_RESOURCE_MISC_SHARED_KEYEDMUTEX = 0x100L, |
| D3D11_RESOURCE_MISC_GDI_COMPATIBLE = 0x200L, | | D3D11_RESOURCE_MISC_GDI_COMPATIBLE = 0x200L, |
| D3D11_RESOURCE_MISC_SHARED_NTHANDLE = 0x800L, | | D3D11_RESOURCE_MISC_SHARED_NTHANDLE = 0x800L, |
| D3D11_RESOURCE_MISC_RESTRICTED_CONTENT = 0x1000L, | | D3D11_RESOURCE_MISC_RESTRICTED_CONTENT = 0x1000L, |
| D3D11_RESOURCE_MISC_RESTRICT_SHARED_RESOURCE = 0x2000L, | | D3D11_RESOURCE_MISC_RESTRICT_SHARED_RESOURCE = 0x2000L, |
| D3D11_RESOURCE_MISC_RESTRICT_SHARED_RESOURCE_DRIVER = 0x4000L, | | D3D11_RESOURCE_MISC_RESTRICT_SHARED_RESOURCE_DRIVER = 0x4000L, |
| D3D11_RESOURCE_MISC_GUARDED = 0x8000L, | | D3D11_RESOURCE_MISC_GUARDED = 0x8000L, |
| D3D11_RESOURCE_MISC_TILE_POOL = 0x20000L, | | D3D11_RESOURCE_MISC_TILE_POOL = 0x20000L, |
|
| D3D11_RESOURCE_MISC_TILED = 0x40000L | | D3D11_RESOURCE_MISC_TILED = 0x40000L, |
| | D3D11_RESOURCE_MISC_HW_PROTECTED = 0x80000L |
| } D3D11_RESOURCE_MISC_FLAG; | | } D3D11_RESOURCE_MISC_FLAG; |
| | |
| typedef | | typedef |
| enum D3D11_MAP | | enum D3D11_MAP |
| { | | { |
| D3D11_MAP_READ = 1, | | D3D11_MAP_READ = 1, |
| D3D11_MAP_WRITE = 2, | | D3D11_MAP_WRITE = 2, |
| D3D11_MAP_READ_WRITE = 3, | | D3D11_MAP_READ_WRITE = 3, |
| D3D11_MAP_WRITE_DISCARD = 4, | | D3D11_MAP_WRITE_DISCARD = 4, |
| D3D11_MAP_WRITE_NO_OVERWRITE = 5 | | D3D11_MAP_WRITE_NO_OVERWRITE = 5 |
| | |
| skipping to change at line 1324 | | skipping to change at line 1340 |
| EXTERN_C const IID IID_ID3D11DeviceChild; | | EXTERN_C const IID IID_ID3D11DeviceChild; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("1841e5c8-16b0-489b-bcc8-44cfb0d5deae") | | MIDL_INTERFACE("1841e5c8-16b0-489b-bcc8-44cfb0d5deae") |
| ID3D11DeviceChild : public IUnknown | | ID3D11DeviceChild : public IUnknown |
| { | | { |
| public: | | public: |
| virtual void STDMETHODCALLTYPE GetDevice( | | virtual void STDMETHODCALLTYPE GetDevice( |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_ ID3D11Device **ppDevice) = 0; | | _Outptr_ ID3D11Device **ppDevice) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetPrivateData( | | virtual HRESULT STDMETHODCALLTYPE GetPrivateData( |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ REFGUID guid, | | _In_ REFGUID guid, |
| /* [annotation] */ | | /* [annotation] */ |
| _Inout_ UINT *pDataSize, | | _Inout_ UINT *pDataSize, |
| /* [annotation] */ | | /* [annotation] */ |
| _Out_writes_bytes_opt_( *pDataSize ) void *pData) = 0; | | _Out_writes_bytes_opt_( *pDataSize ) void *pData) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetPrivateData( | | virtual HRESULT STDMETHODCALLTYPE SetPrivateData( |
| | |
| skipping to change at line 1371 | | skipping to change at line 1387 |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| ID3D11DeviceChild * This); | | ID3D11DeviceChild * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| ID3D11DeviceChild * This); | | ID3D11DeviceChild * This); |
| | |
| void ( STDMETHODCALLTYPE *GetDevice )( | | void ( STDMETHODCALLTYPE *GetDevice )( |
| ID3D11DeviceChild * This, | | ID3D11DeviceChild * This, |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_ ID3D11Device **ppDevice); | | _Outptr_ ID3D11Device **ppDevice); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetPrivateData )( | | HRESULT ( STDMETHODCALLTYPE *GetPrivateData )( |
| ID3D11DeviceChild * This, | | ID3D11DeviceChild * This, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ REFGUID guid, | | _In_ REFGUID guid, |
| /* [annotation] */ | | /* [annotation] */ |
| _Inout_ UINT *pDataSize, | | _Inout_ UINT *pDataSize, |
| /* [annotation] */ | | /* [annotation] */ |
| _Out_writes_bytes_opt_( *pDataSize ) void *pData); | | _Out_writes_bytes_opt_( *pDataSize ) void *pData); |
| | |
| | |
| skipping to change at line 1594 | | skipping to change at line 1610 |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| ID3D11DepthStencilState * This); | | ID3D11DepthStencilState * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| ID3D11DepthStencilState * This); | | ID3D11DepthStencilState * This); |
| | |
| void ( STDMETHODCALLTYPE *GetDevice )( | | void ( STDMETHODCALLTYPE *GetDevice )( |
| ID3D11DepthStencilState * This, | | ID3D11DepthStencilState * This, |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_ ID3D11Device **ppDevice); | | _Outptr_ ID3D11Device **ppDevice); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetPrivateData )( | | HRESULT ( STDMETHODCALLTYPE *GetPrivateData )( |
| ID3D11DepthStencilState * This, | | ID3D11DepthStencilState * This, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ REFGUID guid, | | _In_ REFGUID guid, |
| /* [annotation] */ | | /* [annotation] */ |
| _Inout_ UINT *pDataSize, | | _Inout_ UINT *pDataSize, |
| /* [annotation] */ | | /* [annotation] */ |
| _Out_writes_bytes_opt_( *pDataSize ) void *pData); | | _Out_writes_bytes_opt_( *pDataSize ) void *pData); |
| | |
| | |
| skipping to change at line 1805 | | skipping to change at line 1821 |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| ID3D11BlendState * This); | | ID3D11BlendState * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| ID3D11BlendState * This); | | ID3D11BlendState * This); |
| | |
| void ( STDMETHODCALLTYPE *GetDevice )( | | void ( STDMETHODCALLTYPE *GetDevice )( |
| ID3D11BlendState * This, | | ID3D11BlendState * This, |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_ ID3D11Device **ppDevice); | | _Outptr_ ID3D11Device **ppDevice); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetPrivateData )( | | HRESULT ( STDMETHODCALLTYPE *GetPrivateData )( |
| ID3D11BlendState * This, | | ID3D11BlendState * This, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ REFGUID guid, | | _In_ REFGUID guid, |
| /* [annotation] */ | | /* [annotation] */ |
| _Inout_ UINT *pDataSize, | | _Inout_ UINT *pDataSize, |
| /* [annotation] */ | | /* [annotation] */ |
| _Out_writes_bytes_opt_( *pDataSize ) void *pData); | | _Out_writes_bytes_opt_( *pDataSize ) void *pData); |
| | |
| | |
| skipping to change at line 1989 | | skipping to change at line 2005 |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| ID3D11RasterizerState * This); | | ID3D11RasterizerState * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| ID3D11RasterizerState * This); | | ID3D11RasterizerState * This); |
| | |
| void ( STDMETHODCALLTYPE *GetDevice )( | | void ( STDMETHODCALLTYPE *GetDevice )( |
| ID3D11RasterizerState * This, | | ID3D11RasterizerState * This, |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_ ID3D11Device **ppDevice); | | _Outptr_ ID3D11Device **ppDevice); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetPrivateData )( | | HRESULT ( STDMETHODCALLTYPE *GetPrivateData )( |
| ID3D11RasterizerState * This, | | ID3D11RasterizerState * This, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ REFGUID guid, | | _In_ REFGUID guid, |
| /* [annotation] */ | | /* [annotation] */ |
| _Inout_ UINT *pDataSize, | | _Inout_ UINT *pDataSize, |
| /* [annotation] */ | | /* [annotation] */ |
| _Out_writes_bytes_opt_( *pDataSize ) void *pData); | | _Out_writes_bytes_opt_( *pDataSize ) void *pData); |
| | |
| | |
| skipping to change at line 2134 | | skipping to change at line 2150 |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| ID3D11Resource * This); | | ID3D11Resource * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| ID3D11Resource * This); | | ID3D11Resource * This); |
| | |
| void ( STDMETHODCALLTYPE *GetDevice )( | | void ( STDMETHODCALLTYPE *GetDevice )( |
| ID3D11Resource * This, | | ID3D11Resource * This, |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_ ID3D11Device **ppDevice); | | _Outptr_ ID3D11Device **ppDevice); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetPrivateData )( | | HRESULT ( STDMETHODCALLTYPE *GetPrivateData )( |
| ID3D11Resource * This, | | ID3D11Resource * This, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ REFGUID guid, | | _In_ REFGUID guid, |
| /* [annotation] */ | | /* [annotation] */ |
| _Inout_ UINT *pDataSize, | | _Inout_ UINT *pDataSize, |
| /* [annotation] */ | | /* [annotation] */ |
| _Out_writes_bytes_opt_( *pDataSize ) void *pData); | | _Out_writes_bytes_opt_( *pDataSize ) void *pData); |
| | |
| | |
| skipping to change at line 2307 | | skipping to change at line 2323 |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| ID3D11Buffer * This); | | ID3D11Buffer * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| ID3D11Buffer * This); | | ID3D11Buffer * This); |
| | |
| void ( STDMETHODCALLTYPE *GetDevice )( | | void ( STDMETHODCALLTYPE *GetDevice )( |
| ID3D11Buffer * This, | | ID3D11Buffer * This, |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_ ID3D11Device **ppDevice); | | _Outptr_ ID3D11Device **ppDevice); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetPrivateData )( | | HRESULT ( STDMETHODCALLTYPE *GetPrivateData )( |
| ID3D11Buffer * This, | | ID3D11Buffer * This, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ REFGUID guid, | | _In_ REFGUID guid, |
| /* [annotation] */ | | /* [annotation] */ |
| _Inout_ UINT *pDataSize, | | _Inout_ UINT *pDataSize, |
| /* [annotation] */ | | /* [annotation] */ |
| _Out_writes_bytes_opt_( *pDataSize ) void *pData); | | _Out_writes_bytes_opt_( *pDataSize ) void *pData); |
| | |
| | |
| skipping to change at line 2494 | | skipping to change at line 2510 |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| ID3D11Texture1D * This); | | ID3D11Texture1D * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| ID3D11Texture1D * This); | | ID3D11Texture1D * This); |
| | |
| void ( STDMETHODCALLTYPE *GetDevice )( | | void ( STDMETHODCALLTYPE *GetDevice )( |
| ID3D11Texture1D * This, | | ID3D11Texture1D * This, |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_ ID3D11Device **ppDevice); | | _Outptr_ ID3D11Device **ppDevice); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetPrivateData )( | | HRESULT ( STDMETHODCALLTYPE *GetPrivateData )( |
| ID3D11Texture1D * This, | | ID3D11Texture1D * This, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ REFGUID guid, | | _In_ REFGUID guid, |
| /* [annotation] */ | | /* [annotation] */ |
| _Inout_ UINT *pDataSize, | | _Inout_ UINT *pDataSize, |
| /* [annotation] */ | | /* [annotation] */ |
| _Out_writes_bytes_opt_( *pDataSize ) void *pData); | | _Out_writes_bytes_opt_( *pDataSize ) void *pData); |
| | |
| | |
| skipping to change at line 2689 | | skipping to change at line 2705 |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| ID3D11Texture2D * This); | | ID3D11Texture2D * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| ID3D11Texture2D * This); | | ID3D11Texture2D * This); |
| | |
| void ( STDMETHODCALLTYPE *GetDevice )( | | void ( STDMETHODCALLTYPE *GetDevice )( |
| ID3D11Texture2D * This, | | ID3D11Texture2D * This, |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_ ID3D11Device **ppDevice); | | _Outptr_ ID3D11Device **ppDevice); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetPrivateData )( | | HRESULT ( STDMETHODCALLTYPE *GetPrivateData )( |
| ID3D11Texture2D * This, | | ID3D11Texture2D * This, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ REFGUID guid, | | _In_ REFGUID guid, |
| /* [annotation] */ | | /* [annotation] */ |
| _Inout_ UINT *pDataSize, | | _Inout_ UINT *pDataSize, |
| /* [annotation] */ | | /* [annotation] */ |
| _Out_writes_bytes_opt_( *pDataSize ) void *pData); | | _Out_writes_bytes_opt_( *pDataSize ) void *pData); |
| | |
| | |
| skipping to change at line 2879 | | skipping to change at line 2895 |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| ID3D11Texture3D * This); | | ID3D11Texture3D * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| ID3D11Texture3D * This); | | ID3D11Texture3D * This); |
| | |
| void ( STDMETHODCALLTYPE *GetDevice )( | | void ( STDMETHODCALLTYPE *GetDevice )( |
| ID3D11Texture3D * This, | | ID3D11Texture3D * This, |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_ ID3D11Device **ppDevice); | | _Outptr_ ID3D11Device **ppDevice); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetPrivateData )( | | HRESULT ( STDMETHODCALLTYPE *GetPrivateData )( |
| ID3D11Texture3D * This, | | ID3D11Texture3D * This, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ REFGUID guid, | | _In_ REFGUID guid, |
| /* [annotation] */ | | /* [annotation] */ |
| _Inout_ UINT *pDataSize, | | _Inout_ UINT *pDataSize, |
| /* [annotation] */ | | /* [annotation] */ |
| _Out_writes_bytes_opt_( *pDataSize ) void *pData); | | _Out_writes_bytes_opt_( *pDataSize ) void *pData); |
| | |
| | |
| skipping to change at line 3006 | | skipping to change at line 3022 |
| EXTERN_C const IID IID_ID3D11View; | | EXTERN_C const IID IID_ID3D11View; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("839d1216-bb2e-412b-b7f4-a9dbebe08ed1") | | MIDL_INTERFACE("839d1216-bb2e-412b-b7f4-a9dbebe08ed1") |
| ID3D11View : public ID3D11DeviceChild | | ID3D11View : public ID3D11DeviceChild |
| { | | { |
| public: | | public: |
| virtual void STDMETHODCALLTYPE GetResource( | | virtual void STDMETHODCALLTYPE GetResource( |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_ ID3D11Resource **ppResource) = 0; | | _Outptr_ ID3D11Resource **ppResource) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct ID3D11ViewVtbl | | typedef struct ID3D11ViewVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | |
| skipping to change at line 3031 | | skipping to change at line 3047 |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| ID3D11View * This); | | ID3D11View * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| ID3D11View * This); | | ID3D11View * This); |
| | |
| void ( STDMETHODCALLTYPE *GetDevice )( | | void ( STDMETHODCALLTYPE *GetDevice )( |
| ID3D11View * This, | | ID3D11View * This, |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_ ID3D11Device **ppDevice); | | _Outptr_ ID3D11Device **ppDevice); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetPrivateData )( | | HRESULT ( STDMETHODCALLTYPE *GetPrivateData )( |
| ID3D11View * This, | | ID3D11View * This, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ REFGUID guid, | | _In_ REFGUID guid, |
| /* [annotation] */ | | /* [annotation] */ |
| _Inout_ UINT *pDataSize, | | _Inout_ UINT *pDataSize, |
| /* [annotation] */ | | /* [annotation] */ |
| _Out_writes_bytes_opt_( *pDataSize ) void *pData); | | _Out_writes_bytes_opt_( *pDataSize ) void *pData); |
| | |
| | |
| skipping to change at line 3061 | | skipping to change at line 3077 |
| HRESULT ( STDMETHODCALLTYPE *SetPrivateDataInterface )( | | HRESULT ( STDMETHODCALLTYPE *SetPrivateDataInterface )( |
| ID3D11View * This, | | ID3D11View * This, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ REFGUID guid, | | _In_ REFGUID guid, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_opt_ const IUnknown *pData); | | _In_opt_ const IUnknown *pData); |
| | |
| void ( STDMETHODCALLTYPE *GetResource )( | | void ( STDMETHODCALLTYPE *GetResource )( |
| ID3D11View * This, | | ID3D11View * This, |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_ ID3D11Resource **ppResource); | | _Outptr_ ID3D11Resource **ppResource); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } ID3D11ViewVtbl; | | } ID3D11ViewVtbl; |
| | |
| interface ID3D11View | | interface ID3D11View |
| { | | { |
| CONST_VTBL struct ID3D11ViewVtbl *lpVtbl; | | CONST_VTBL struct ID3D11ViewVtbl *lpVtbl; |
| }; | | }; |
| | |
| #ifdef COBJMACROS | | #ifdef COBJMACROS |
| | |
| skipping to change at line 3463 | | skipping to change at line 3479 |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| ID3D11ShaderResourceView * This); | | ID3D11ShaderResourceView * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| ID3D11ShaderResourceView * This); | | ID3D11ShaderResourceView * This); |
| | |
| void ( STDMETHODCALLTYPE *GetDevice )( | | void ( STDMETHODCALLTYPE *GetDevice )( |
| ID3D11ShaderResourceView * This, | | ID3D11ShaderResourceView * This, |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_ ID3D11Device **ppDevice); | | _Outptr_ ID3D11Device **ppDevice); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetPrivateData )( | | HRESULT ( STDMETHODCALLTYPE *GetPrivateData )( |
| ID3D11ShaderResourceView * This, | | ID3D11ShaderResourceView * This, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ REFGUID guid, | | _In_ REFGUID guid, |
| /* [annotation] */ | | /* [annotation] */ |
| _Inout_ UINT *pDataSize, | | _Inout_ UINT *pDataSize, |
| /* [annotation] */ | | /* [annotation] */ |
| _Out_writes_bytes_opt_( *pDataSize ) void *pData); | | _Out_writes_bytes_opt_( *pDataSize ) void *pData); |
| | |
| | |
| skipping to change at line 3493 | | skipping to change at line 3509 |
| HRESULT ( STDMETHODCALLTYPE *SetPrivateDataInterface )( | | HRESULT ( STDMETHODCALLTYPE *SetPrivateDataInterface )( |
| ID3D11ShaderResourceView * This, | | ID3D11ShaderResourceView * This, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ REFGUID guid, | | _In_ REFGUID guid, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_opt_ const IUnknown *pData); | | _In_opt_ const IUnknown *pData); |
| | |
| void ( STDMETHODCALLTYPE *GetResource )( | | void ( STDMETHODCALLTYPE *GetResource )( |
| ID3D11ShaderResourceView * This, | | ID3D11ShaderResourceView * This, |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_ ID3D11Resource **ppResource); | | _Outptr_ ID3D11Resource **ppResource); |
| | |
| void ( STDMETHODCALLTYPE *GetDesc )( | | void ( STDMETHODCALLTYPE *GetDesc )( |
| ID3D11ShaderResourceView * This, | | ID3D11ShaderResourceView * This, |
| /* [annotation] */ | | /* [annotation] */ |
| _Out_ D3D11_SHADER_RESOURCE_VIEW_DESC *pDesc); | | _Out_ D3D11_SHADER_RESOURCE_VIEW_DESC *pDesc); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } ID3D11ShaderResourceViewVtbl; | | } ID3D11ShaderResourceViewVtbl; |
| | |
| interface ID3D11ShaderResourceView | | interface ID3D11ShaderResourceView |
| | |
| skipping to change at line 3824 | | skipping to change at line 3840 |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| ID3D11RenderTargetView * This); | | ID3D11RenderTargetView * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| ID3D11RenderTargetView * This); | | ID3D11RenderTargetView * This); |
| | |
| void ( STDMETHODCALLTYPE *GetDevice )( | | void ( STDMETHODCALLTYPE *GetDevice )( |
| ID3D11RenderTargetView * This, | | ID3D11RenderTargetView * This, |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_ ID3D11Device **ppDevice); | | _Outptr_ ID3D11Device **ppDevice); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetPrivateData )( | | HRESULT ( STDMETHODCALLTYPE *GetPrivateData )( |
| ID3D11RenderTargetView * This, | | ID3D11RenderTargetView * This, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ REFGUID guid, | | _In_ REFGUID guid, |
| /* [annotation] */ | | /* [annotation] */ |
| _Inout_ UINT *pDataSize, | | _Inout_ UINT *pDataSize, |
| /* [annotation] */ | | /* [annotation] */ |
| _Out_writes_bytes_opt_( *pDataSize ) void *pData); | | _Out_writes_bytes_opt_( *pDataSize ) void *pData); |
| | |
| | |
| skipping to change at line 3854 | | skipping to change at line 3870 |
| HRESULT ( STDMETHODCALLTYPE *SetPrivateDataInterface )( | | HRESULT ( STDMETHODCALLTYPE *SetPrivateDataInterface )( |
| ID3D11RenderTargetView * This, | | ID3D11RenderTargetView * This, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ REFGUID guid, | | _In_ REFGUID guid, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_opt_ const IUnknown *pData); | | _In_opt_ const IUnknown *pData); |
| | |
| void ( STDMETHODCALLTYPE *GetResource )( | | void ( STDMETHODCALLTYPE *GetResource )( |
| ID3D11RenderTargetView * This, | | ID3D11RenderTargetView * This, |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_ ID3D11Resource **ppResource); | | _Outptr_ ID3D11Resource **ppResource); |
| | |
| void ( STDMETHODCALLTYPE *GetDesc )( | | void ( STDMETHODCALLTYPE *GetDesc )( |
| ID3D11RenderTargetView * This, | | ID3D11RenderTargetView * This, |
| /* [annotation] */ | | /* [annotation] */ |
| _Out_ D3D11_RENDER_TARGET_VIEW_DESC *pDesc); | | _Out_ D3D11_RENDER_TARGET_VIEW_DESC *pDesc); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } ID3D11RenderTargetViewVtbl; | | } ID3D11RenderTargetViewVtbl; |
| | |
| interface ID3D11RenderTargetView | | interface ID3D11RenderTargetView |
| | |
| skipping to change at line 4283 | | skipping to change at line 4299 |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| ID3D11DepthStencilView * This); | | ID3D11DepthStencilView * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| ID3D11DepthStencilView * This); | | ID3D11DepthStencilView * This); |
| | |
| void ( STDMETHODCALLTYPE *GetDevice )( | | void ( STDMETHODCALLTYPE *GetDevice )( |
| ID3D11DepthStencilView * This, | | ID3D11DepthStencilView * This, |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_ ID3D11Device **ppDevice); | | _Outptr_ ID3D11Device **ppDevice); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetPrivateData )( | | HRESULT ( STDMETHODCALLTYPE *GetPrivateData )( |
| ID3D11DepthStencilView * This, | | ID3D11DepthStencilView * This, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ REFGUID guid, | | _In_ REFGUID guid, |
| /* [annotation] */ | | /* [annotation] */ |
| _Inout_ UINT *pDataSize, | | _Inout_ UINT *pDataSize, |
| /* [annotation] */ | | /* [annotation] */ |
| _Out_writes_bytes_opt_( *pDataSize ) void *pData); | | _Out_writes_bytes_opt_( *pDataSize ) void *pData); |
| | |
| | |
| skipping to change at line 4313 | | skipping to change at line 4329 |
| HRESULT ( STDMETHODCALLTYPE *SetPrivateDataInterface )( | | HRESULT ( STDMETHODCALLTYPE *SetPrivateDataInterface )( |
| ID3D11DepthStencilView * This, | | ID3D11DepthStencilView * This, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ REFGUID guid, | | _In_ REFGUID guid, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_opt_ const IUnknown *pData); | | _In_opt_ const IUnknown *pData); |
| | |
| void ( STDMETHODCALLTYPE *GetResource )( | | void ( STDMETHODCALLTYPE *GetResource )( |
| ID3D11DepthStencilView * This, | | ID3D11DepthStencilView * This, |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_ ID3D11Resource **ppResource); | | _Outptr_ ID3D11Resource **ppResource); |
| | |
| void ( STDMETHODCALLTYPE *GetDesc )( | | void ( STDMETHODCALLTYPE *GetDesc )( |
| ID3D11DepthStencilView * This, | | ID3D11DepthStencilView * This, |
| /* [annotation] */ | | /* [annotation] */ |
| _Out_ D3D11_DEPTH_STENCIL_VIEW_DESC *pDesc); | | _Out_ D3D11_DEPTH_STENCIL_VIEW_DESC *pDesc); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } ID3D11DepthStencilViewVtbl; | | } ID3D11DepthStencilViewVtbl; |
| | |
| interface ID3D11DepthStencilView | | interface ID3D11DepthStencilView |
| | |
| skipping to change at line 4622 | | skipping to change at line 4638 |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| ID3D11UnorderedAccessView * This); | | ID3D11UnorderedAccessView * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| ID3D11UnorderedAccessView * This); | | ID3D11UnorderedAccessView * This); |
| | |
| void ( STDMETHODCALLTYPE *GetDevice )( | | void ( STDMETHODCALLTYPE *GetDevice )( |
| ID3D11UnorderedAccessView * This, | | ID3D11UnorderedAccessView * This, |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_ ID3D11Device **ppDevice); | | _Outptr_ ID3D11Device **ppDevice); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetPrivateData )( | | HRESULT ( STDMETHODCALLTYPE *GetPrivateData )( |
| ID3D11UnorderedAccessView * This, | | ID3D11UnorderedAccessView * This, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ REFGUID guid, | | _In_ REFGUID guid, |
| /* [annotation] */ | | /* [annotation] */ |
| _Inout_ UINT *pDataSize, | | _Inout_ UINT *pDataSize, |
| /* [annotation] */ | | /* [annotation] */ |
| _Out_writes_bytes_opt_( *pDataSize ) void *pData); | | _Out_writes_bytes_opt_( *pDataSize ) void *pData); |
| | |
| | |
| skipping to change at line 4652 | | skipping to change at line 4668 |
| HRESULT ( STDMETHODCALLTYPE *SetPrivateDataInterface )( | | HRESULT ( STDMETHODCALLTYPE *SetPrivateDataInterface )( |
| ID3D11UnorderedAccessView * This, | | ID3D11UnorderedAccessView * This, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ REFGUID guid, | | _In_ REFGUID guid, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_opt_ const IUnknown *pData); | | _In_opt_ const IUnknown *pData); |
| | |
| void ( STDMETHODCALLTYPE *GetResource )( | | void ( STDMETHODCALLTYPE *GetResource )( |
| ID3D11UnorderedAccessView * This, | | ID3D11UnorderedAccessView * This, |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_ ID3D11Resource **ppResource); | | _Outptr_ ID3D11Resource **ppResource); |
| | |
| void ( STDMETHODCALLTYPE *GetDesc )( | | void ( STDMETHODCALLTYPE *GetDesc )( |
| ID3D11UnorderedAccessView * This, | | ID3D11UnorderedAccessView * This, |
| /* [annotation] */ | | /* [annotation] */ |
| _Out_ D3D11_UNORDERED_ACCESS_VIEW_DESC *pDesc); | | _Out_ D3D11_UNORDERED_ACCESS_VIEW_DESC *pDesc); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } ID3D11UnorderedAccessViewVtbl; | | } ID3D11UnorderedAccessViewVtbl; |
| | |
| interface ID3D11UnorderedAccessView | | interface ID3D11UnorderedAccessView |
| | |
| skipping to change at line 4739 | | skipping to change at line 4755 |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| ID3D11VertexShader * This); | | ID3D11VertexShader * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| ID3D11VertexShader * This); | | ID3D11VertexShader * This); |
| | |
| void ( STDMETHODCALLTYPE *GetDevice )( | | void ( STDMETHODCALLTYPE *GetDevice )( |
| ID3D11VertexShader * This, | | ID3D11VertexShader * This, |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_ ID3D11Device **ppDevice); | | _Outptr_ ID3D11Device **ppDevice); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetPrivateData )( | | HRESULT ( STDMETHODCALLTYPE *GetPrivateData )( |
| ID3D11VertexShader * This, | | ID3D11VertexShader * This, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ REFGUID guid, | | _In_ REFGUID guid, |
| /* [annotation] */ | | /* [annotation] */ |
| _Inout_ UINT *pDataSize, | | _Inout_ UINT *pDataSize, |
| /* [annotation] */ | | /* [annotation] */ |
| _Out_writes_bytes_opt_( *pDataSize ) void *pData); | | _Out_writes_bytes_opt_( *pDataSize ) void *pData); |
| | |
| | |
| skipping to change at line 4840 | | skipping to change at line 4856 |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| ID3D11HullShader * This); | | ID3D11HullShader * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| ID3D11HullShader * This); | | ID3D11HullShader * This); |
| | |
| void ( STDMETHODCALLTYPE *GetDevice )( | | void ( STDMETHODCALLTYPE *GetDevice )( |
| ID3D11HullShader * This, | | ID3D11HullShader * This, |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_ ID3D11Device **ppDevice); | | _Outptr_ ID3D11Device **ppDevice); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetPrivateData )( | | HRESULT ( STDMETHODCALLTYPE *GetPrivateData )( |
| ID3D11HullShader * This, | | ID3D11HullShader * This, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ REFGUID guid, | | _In_ REFGUID guid, |
| /* [annotation] */ | | /* [annotation] */ |
| _Inout_ UINT *pDataSize, | | _Inout_ UINT *pDataSize, |
| /* [annotation] */ | | /* [annotation] */ |
| _Out_writes_bytes_opt_( *pDataSize ) void *pData); | | _Out_writes_bytes_opt_( *pDataSize ) void *pData); |
| | |
| | |
| skipping to change at line 4941 | | skipping to change at line 4957 |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| ID3D11DomainShader * This); | | ID3D11DomainShader * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| ID3D11DomainShader * This); | | ID3D11DomainShader * This); |
| | |
| void ( STDMETHODCALLTYPE *GetDevice )( | | void ( STDMETHODCALLTYPE *GetDevice )( |
| ID3D11DomainShader * This, | | ID3D11DomainShader * This, |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_ ID3D11Device **ppDevice); | | _Outptr_ ID3D11Device **ppDevice); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetPrivateData )( | | HRESULT ( STDMETHODCALLTYPE *GetPrivateData )( |
| ID3D11DomainShader * This, | | ID3D11DomainShader * This, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ REFGUID guid, | | _In_ REFGUID guid, |
| /* [annotation] */ | | /* [annotation] */ |
| _Inout_ UINT *pDataSize, | | _Inout_ UINT *pDataSize, |
| /* [annotation] */ | | /* [annotation] */ |
| _Out_writes_bytes_opt_( *pDataSize ) void *pData); | | _Out_writes_bytes_opt_( *pDataSize ) void *pData); |
| | |
| | |
| skipping to change at line 5042 | | skipping to change at line 5058 |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| ID3D11GeometryShader * This); | | ID3D11GeometryShader * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| ID3D11GeometryShader * This); | | ID3D11GeometryShader * This); |
| | |
| void ( STDMETHODCALLTYPE *GetDevice )( | | void ( STDMETHODCALLTYPE *GetDevice )( |
| ID3D11GeometryShader * This, | | ID3D11GeometryShader * This, |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_ ID3D11Device **ppDevice); | | _Outptr_ ID3D11Device **ppDevice); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetPrivateData )( | | HRESULT ( STDMETHODCALLTYPE *GetPrivateData )( |
| ID3D11GeometryShader * This, | | ID3D11GeometryShader * This, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ REFGUID guid, | | _In_ REFGUID guid, |
| /* [annotation] */ | | /* [annotation] */ |
| _Inout_ UINT *pDataSize, | | _Inout_ UINT *pDataSize, |
| /* [annotation] */ | | /* [annotation] */ |
| _Out_writes_bytes_opt_( *pDataSize ) void *pData); | | _Out_writes_bytes_opt_( *pDataSize ) void *pData); |
| | |
| | |
| skipping to change at line 5143 | | skipping to change at line 5159 |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| ID3D11PixelShader * This); | | ID3D11PixelShader * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| ID3D11PixelShader * This); | | ID3D11PixelShader * This); |
| | |
| void ( STDMETHODCALLTYPE *GetDevice )( | | void ( STDMETHODCALLTYPE *GetDevice )( |
| ID3D11PixelShader * This, | | ID3D11PixelShader * This, |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_ ID3D11Device **ppDevice); | | _Outptr_ ID3D11Device **ppDevice); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetPrivateData )( | | HRESULT ( STDMETHODCALLTYPE *GetPrivateData )( |
| ID3D11PixelShader * This, | | ID3D11PixelShader * This, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ REFGUID guid, | | _In_ REFGUID guid, |
| /* [annotation] */ | | /* [annotation] */ |
| _Inout_ UINT *pDataSize, | | _Inout_ UINT *pDataSize, |
| /* [annotation] */ | | /* [annotation] */ |
| _Out_writes_bytes_opt_( *pDataSize ) void *pData); | | _Out_writes_bytes_opt_( *pDataSize ) void *pData); |
| | |
| | |
| skipping to change at line 5244 | | skipping to change at line 5260 |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| ID3D11ComputeShader * This); | | ID3D11ComputeShader * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| ID3D11ComputeShader * This); | | ID3D11ComputeShader * This); |
| | |
| void ( STDMETHODCALLTYPE *GetDevice )( | | void ( STDMETHODCALLTYPE *GetDevice )( |
| ID3D11ComputeShader * This, | | ID3D11ComputeShader * This, |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_ ID3D11Device **ppDevice); | | _Outptr_ ID3D11Device **ppDevice); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetPrivateData )( | | HRESULT ( STDMETHODCALLTYPE *GetPrivateData )( |
| ID3D11ComputeShader * This, | | ID3D11ComputeShader * This, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ REFGUID guid, | | _In_ REFGUID guid, |
| /* [annotation] */ | | /* [annotation] */ |
| _Inout_ UINT *pDataSize, | | _Inout_ UINT *pDataSize, |
| /* [annotation] */ | | /* [annotation] */ |
| _Out_writes_bytes_opt_( *pDataSize ) void *pData); | | _Out_writes_bytes_opt_( *pDataSize ) void *pData); |
| | |
| | |
| skipping to change at line 5345 | | skipping to change at line 5361 |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| ID3D11InputLayout * This); | | ID3D11InputLayout * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| ID3D11InputLayout * This); | | ID3D11InputLayout * This); |
| | |
| void ( STDMETHODCALLTYPE *GetDevice )( | | void ( STDMETHODCALLTYPE *GetDevice )( |
| ID3D11InputLayout * This, | | ID3D11InputLayout * This, |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_ ID3D11Device **ppDevice); | | _Outptr_ ID3D11Device **ppDevice); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetPrivateData )( | | HRESULT ( STDMETHODCALLTYPE *GetPrivateData )( |
| ID3D11InputLayout * This, | | ID3D11InputLayout * This, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ REFGUID guid, | | _In_ REFGUID guid, |
| /* [annotation] */ | | /* [annotation] */ |
| _Inout_ UINT *pDataSize, | | _Inout_ UINT *pDataSize, |
| /* [annotation] */ | | /* [annotation] */ |
| _Out_writes_bytes_opt_( *pDataSize ) void *pData); | | _Out_writes_bytes_opt_( *pDataSize ) void *pData); |
| | |
| | |
| skipping to change at line 5647 | | skipping to change at line 5663 |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| ID3D11SamplerState * This); | | ID3D11SamplerState * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| ID3D11SamplerState * This); | | ID3D11SamplerState * This); |
| | |
| void ( STDMETHODCALLTYPE *GetDevice )( | | void ( STDMETHODCALLTYPE *GetDevice )( |
| ID3D11SamplerState * This, | | ID3D11SamplerState * This, |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_ ID3D11Device **ppDevice); | | _Outptr_ ID3D11Device **ppDevice); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetPrivateData )( | | HRESULT ( STDMETHODCALLTYPE *GetPrivateData )( |
| ID3D11SamplerState * This, | | ID3D11SamplerState * This, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ REFGUID guid, | | _In_ REFGUID guid, |
| /* [annotation] */ | | /* [annotation] */ |
| _Inout_ UINT *pDataSize, | | _Inout_ UINT *pDataSize, |
| /* [annotation] */ | | /* [annotation] */ |
| _Out_writes_bytes_opt_( *pDataSize ) void *pData); | | _Out_writes_bytes_opt_( *pDataSize ) void *pData); |
| | |
| | |
| skipping to change at line 5771 | | skipping to change at line 5787 |
| D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_ADD = 0x1, | | D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_ADD = 0x1, |
| D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_BITWISE_OPS = 0x2, | | D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_BITWISE_OPS = 0x2, |
| D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_COMPARE_STORE_OR_COMPARE_EXCHANGE =
0x4, | | D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_COMPARE_STORE_OR_COMPARE_EXCHANGE =
0x4, |
| D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_EXCHANGE = 0x8, | | D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_EXCHANGE = 0x8, |
| D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_SIGNED_MIN_OR_MAX = 0x10, | | D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_SIGNED_MIN_OR_MAX = 0x10, |
| D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_UNSIGNED_MIN_OR_MAX = 0x20, | | D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_UNSIGNED_MIN_OR_MAX = 0x20, |
| D3D11_FORMAT_SUPPORT2_UAV_TYPED_LOAD = 0x40, | | D3D11_FORMAT_SUPPORT2_UAV_TYPED_LOAD = 0x40, |
| D3D11_FORMAT_SUPPORT2_UAV_TYPED_STORE = 0x80, | | D3D11_FORMAT_SUPPORT2_UAV_TYPED_STORE = 0x80, |
| D3D11_FORMAT_SUPPORT2_OUTPUT_MERGER_LOGIC_OP = 0x100, | | D3D11_FORMAT_SUPPORT2_OUTPUT_MERGER_LOGIC_OP = 0x100, |
| D3D11_FORMAT_SUPPORT2_TILED = 0x200, | | D3D11_FORMAT_SUPPORT2_TILED = 0x200, |
|
| D3D11_FORMAT_SUPPORT2_SHAREABLE = 0x400 | | D3D11_FORMAT_SUPPORT2_SHAREABLE = 0x400, |
| | D3D11_FORMAT_SUPPORT2_MULTIPLANE_OVERLAY = 0x4000 |
| } D3D11_FORMAT_SUPPORT2; | | } D3D11_FORMAT_SUPPORT2; |
| | |
| extern RPC_IF_HANDLE __MIDL_itf_d3d11_0000_0022_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_d3d11_0000_0022_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_d3d11_0000_0022_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_d3d11_0000_0022_v0_0_s_ifspec; |
| | |
| #ifndef __ID3D11Asynchronous_INTERFACE_DEFINED__ | | #ifndef __ID3D11Asynchronous_INTERFACE_DEFINED__ |
| #define __ID3D11Asynchronous_INTERFACE_DEFINED__ | | #define __ID3D11Asynchronous_INTERFACE_DEFINED__ |
| | |
| /* interface ID3D11Asynchronous */ | | /* interface ID3D11Asynchronous */ |
| /* [unique][local][object][uuid] */ | | /* [unique][local][object][uuid] */ |
| | |
| skipping to change at line 5816 | | skipping to change at line 5833 |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| ID3D11Asynchronous * This); | | ID3D11Asynchronous * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| ID3D11Asynchronous * This); | | ID3D11Asynchronous * This); |
| | |
| void ( STDMETHODCALLTYPE *GetDevice )( | | void ( STDMETHODCALLTYPE *GetDevice )( |
| ID3D11Asynchronous * This, | | ID3D11Asynchronous * This, |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_ ID3D11Device **ppDevice); | | _Outptr_ ID3D11Device **ppDevice); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetPrivateData )( | | HRESULT ( STDMETHODCALLTYPE *GetPrivateData )( |
| ID3D11Asynchronous * This, | | ID3D11Asynchronous * This, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ REFGUID guid, | | _In_ REFGUID guid, |
| /* [annotation] */ | | /* [annotation] */ |
| _Inout_ UINT *pDataSize, | | _Inout_ UINT *pDataSize, |
| /* [annotation] */ | | /* [annotation] */ |
| _Out_writes_bytes_opt_( *pDataSize ) void *pData); | | _Out_writes_bytes_opt_( *pDataSize ) void *pData); |
| | |
| | |
| skipping to change at line 5994 | | skipping to change at line 6011 |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| ID3D11Query * This); | | ID3D11Query * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| ID3D11Query * This); | | ID3D11Query * This); |
| | |
| void ( STDMETHODCALLTYPE *GetDevice )( | | void ( STDMETHODCALLTYPE *GetDevice )( |
| ID3D11Query * This, | | ID3D11Query * This, |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_ ID3D11Device **ppDevice); | | _Outptr_ ID3D11Device **ppDevice); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetPrivateData )( | | HRESULT ( STDMETHODCALLTYPE *GetPrivateData )( |
| ID3D11Query * This, | | ID3D11Query * This, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ REFGUID guid, | | _In_ REFGUID guid, |
| /* [annotation] */ | | /* [annotation] */ |
| _Inout_ UINT *pDataSize, | | _Inout_ UINT *pDataSize, |
| /* [annotation] */ | | /* [annotation] */ |
| _Out_writes_bytes_opt_( *pDataSize ) void *pData); | | _Out_writes_bytes_opt_( *pDataSize ) void *pData); |
| | |
| | |
| skipping to change at line 6109 | | skipping to change at line 6126 |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| ID3D11Predicate * This); | | ID3D11Predicate * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| ID3D11Predicate * This); | | ID3D11Predicate * This); |
| | |
| void ( STDMETHODCALLTYPE *GetDevice )( | | void ( STDMETHODCALLTYPE *GetDevice )( |
| ID3D11Predicate * This, | | ID3D11Predicate * This, |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_ ID3D11Device **ppDevice); | | _Outptr_ ID3D11Device **ppDevice); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetPrivateData )( | | HRESULT ( STDMETHODCALLTYPE *GetPrivateData )( |
| ID3D11Predicate * This, | | ID3D11Predicate * This, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ REFGUID guid, | | _In_ REFGUID guid, |
| /* [annotation] */ | | /* [annotation] */ |
| _Inout_ UINT *pDataSize, | | _Inout_ UINT *pDataSize, |
| /* [annotation] */ | | /* [annotation] */ |
| _Out_writes_bytes_opt_( *pDataSize ) void *pData); | | _Out_writes_bytes_opt_( *pDataSize ) void *pData); |
| | |
| | |
| skipping to change at line 6310 | | skipping to change at line 6327 |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| ID3D11Counter * This); | | ID3D11Counter * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| ID3D11Counter * This); | | ID3D11Counter * This); |
| | |
| void ( STDMETHODCALLTYPE *GetDevice )( | | void ( STDMETHODCALLTYPE *GetDevice )( |
| ID3D11Counter * This, | | ID3D11Counter * This, |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_ ID3D11Device **ppDevice); | | _Outptr_ ID3D11Device **ppDevice); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetPrivateData )( | | HRESULT ( STDMETHODCALLTYPE *GetPrivateData )( |
| ID3D11Counter * This, | | ID3D11Counter * This, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ REFGUID guid, | | _In_ REFGUID guid, |
| /* [annotation] */ | | /* [annotation] */ |
| _Inout_ UINT *pDataSize, | | _Inout_ UINT *pDataSize, |
| /* [annotation] */ | | /* [annotation] */ |
| _Out_writes_bytes_opt_( *pDataSize ) void *pData); | | _Out_writes_bytes_opt_( *pDataSize ) void *pData); |
| | |
| | |
| skipping to change at line 6436 | | skipping to change at line 6453 |
| EXTERN_C const IID IID_ID3D11ClassInstance; | | EXTERN_C const IID IID_ID3D11ClassInstance; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("a6cd7faa-b0b7-4a2f-9436-8662a65797cb") | | MIDL_INTERFACE("a6cd7faa-b0b7-4a2f-9436-8662a65797cb") |
| ID3D11ClassInstance : public ID3D11DeviceChild | | ID3D11ClassInstance : public ID3D11DeviceChild |
| { | | { |
| public: | | public: |
| virtual void STDMETHODCALLTYPE GetClassLinkage( | | virtual void STDMETHODCALLTYPE GetClassLinkage( |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_ ID3D11ClassLinkage **ppLinkage) = 0; | | _Outptr_ ID3D11ClassLinkage **ppLinkage) = 0; |
| | |
| virtual void STDMETHODCALLTYPE GetDesc( | | virtual void STDMETHODCALLTYPE GetDesc( |
| /* [annotation] */ | | /* [annotation] */ |
| _Out_ D3D11_CLASS_INSTANCE_DESC *pDesc) = 0; | | _Out_ D3D11_CLASS_INSTANCE_DESC *pDesc) = 0; |
| | |
| virtual void STDMETHODCALLTYPE GetInstanceName( | | virtual void STDMETHODCALLTYPE GetInstanceName( |
| /* [annotation] */ | | /* [annotation] */ |
| _Out_writes_opt_(*pBufferLength) LPSTR pInstanceName, | | _Out_writes_opt_(*pBufferLength) LPSTR pInstanceName, |
| /* [annotation] */ | | /* [annotation] */ |
| _Inout_ SIZE_T *pBufferLength) = 0; | | _Inout_ SIZE_T *pBufferLength) = 0; |
| | |
| skipping to change at line 6477 | | skipping to change at line 6494 |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| ID3D11ClassInstance * This); | | ID3D11ClassInstance * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| ID3D11ClassInstance * This); | | ID3D11ClassInstance * This); |
| | |
| void ( STDMETHODCALLTYPE *GetDevice )( | | void ( STDMETHODCALLTYPE *GetDevice )( |
| ID3D11ClassInstance * This, | | ID3D11ClassInstance * This, |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_ ID3D11Device **ppDevice); | | _Outptr_ ID3D11Device **ppDevice); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetPrivateData )( | | HRESULT ( STDMETHODCALLTYPE *GetPrivateData )( |
| ID3D11ClassInstance * This, | | ID3D11ClassInstance * This, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ REFGUID guid, | | _In_ REFGUID guid, |
| /* [annotation] */ | | /* [annotation] */ |
| _Inout_ UINT *pDataSize, | | _Inout_ UINT *pDataSize, |
| /* [annotation] */ | | /* [annotation] */ |
| _Out_writes_bytes_opt_( *pDataSize ) void *pData); | | _Out_writes_bytes_opt_( *pDataSize ) void *pData); |
| | |
| | |
| skipping to change at line 6507 | | skipping to change at line 6524 |
| HRESULT ( STDMETHODCALLTYPE *SetPrivateDataInterface )( | | HRESULT ( STDMETHODCALLTYPE *SetPrivateDataInterface )( |
| ID3D11ClassInstance * This, | | ID3D11ClassInstance * This, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ REFGUID guid, | | _In_ REFGUID guid, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_opt_ const IUnknown *pData); | | _In_opt_ const IUnknown *pData); |
| | |
| void ( STDMETHODCALLTYPE *GetClassLinkage )( | | void ( STDMETHODCALLTYPE *GetClassLinkage )( |
| ID3D11ClassInstance * This, | | ID3D11ClassInstance * This, |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_ ID3D11ClassLinkage **ppLinkage); | | _Outptr_ ID3D11ClassLinkage **ppLinkage); |
| | |
| void ( STDMETHODCALLTYPE *GetDesc )( | | void ( STDMETHODCALLTYPE *GetDesc )( |
| ID3D11ClassInstance * This, | | ID3D11ClassInstance * This, |
| /* [annotation] */ | | /* [annotation] */ |
| _Out_ D3D11_CLASS_INSTANCE_DESC *pDesc); | | _Out_ D3D11_CLASS_INSTANCE_DESC *pDesc); |
| | |
| void ( STDMETHODCALLTYPE *GetInstanceName )( | | void ( STDMETHODCALLTYPE *GetInstanceName )( |
| ID3D11ClassInstance * This, | | ID3D11ClassInstance * This, |
| /* [annotation] */ | | /* [annotation] */ |
| _Out_writes_opt_(*pBufferLength) LPSTR pInstanceName, | | _Out_writes_opt_(*pBufferLength) LPSTR pInstanceName, |
| | |
| skipping to change at line 6597 | | skipping to change at line 6614 |
| MIDL_INTERFACE("ddf57cba-9543-46e4-a12b-f207a0fe7fed") | | MIDL_INTERFACE("ddf57cba-9543-46e4-a12b-f207a0fe7fed") |
| ID3D11ClassLinkage : public ID3D11DeviceChild | | ID3D11ClassLinkage : public ID3D11DeviceChild |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE GetClassInstance( | | virtual HRESULT STDMETHODCALLTYPE GetClassInstance( |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ LPCSTR pClassInstanceName, | | _In_ LPCSTR pClassInstanceName, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ UINT InstanceIndex, | | _In_ UINT InstanceIndex, |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_ ID3D11ClassInstance **ppInstance) = 0; | | _COM_Outptr_ ID3D11ClassInstance **ppInstance) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE CreateClassInstance( | | virtual HRESULT STDMETHODCALLTYPE CreateClassInstance( |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ LPCSTR pClassTypeName, | | _In_ LPCSTR pClassTypeName, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ UINT ConstantBufferOffset, | | _In_ UINT ConstantBufferOffset, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ UINT ConstantVectorOffset, | | _In_ UINT ConstantVectorOffset, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ UINT TextureOffset, | | _In_ UINT TextureOffset, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ UINT SamplerOffset, | | _In_ UINT SamplerOffset, |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_ ID3D11ClassInstance **ppInstance) = 0; | | _COM_Outptr_ ID3D11ClassInstance **ppInstance) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct ID3D11ClassLinkageVtbl | | typedef struct ID3D11ClassLinkageVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | |
| skipping to change at line 6636 | | skipping to change at line 6653 |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| ID3D11ClassLinkage * This); | | ID3D11ClassLinkage * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| ID3D11ClassLinkage * This); | | ID3D11ClassLinkage * This); |
| | |
| void ( STDMETHODCALLTYPE *GetDevice )( | | void ( STDMETHODCALLTYPE *GetDevice )( |
| ID3D11ClassLinkage * This, | | ID3D11ClassLinkage * This, |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_ ID3D11Device **ppDevice); | | _Outptr_ ID3D11Device **ppDevice); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetPrivateData )( | | HRESULT ( STDMETHODCALLTYPE *GetPrivateData )( |
| ID3D11ClassLinkage * This, | | ID3D11ClassLinkage * This, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ REFGUID guid, | | _In_ REFGUID guid, |
| /* [annotation] */ | | /* [annotation] */ |
| _Inout_ UINT *pDataSize, | | _Inout_ UINT *pDataSize, |
| /* [annotation] */ | | /* [annotation] */ |
| _Out_writes_bytes_opt_( *pDataSize ) void *pData); | | _Out_writes_bytes_opt_( *pDataSize ) void *pData); |
| | |
| | |
| skipping to change at line 6670 | | skipping to change at line 6687 |
| /* [annotation] */ | | /* [annotation] */ |
| _In_opt_ const IUnknown *pData); | | _In_opt_ const IUnknown *pData); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetClassInstance )( | | HRESULT ( STDMETHODCALLTYPE *GetClassInstance )( |
| ID3D11ClassLinkage * This, | | ID3D11ClassLinkage * This, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ LPCSTR pClassInstanceName, | | _In_ LPCSTR pClassInstanceName, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ UINT InstanceIndex, | | _In_ UINT InstanceIndex, |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_ ID3D11ClassInstance **ppInstance); | | _COM_Outptr_ ID3D11ClassInstance **ppInstance); |
| | |
| HRESULT ( STDMETHODCALLTYPE *CreateClassInstance )( | | HRESULT ( STDMETHODCALLTYPE *CreateClassInstance )( |
| ID3D11ClassLinkage * This, | | ID3D11ClassLinkage * This, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ LPCSTR pClassTypeName, | | _In_ LPCSTR pClassTypeName, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ UINT ConstantBufferOffset, | | _In_ UINT ConstantBufferOffset, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ UINT ConstantVectorOffset, | | _In_ UINT ConstantVectorOffset, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ UINT TextureOffset, | | _In_ UINT TextureOffset, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ UINT SamplerOffset, | | _In_ UINT SamplerOffset, |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_ ID3D11ClassInstance **ppInstance); | | _COM_Outptr_ ID3D11ClassInstance **ppInstance); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } ID3D11ClassLinkageVtbl; | | } ID3D11ClassLinkageVtbl; |
| | |
| interface ID3D11ClassLinkage | | interface ID3D11ClassLinkage |
| { | | { |
| CONST_VTBL struct ID3D11ClassLinkageVtbl *lpVtbl; | | CONST_VTBL struct ID3D11ClassLinkageVtbl *lpVtbl; |
| }; | | }; |
| | |
| #ifdef COBJMACROS | | #ifdef COBJMACROS |
| | |
| skipping to change at line 6769 | | skipping to change at line 6786 |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| ID3D11CommandList * This); | | ID3D11CommandList * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| ID3D11CommandList * This); | | ID3D11CommandList * This); |
| | |
| void ( STDMETHODCALLTYPE *GetDevice )( | | void ( STDMETHODCALLTYPE *GetDevice )( |
| ID3D11CommandList * This, | | ID3D11CommandList * This, |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_ ID3D11Device **ppDevice); | | _Outptr_ ID3D11Device **ppDevice); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetPrivateData )( | | HRESULT ( STDMETHODCALLTYPE *GetPrivateData )( |
| ID3D11CommandList * This, | | ID3D11CommandList * This, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ REFGUID guid, | | _In_ REFGUID guid, |
| /* [annotation] */ | | /* [annotation] */ |
| _Inout_ UINT *pDataSize, | | _Inout_ UINT *pDataSize, |
| /* [annotation] */ | | /* [annotation] */ |
| _Out_writes_bytes_opt_( *pDataSize ) void *pData); | | _Out_writes_bytes_opt_( *pDataSize ) void *pData); |
| | |
| | |
| skipping to change at line 6858 | | skipping to change at line 6875 |
| D3D11_FEATURE_FORMAT_SUPPORT2 = ( D3D11_FEATURE_FORMAT_SUPPORT + 1 ) , | | D3D11_FEATURE_FORMAT_SUPPORT2 = ( D3D11_FEATURE_FORMAT_SUPPORT + 1 ) , |
| D3D11_FEATURE_D3D10_X_HARDWARE_OPTIONS = ( D3D11_FEATURE_FORMAT_SUPPORT2
+ 1 ) , | | D3D11_FEATURE_D3D10_X_HARDWARE_OPTIONS = ( D3D11_FEATURE_FORMAT_SUPPORT2
+ 1 ) , |
| D3D11_FEATURE_D3D11_OPTIONS = ( D3D11_FEATURE_D3D10_X_HARDWARE_OPTION
S + 1 ) , | | D3D11_FEATURE_D3D11_OPTIONS = ( D3D11_FEATURE_D3D10_X_HARDWARE_OPTION
S + 1 ) , |
| D3D11_FEATURE_ARCHITECTURE_INFO = ( D3D11_FEATURE_D3D11_OPTIONS +
1 ) , | | D3D11_FEATURE_ARCHITECTURE_INFO = ( D3D11_FEATURE_D3D11_OPTIONS +
1 ) , |
| D3D11_FEATURE_D3D9_OPTIONS = ( D3D11_FEATURE_ARCHITECTURE_INFO + 1 )
, | | D3D11_FEATURE_D3D9_OPTIONS = ( D3D11_FEATURE_ARCHITECTURE_INFO + 1 )
, |
| D3D11_FEATURE_SHADER_MIN_PRECISION_SUPPORT = ( D3D11_FEATURE_D3D9_OP
TIONS + 1 ) , | | D3D11_FEATURE_SHADER_MIN_PRECISION_SUPPORT = ( D3D11_FEATURE_D3D9_OP
TIONS + 1 ) , |
| D3D11_FEATURE_D3D9_SHADOW_SUPPORT = ( D3D11_FEATURE_SHADER_MIN_PREC
ISION_SUPPORT + 1 ) , | | D3D11_FEATURE_D3D9_SHADOW_SUPPORT = ( D3D11_FEATURE_SHADER_MIN_PREC
ISION_SUPPORT + 1 ) , |
| D3D11_FEATURE_D3D11_OPTIONS1 = ( D3D11_FEATURE_D3D9_SHADOW_SUPPORT + 1
) , | | D3D11_FEATURE_D3D11_OPTIONS1 = ( D3D11_FEATURE_D3D9_SHADOW_SUPPORT + 1
) , |
| D3D11_FEATURE_D3D9_SIMPLE_INSTANCING_SUPPORT = ( D3D11_FEATURE_D3D11_O
PTIONS1 + 1 ) , | | D3D11_FEATURE_D3D9_SIMPLE_INSTANCING_SUPPORT = ( D3D11_FEATURE_D3D11_O
PTIONS1 + 1 ) , |
| D3D11_FEATURE_MARKER_SUPPORT = ( D3D11_FEATURE_D3D9_SIMPLE_INSTANCING_
SUPPORT + 1 ) , | | D3D11_FEATURE_MARKER_SUPPORT = ( D3D11_FEATURE_D3D9_SIMPLE_INSTANCING_
SUPPORT + 1 ) , |
|
| D3D11_FEATURE_D3D9_OPTIONS1 = ( D3D11_FEATURE_MARKER_SUPPORT + 1 ) | | D3D11_FEATURE_D3D9_OPTIONS1 = ( D3D11_FEATURE_MARKER_SUPPORT + 1 ) , |
| | D3D11_FEATURE_D3D11_OPTIONS2 = ( D3D11_FEATURE_D3D9_OPTIONS1 + 1 ) , |
| | D3D11_FEATURE_D3D11_OPTIONS3 = ( D3D11_FEATURE_D3D11_OPTIONS2 + 1 ) , |
| | D3D11_FEATURE_GPU_VIRTUAL_ADDRESS_SUPPORT = ( D3D11_FEATURE_D3D11_O |
| | PTIONS3 + 1 ) |
| } D3D11_FEATURE; | | } D3D11_FEATURE; |
| | |
| typedef struct D3D11_FEATURE_DATA_THREADING | | typedef struct D3D11_FEATURE_DATA_THREADING |
| { | | { |
| BOOL DriverConcurrentCreates; | | BOOL DriverConcurrentCreates; |
| BOOL DriverCommandLists; | | BOOL DriverCommandLists; |
| } D3D11_FEATURE_DATA_THREADING; | | } D3D11_FEATURE_DATA_THREADING; |
| | |
| typedef struct D3D11_FEATURE_DATA_DOUBLES | | typedef struct D3D11_FEATURE_DATA_DOUBLES |
| { | | { |
| | |
| skipping to change at line 6953 | | skipping to change at line 6973 |
| { | | { |
| UINT PixelShaderMinPrecision; | | UINT PixelShaderMinPrecision; |
| UINT AllOtherShaderStagesMinPrecision; | | UINT AllOtherShaderStagesMinPrecision; |
| } D3D11_FEATURE_DATA_SHADER_MIN_PRECISION_SUPPORT; | | } D3D11_FEATURE_DATA_SHADER_MIN_PRECISION_SUPPORT; |
| | |
| typedef | | typedef |
| enum D3D11_TILED_RESOURCES_TIER | | enum D3D11_TILED_RESOURCES_TIER |
| { | | { |
| D3D11_TILED_RESOURCES_NOT_SUPPORTED = 0, | | D3D11_TILED_RESOURCES_NOT_SUPPORTED = 0, |
| D3D11_TILED_RESOURCES_TIER_1 = 1, | | D3D11_TILED_RESOURCES_TIER_1 = 1, |
|
| D3D11_TILED_RESOURCES_TIER_2 = 2 | | D3D11_TILED_RESOURCES_TIER_2 = 2, |
| | D3D11_TILED_RESOURCES_TIER_3 = 3 |
| } D3D11_TILED_RESOURCES_TIER; | | } D3D11_TILED_RESOURCES_TIER; |
| | |
| typedef struct D3D11_FEATURE_DATA_D3D11_OPTIONS1 | | typedef struct D3D11_FEATURE_DATA_D3D11_OPTIONS1 |
| { | | { |
| D3D11_TILED_RESOURCES_TIER TiledResourcesTier; | | D3D11_TILED_RESOURCES_TIER TiledResourcesTier; |
| BOOL MinMaxFiltering; | | BOOL MinMaxFiltering; |
| BOOL ClearViewAlsoSupportsDepthOnlyFormats; | | BOOL ClearViewAlsoSupportsDepthOnlyFormats; |
| BOOL MapOnDefaultBuffers; | | BOOL MapOnDefaultBuffers; |
| } D3D11_FEATURE_DATA_D3D11_OPTIONS1; | | } D3D11_FEATURE_DATA_D3D11_OPTIONS1; |
| | |
| | |
| skipping to change at line 6982 | | skipping to change at line 7003 |
| } D3D11_FEATURE_DATA_MARKER_SUPPORT; | | } D3D11_FEATURE_DATA_MARKER_SUPPORT; |
| | |
| typedef struct D3D11_FEATURE_DATA_D3D9_OPTIONS1 | | typedef struct D3D11_FEATURE_DATA_D3D9_OPTIONS1 |
| { | | { |
| BOOL FullNonPow2TextureSupported; | | BOOL FullNonPow2TextureSupported; |
| BOOL DepthAsTextureWithLessEqualComparisonFilterSupported; | | BOOL DepthAsTextureWithLessEqualComparisonFilterSupported; |
| BOOL SimpleInstancingSupported; | | BOOL SimpleInstancingSupported; |
| BOOL TextureCubeFaceRenderTargetWithNonCubeDepthStencilSupported; | | BOOL TextureCubeFaceRenderTargetWithNonCubeDepthStencilSupported; |
| } D3D11_FEATURE_DATA_D3D9_OPTIONS1; | | } D3D11_FEATURE_DATA_D3D9_OPTIONS1; |
| | |
|
| | typedef |
| | enum D3D11_CONSERVATIVE_RASTERIZATION_TIER |
| | { |
| | D3D11_CONSERVATIVE_RASTERIZATION_NOT_SUPPORTED = 0, |
| | D3D11_CONSERVATIVE_RASTERIZATION_TIER_1 = 1, |
| | D3D11_CONSERVATIVE_RASTERIZATION_TIER_2 = 2, |
| | D3D11_CONSERVATIVE_RASTERIZATION_TIER_3 = 3 |
| | } D3D11_CONSERVATIVE_RASTERIZATION_TIER; |
| | |
| | typedef struct D3D11_FEATURE_DATA_D3D11_OPTIONS2 |
| | { |
| | BOOL PSSpecifiedStencilRefSupported; |
| | BOOL TypedUAVLoadAdditionalFormats; |
| | BOOL ROVsSupported; |
| | D3D11_CONSERVATIVE_RASTERIZATION_TIER ConservativeRasterizationTier; |
| | D3D11_TILED_RESOURCES_TIER TiledResourcesTier; |
| | BOOL MapOnDefaultTextures; |
| | BOOL StandardSwizzle; |
| | BOOL UnifiedMemoryArchitecture; |
| | } D3D11_FEATURE_DATA_D3D11_OPTIONS2; |
| | |
| | typedef struct D3D11_FEATURE_DATA_D3D11_OPTIONS3 |
| | { |
| | BOOL VPAndRTArrayIndexFromAnyShaderFeedingRasterizer; |
| | } D3D11_FEATURE_DATA_D3D11_OPTIONS3; |
| | |
| | typedef struct D3D11_FEATURE_DATA_GPU_VIRTUAL_ADDRESS_SUPPORT |
| | { |
| | UINT MaxGPUVirtualAddressBitsPerResource; |
| | UINT MaxGPUVirtualAddressBitsPerProcess; |
| | } D3D11_FEATURE_DATA_GPU_VIRTUAL_ADDRESS_SUPPORT; |
| | |
| extern RPC_IF_HANDLE __MIDL_itf_d3d11_0000_0029_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_d3d11_0000_0029_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_d3d11_0000_0029_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_d3d11_0000_0029_v0_0_s_ifspec; |
| | |
| #ifndef __ID3D11DeviceContext_INTERFACE_DEFINED__ | | #ifndef __ID3D11DeviceContext_INTERFACE_DEFINED__ |
| #define __ID3D11DeviceContext_INTERFACE_DEFINED__ | | #define __ID3D11DeviceContext_INTERFACE_DEFINED__ |
| | |
| /* interface ID3D11DeviceContext */ | | /* interface ID3D11DeviceContext */ |
| /* [unique][local][object][uuid] */ | | /* [unique][local][object][uuid] */ |
| | |
| EXTERN_C const IID IID_ID3D11DeviceContext; | | EXTERN_C const IID IID_ID3D11DeviceContext; |
| | |
| skipping to change at line 7061 | | skipping to change at line 7114 |
| virtual HRESULT STDMETHODCALLTYPE Map( | | virtual HRESULT STDMETHODCALLTYPE Map( |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ ID3D11Resource *pResource, | | _In_ ID3D11Resource *pResource, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ UINT Subresource, | | _In_ UINT Subresource, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ D3D11_MAP MapType, | | _In_ D3D11_MAP MapType, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ UINT MapFlags, | | _In_ UINT MapFlags, |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_ D3D11_MAPPED_SUBRESOURCE *pMappedResource) = 0; | | _Out_opt_ D3D11_MAPPED_SUBRESOURCE *pMappedResource) = 0; |
| | |
| virtual void STDMETHODCALLTYPE Unmap( | | virtual void STDMETHODCALLTYPE Unmap( |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ ID3D11Resource *pResource, | | _In_ ID3D11Resource *pResource, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ UINT Subresource) = 0; | | _In_ UINT Subresource) = 0; |
| | |
| virtual void STDMETHODCALLTYPE PSSetConstantBuffers( | | virtual void STDMETHODCALLTYPE PSSetConstantBuffers( |
| /* [annotation] */ | | /* [annotation] */ |
| _In_range_( 0, D3D11_COMMONSHADER_CONSTANT_BUFFER_API_SLOT_COUNT - 1
) UINT StartSlot, | | _In_range_( 0, D3D11_COMMONSHADER_CONSTANT_BUFFER_API_SLOT_COUNT - 1
) UINT StartSlot, |
| | |
| skipping to change at line 7513 | | skipping to change at line 7566 |
| virtual void STDMETHODCALLTYPE PSGetShaderResources( | | virtual void STDMETHODCALLTYPE PSGetShaderResources( |
| /* [annotation] */ | | /* [annotation] */ |
| _In_range_( 0, D3D11_COMMONSHADER_INPUT_RESOURCE_SLOT_COUNT - 1 ) U
INT StartSlot, | | _In_range_( 0, D3D11_COMMONSHADER_INPUT_RESOURCE_SLOT_COUNT - 1 ) U
INT StartSlot, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_range_( 0, D3D11_COMMONSHADER_INPUT_RESOURCE_SLOT_COUNT - StartS
lot ) UINT NumViews, | | _In_range_( 0, D3D11_COMMONSHADER_INPUT_RESOURCE_SLOT_COUNT - StartS
lot ) UINT NumViews, |
| /* [annotation] */ | | /* [annotation] */ |
| _Out_writes_opt_(NumViews) ID3D11ShaderResourceView **ppShaderResou
rceViews) = 0; | | _Out_writes_opt_(NumViews) ID3D11ShaderResourceView **ppShaderResou
rceViews) = 0; |
| | |
| virtual void STDMETHODCALLTYPE PSGetShader( | | virtual void STDMETHODCALLTYPE PSGetShader( |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_ ID3D11PixelShader **ppPixelShader, | | _Outptr_result_maybenull_ ID3D11PixelShader **ppPixelShader, |
| /* [annotation] */ | | /* [annotation] */ |
| _Out_writes_opt_(*pNumClassInstances) ID3D11ClassInstance **ppClass
Instances, | | _Out_writes_opt_(*pNumClassInstances) ID3D11ClassInstance **ppClass
Instances, |
| /* [annotation] */ | | /* [annotation] */ |
| _Inout_opt_ UINT *pNumClassInstances) = 0; | | _Inout_opt_ UINT *pNumClassInstances) = 0; |
| | |
| virtual void STDMETHODCALLTYPE PSGetSamplers( | | virtual void STDMETHODCALLTYPE PSGetSamplers( |
| /* [annotation] */ | | /* [annotation] */ |
| _In_range_( 0, D3D11_COMMONSHADER_SAMPLER_SLOT_COUNT - 1 ) UINT Sta
rtSlot, | | _In_range_( 0, D3D11_COMMONSHADER_SAMPLER_SLOT_COUNT - 1 ) UINT Sta
rtSlot, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_range_( 0, D3D11_COMMONSHADER_SAMPLER_SLOT_COUNT - StartSlot )
UINT NumSamplers, | | _In_range_( 0, D3D11_COMMONSHADER_SAMPLER_SLOT_COUNT - StartSlot )
UINT NumSamplers, |
| /* [annotation] */ | | /* [annotation] */ |
| _Out_writes_opt_(NumSamplers) ID3D11SamplerState **ppSamplers) = 0; | | _Out_writes_opt_(NumSamplers) ID3D11SamplerState **ppSamplers) = 0; |
| | |
| virtual void STDMETHODCALLTYPE VSGetShader( | | virtual void STDMETHODCALLTYPE VSGetShader( |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_ ID3D11VertexShader **ppVertexShader, | | _Outptr_result_maybenull_ ID3D11VertexShader **ppVertexShader, |
| /* [annotation] */ | | /* [annotation] */ |
| _Out_writes_opt_(*pNumClassInstances) ID3D11ClassInstance **ppClass
Instances, | | _Out_writes_opt_(*pNumClassInstances) ID3D11ClassInstance **ppClass
Instances, |
| /* [annotation] */ | | /* [annotation] */ |
| _Inout_opt_ UINT *pNumClassInstances) = 0; | | _Inout_opt_ UINT *pNumClassInstances) = 0; |
| | |
| virtual void STDMETHODCALLTYPE PSGetConstantBuffers( | | virtual void STDMETHODCALLTYPE PSGetConstantBuffers( |
| /* [annotation] */ | | /* [annotation] */ |
| _In_range_( 0, D3D11_COMMONSHADER_CONSTANT_BUFFER_API_SLOT_COUNT - 1
) UINT StartSlot, | | _In_range_( 0, D3D11_COMMONSHADER_CONSTANT_BUFFER_API_SLOT_COUNT - 1
) UINT StartSlot, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_range_( 0, D3D11_COMMONSHADER_CONSTANT_BUFFER_API_SLOT_COUNT - S
tartSlot ) UINT NumBuffers, | | _In_range_( 0, D3D11_COMMONSHADER_CONSTANT_BUFFER_API_SLOT_COUNT - S
tartSlot ) UINT NumBuffers, |
| /* [annotation] */ | | /* [annotation] */ |
| _Out_writes_opt_(NumBuffers) ID3D11Buffer **ppConstantBuffers) = 0; | | _Out_writes_opt_(NumBuffers) ID3D11Buffer **ppConstantBuffers) = 0; |
| | |
| virtual void STDMETHODCALLTYPE IAGetInputLayout( | | virtual void STDMETHODCALLTYPE IAGetInputLayout( |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_ ID3D11InputLayout **ppInputLayout) = 0; | | _Outptr_result_maybenull_ ID3D11InputLayout **ppInputLayout) = 0; |
| | |
| virtual void STDMETHODCALLTYPE IAGetVertexBuffers( | | virtual void STDMETHODCALLTYPE IAGetVertexBuffers( |
| /* [annotation] */ | | /* [annotation] */ |
| _In_range_( 0, D3D11_IA_VERTEX_INPUT_RESOURCE_SLOT_COUNT - 1 ) UINT
StartSlot, | | _In_range_( 0, D3D11_IA_VERTEX_INPUT_RESOURCE_SLOT_COUNT - 1 ) UINT
StartSlot, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_range_( 0, D3D11_IA_VERTEX_INPUT_RESOURCE_SLOT_COUNT - StartSlot
) UINT NumBuffers, | | _In_range_( 0, D3D11_IA_VERTEX_INPUT_RESOURCE_SLOT_COUNT - StartSlot
) UINT NumBuffers, |
| /* [annotation] */ | | /* [annotation] */ |
| _Out_writes_opt_(NumBuffers) ID3D11Buffer **ppVertexBuffers, | | _Out_writes_opt_(NumBuffers) ID3D11Buffer **ppVertexBuffers, |
| /* [annotation] */ | | /* [annotation] */ |
| _Out_writes_opt_(NumBuffers) UINT *pStrides, | | _Out_writes_opt_(NumBuffers) UINT *pStrides, |
| /* [annotation] */ | | /* [annotation] */ |
| _Out_writes_opt_(NumBuffers) UINT *pOffsets) = 0; | | _Out_writes_opt_(NumBuffers) UINT *pOffsets) = 0; |
| | |
| virtual void STDMETHODCALLTYPE IAGetIndexBuffer( | | virtual void STDMETHODCALLTYPE IAGetIndexBuffer( |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_opt_ ID3D11Buffer **pIndexBuffer, | | _Outptr_opt_result_maybenull_ ID3D11Buffer **pIndexBuffer, |
| /* [annotation] */ | | /* [annotation] */ |
| _Out_opt_ DXGI_FORMAT *Format, | | _Out_opt_ DXGI_FORMAT *Format, |
| /* [annotation] */ | | /* [annotation] */ |
| _Out_opt_ UINT *Offset) = 0; | | _Out_opt_ UINT *Offset) = 0; |
| | |
| virtual void STDMETHODCALLTYPE GSGetConstantBuffers( | | virtual void STDMETHODCALLTYPE GSGetConstantBuffers( |
| /* [annotation] */ | | /* [annotation] */ |
| _In_range_( 0, D3D11_COMMONSHADER_CONSTANT_BUFFER_API_SLOT_COUNT - 1
) UINT StartSlot, | | _In_range_( 0, D3D11_COMMONSHADER_CONSTANT_BUFFER_API_SLOT_COUNT - 1
) UINT StartSlot, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_range_( 0, D3D11_COMMONSHADER_CONSTANT_BUFFER_API_SLOT_COUNT - S
tartSlot ) UINT NumBuffers, | | _In_range_( 0, D3D11_COMMONSHADER_CONSTANT_BUFFER_API_SLOT_COUNT - S
tartSlot ) UINT NumBuffers, |
| /* [annotation] */ | | /* [annotation] */ |
| _Out_writes_opt_(NumBuffers) ID3D11Buffer **ppConstantBuffers) = 0; | | _Out_writes_opt_(NumBuffers) ID3D11Buffer **ppConstantBuffers) = 0; |
| | |
| virtual void STDMETHODCALLTYPE GSGetShader( | | virtual void STDMETHODCALLTYPE GSGetShader( |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_ ID3D11GeometryShader **ppGeometryShader, | | _Outptr_result_maybenull_ ID3D11GeometryShader **ppGeometryShader, |
| /* [annotation] */ | | /* [annotation] */ |
| _Out_writes_opt_(*pNumClassInstances) ID3D11ClassInstance **ppClass
Instances, | | _Out_writes_opt_(*pNumClassInstances) ID3D11ClassInstance **ppClass
Instances, |
| /* [annotation] */ | | /* [annotation] */ |
| _Inout_opt_ UINT *pNumClassInstances) = 0; | | _Inout_opt_ UINT *pNumClassInstances) = 0; |
| | |
| virtual void STDMETHODCALLTYPE IAGetPrimitiveTopology( | | virtual void STDMETHODCALLTYPE IAGetPrimitiveTopology( |
| /* [annotation] */ | | /* [annotation] */ |
| _Out_ D3D11_PRIMITIVE_TOPOLOGY *pTopology) = 0; | | _Out_ D3D11_PRIMITIVE_TOPOLOGY *pTopology) = 0; |
| | |
| virtual void STDMETHODCALLTYPE VSGetShaderResources( | | virtual void STDMETHODCALLTYPE VSGetShaderResources( |
| | |
| skipping to change at line 7605 | | skipping to change at line 7658 |
| virtual void STDMETHODCALLTYPE VSGetSamplers( | | virtual void STDMETHODCALLTYPE VSGetSamplers( |
| /* [annotation] */ | | /* [annotation] */ |
| _In_range_( 0, D3D11_COMMONSHADER_SAMPLER_SLOT_COUNT - 1 ) UINT Sta
rtSlot, | | _In_range_( 0, D3D11_COMMONSHADER_SAMPLER_SLOT_COUNT - 1 ) UINT Sta
rtSlot, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_range_( 0, D3D11_COMMONSHADER_SAMPLER_SLOT_COUNT - StartSlot )
UINT NumSamplers, | | _In_range_( 0, D3D11_COMMONSHADER_SAMPLER_SLOT_COUNT - StartSlot )
UINT NumSamplers, |
| /* [annotation] */ | | /* [annotation] */ |
| _Out_writes_opt_(NumSamplers) ID3D11SamplerState **ppSamplers) = 0; | | _Out_writes_opt_(NumSamplers) ID3D11SamplerState **ppSamplers) = 0; |
| | |
| virtual void STDMETHODCALLTYPE GetPredication( | | virtual void STDMETHODCALLTYPE GetPredication( |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_opt_ ID3D11Predicate **ppPredicate, | | _Outptr_opt_result_maybenull_ ID3D11Predicate **ppPredicate, |
| /* [annotation] */ | | /* [annotation] */ |
| _Out_opt_ BOOL *pPredicateValue) = 0; | | _Out_opt_ BOOL *pPredicateValue) = 0; |
| | |
| virtual void STDMETHODCALLTYPE GSGetShaderResources( | | virtual void STDMETHODCALLTYPE GSGetShaderResources( |
| /* [annotation] */ | | /* [annotation] */ |
| _In_range_( 0, D3D11_COMMONSHADER_INPUT_RESOURCE_SLOT_COUNT - 1 ) U
INT StartSlot, | | _In_range_( 0, D3D11_COMMONSHADER_INPUT_RESOURCE_SLOT_COUNT - 1 ) U
INT StartSlot, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_range_( 0, D3D11_COMMONSHADER_INPUT_RESOURCE_SLOT_COUNT - StartS
lot ) UINT NumViews, | | _In_range_( 0, D3D11_COMMONSHADER_INPUT_RESOURCE_SLOT_COUNT - StartS
lot ) UINT NumViews, |
| /* [annotation] */ | | /* [annotation] */ |
| _Out_writes_opt_(NumViews) ID3D11ShaderResourceView **ppShaderResou
rceViews) = 0; | | _Out_writes_opt_(NumViews) ID3D11ShaderResourceView **ppShaderResou
rceViews) = 0; |
| | |
| skipping to change at line 7631 | | skipping to change at line 7684 |
| _In_range_( 0, D3D11_COMMONSHADER_SAMPLER_SLOT_COUNT - StartSlot )
UINT NumSamplers, | | _In_range_( 0, D3D11_COMMONSHADER_SAMPLER_SLOT_COUNT - StartSlot )
UINT NumSamplers, |
| /* [annotation] */ | | /* [annotation] */ |
| _Out_writes_opt_(NumSamplers) ID3D11SamplerState **ppSamplers) = 0; | | _Out_writes_opt_(NumSamplers) ID3D11SamplerState **ppSamplers) = 0; |
| | |
| virtual void STDMETHODCALLTYPE OMGetRenderTargets( | | virtual void STDMETHODCALLTYPE OMGetRenderTargets( |
| /* [annotation] */ | | /* [annotation] */ |
| _In_range_( 0, D3D11_SIMULTANEOUS_RENDER_TARGET_COUNT ) UINT NumVie
ws, | | _In_range_( 0, D3D11_SIMULTANEOUS_RENDER_TARGET_COUNT ) UINT NumVie
ws, |
| /* [annotation] */ | | /* [annotation] */ |
| _Out_writes_opt_(NumViews) ID3D11RenderTargetView **ppRenderTargetV
iews, | | _Out_writes_opt_(NumViews) ID3D11RenderTargetView **ppRenderTargetV
iews, |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_opt_ ID3D11DepthStencilView **ppDepthStencilView) = 0; | | _Outptr_opt_result_maybenull_ ID3D11DepthStencilView **ppDepthStenc
ilView) = 0; |
| | |
| virtual void STDMETHODCALLTYPE OMGetRenderTargetsAndUnorderedAccessViews
( | | virtual void STDMETHODCALLTYPE OMGetRenderTargetsAndUnorderedAccessViews
( |
| /* [annotation] */ | | /* [annotation] */ |
| _In_range_( 0, D3D11_SIMULTANEOUS_RENDER_TARGET_COUNT ) UINT NumRTV
s, | | _In_range_( 0, D3D11_SIMULTANEOUS_RENDER_TARGET_COUNT ) UINT NumRTV
s, |
| /* [annotation] */ | | /* [annotation] */ |
| _Out_writes_opt_(NumRTVs) ID3D11RenderTargetView **ppRenderTargetVi
ews, | | _Out_writes_opt_(NumRTVs) ID3D11RenderTargetView **ppRenderTargetVi
ews, |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_opt_ ID3D11DepthStencilView **ppDepthStencilView, | | _Outptr_opt_result_maybenull_ ID3D11DepthStencilView **ppDepthStenc
ilView, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_range_( 0, D3D11_PS_CS_UAV_REGISTER_COUNT - 1 ) UINT UAVStartSl
ot, | | _In_range_( 0, D3D11_PS_CS_UAV_REGISTER_COUNT - 1 ) UINT UAVStartSl
ot, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_range_( 0, D3D11_PS_CS_UAV_REGISTER_COUNT - UAVStartSlot ) UINT
NumUAVs, | | _In_range_( 0, D3D11_PS_CS_UAV_REGISTER_COUNT - UAVStartSlot ) UINT
NumUAVs, |
| /* [annotation] */ | | /* [annotation] */ |
| _Out_writes_opt_(NumUAVs) ID3D11UnorderedAccessView **ppUnorderedAc
cessViews) = 0; | | _Out_writes_opt_(NumUAVs) ID3D11UnorderedAccessView **ppUnorderedAc
cessViews) = 0; |
| | |
| virtual void STDMETHODCALLTYPE OMGetBlendState( | | virtual void STDMETHODCALLTYPE OMGetBlendState( |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_opt_ ID3D11BlendState **ppBlendState, | | _Outptr_opt_result_maybenull_ ID3D11BlendState **ppBlendState, |
| /* [annotation] */ | | /* [annotation] */ |
| _Out_opt_ FLOAT BlendFactor[ 4 ], | | _Out_opt_ FLOAT BlendFactor[ 4 ], |
| /* [annotation] */ | | /* [annotation] */ |
| _Out_opt_ UINT *pSampleMask) = 0; | | _Out_opt_ UINT *pSampleMask) = 0; |
| | |
| virtual void STDMETHODCALLTYPE OMGetDepthStencilState( | | virtual void STDMETHODCALLTYPE OMGetDepthStencilState( |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_opt_ ID3D11DepthStencilState **ppDepthStencilState, | | _Outptr_opt_result_maybenull_ ID3D11DepthStencilState **ppDepthSten
cilState, |
| /* [annotation] */ | | /* [annotation] */ |
| _Out_opt_ UINT *pStencilRef) = 0; | | _Out_opt_ UINT *pStencilRef) = 0; |
| | |
| virtual void STDMETHODCALLTYPE SOGetTargets( | | virtual void STDMETHODCALLTYPE SOGetTargets( |
| /* [annotation] */ | | /* [annotation] */ |
| _In_range_( 0, D3D11_SO_BUFFER_SLOT_COUNT ) UINT NumBuffers, | | _In_range_( 0, D3D11_SO_BUFFER_SLOT_COUNT ) UINT NumBuffers, |
| /* [annotation] */ | | /* [annotation] */ |
| _Out_writes_opt_(NumBuffers) ID3D11Buffer **ppSOTargets) = 0; | | _Out_writes_opt_(NumBuffers) ID3D11Buffer **ppSOTargets) = 0; |
| | |
| virtual void STDMETHODCALLTYPE RSGetState( | | virtual void STDMETHODCALLTYPE RSGetState( |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_ ID3D11RasterizerState **ppRasterizerState) = 0; | | _Outptr_result_maybenull_ ID3D11RasterizerState **ppRasterizerState
) = 0; |
| | |
| virtual void STDMETHODCALLTYPE RSGetViewports( | | virtual void STDMETHODCALLTYPE RSGetViewports( |
| /* [annotation] */ | | /* [annotation] */ |
| _Inout_ /*_range(0, D3D11_VIEWPORT_AND_SCISSORRECT_OBJECT_COUNT_PER_
PIPELINE )*/ UINT *pNumViewports, | | _Inout_ /*_range(0, D3D11_VIEWPORT_AND_SCISSORRECT_OBJECT_COUNT_PER_
PIPELINE )*/ UINT *pNumViewports, |
| /* [annotation] */ | | /* [annotation] */ |
| _Out_writes_opt_(*pNumViewports) D3D11_VIEWPORT *pViewports) = 0; | | _Out_writes_opt_(*pNumViewports) D3D11_VIEWPORT *pViewports) = 0; |
| | |
| virtual void STDMETHODCALLTYPE RSGetScissorRects( | | virtual void STDMETHODCALLTYPE RSGetScissorRects( |
| /* [annotation] */ | | /* [annotation] */ |
| _Inout_ /*_range(0, D3D11_VIEWPORT_AND_SCISSORRECT_OBJECT_COUNT_PER_
PIPELINE )*/ UINT *pNumRects, | | _Inout_ /*_range(0, D3D11_VIEWPORT_AND_SCISSORRECT_OBJECT_COUNT_PER_
PIPELINE )*/ UINT *pNumRects, |
| | |
| skipping to change at line 7693 | | skipping to change at line 7746 |
| virtual void STDMETHODCALLTYPE HSGetShaderResources( | | virtual void STDMETHODCALLTYPE HSGetShaderResources( |
| /* [annotation] */ | | /* [annotation] */ |
| _In_range_( 0, D3D11_COMMONSHADER_INPUT_RESOURCE_SLOT_COUNT - 1 ) U
INT StartSlot, | | _In_range_( 0, D3D11_COMMONSHADER_INPUT_RESOURCE_SLOT_COUNT - 1 ) U
INT StartSlot, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_range_( 0, D3D11_COMMONSHADER_INPUT_RESOURCE_SLOT_COUNT - StartS
lot ) UINT NumViews, | | _In_range_( 0, D3D11_COMMONSHADER_INPUT_RESOURCE_SLOT_COUNT - StartS
lot ) UINT NumViews, |
| /* [annotation] */ | | /* [annotation] */ |
| _Out_writes_opt_(NumViews) ID3D11ShaderResourceView **ppShaderResou
rceViews) = 0; | | _Out_writes_opt_(NumViews) ID3D11ShaderResourceView **ppShaderResou
rceViews) = 0; |
| | |
| virtual void STDMETHODCALLTYPE HSGetShader( | | virtual void STDMETHODCALLTYPE HSGetShader( |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_ ID3D11HullShader **ppHullShader, | | _Outptr_result_maybenull_ ID3D11HullShader **ppHullShader, |
| /* [annotation] */ | | /* [annotation] */ |
| _Out_writes_opt_(*pNumClassInstances) ID3D11ClassInstance **ppClass
Instances, | | _Out_writes_opt_(*pNumClassInstances) ID3D11ClassInstance **ppClass
Instances, |
| /* [annotation] */ | | /* [annotation] */ |
| _Inout_opt_ UINT *pNumClassInstances) = 0; | | _Inout_opt_ UINT *pNumClassInstances) = 0; |
| | |
| virtual void STDMETHODCALLTYPE HSGetSamplers( | | virtual void STDMETHODCALLTYPE HSGetSamplers( |
| /* [annotation] */ | | /* [annotation] */ |
| _In_range_( 0, D3D11_COMMONSHADER_SAMPLER_SLOT_COUNT - 1 ) UINT Sta
rtSlot, | | _In_range_( 0, D3D11_COMMONSHADER_SAMPLER_SLOT_COUNT - 1 ) UINT Sta
rtSlot, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_range_( 0, D3D11_COMMONSHADER_SAMPLER_SLOT_COUNT - StartSlot )
UINT NumSamplers, | | _In_range_( 0, D3D11_COMMONSHADER_SAMPLER_SLOT_COUNT - StartSlot )
UINT NumSamplers, |
| | |
| skipping to change at line 7725 | | skipping to change at line 7778 |
| virtual void STDMETHODCALLTYPE DSGetShaderResources( | | virtual void STDMETHODCALLTYPE DSGetShaderResources( |
| /* [annotation] */ | | /* [annotation] */ |
| _In_range_( 0, D3D11_COMMONSHADER_INPUT_RESOURCE_SLOT_COUNT - 1 ) U
INT StartSlot, | | _In_range_( 0, D3D11_COMMONSHADER_INPUT_RESOURCE_SLOT_COUNT - 1 ) U
INT StartSlot, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_range_( 0, D3D11_COMMONSHADER_INPUT_RESOURCE_SLOT_COUNT - StartS
lot ) UINT NumViews, | | _In_range_( 0, D3D11_COMMONSHADER_INPUT_RESOURCE_SLOT_COUNT - StartS
lot ) UINT NumViews, |
| /* [annotation] */ | | /* [annotation] */ |
| _Out_writes_opt_(NumViews) ID3D11ShaderResourceView **ppShaderResou
rceViews) = 0; | | _Out_writes_opt_(NumViews) ID3D11ShaderResourceView **ppShaderResou
rceViews) = 0; |
| | |
| virtual void STDMETHODCALLTYPE DSGetShader( | | virtual void STDMETHODCALLTYPE DSGetShader( |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_ ID3D11DomainShader **ppDomainShader, | | _Outptr_result_maybenull_ ID3D11DomainShader **ppDomainShader, |
| /* [annotation] */ | | /* [annotation] */ |
| _Out_writes_opt_(*pNumClassInstances) ID3D11ClassInstance **ppClass
Instances, | | _Out_writes_opt_(*pNumClassInstances) ID3D11ClassInstance **ppClass
Instances, |
| /* [annotation] */ | | /* [annotation] */ |
| _Inout_opt_ UINT *pNumClassInstances) = 0; | | _Inout_opt_ UINT *pNumClassInstances) = 0; |
| | |
| virtual void STDMETHODCALLTYPE DSGetSamplers( | | virtual void STDMETHODCALLTYPE DSGetSamplers( |
| /* [annotation] */ | | /* [annotation] */ |
| _In_range_( 0, D3D11_COMMONSHADER_SAMPLER_SLOT_COUNT - 1 ) UINT Sta
rtSlot, | | _In_range_( 0, D3D11_COMMONSHADER_SAMPLER_SLOT_COUNT - 1 ) UINT Sta
rtSlot, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_range_( 0, D3D11_COMMONSHADER_SAMPLER_SLOT_COUNT - StartSlot )
UINT NumSamplers, | | _In_range_( 0, D3D11_COMMONSHADER_SAMPLER_SLOT_COUNT - StartSlot )
UINT NumSamplers, |
| | |
| skipping to change at line 7757 | | skipping to change at line 7810 |
| virtual void STDMETHODCALLTYPE CSGetShaderResources( | | virtual void STDMETHODCALLTYPE CSGetShaderResources( |
| /* [annotation] */ | | /* [annotation] */ |
| _In_range_( 0, D3D11_COMMONSHADER_INPUT_RESOURCE_SLOT_COUNT - 1 ) U
INT StartSlot, | | _In_range_( 0, D3D11_COMMONSHADER_INPUT_RESOURCE_SLOT_COUNT - 1 ) U
INT StartSlot, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_range_( 0, D3D11_COMMONSHADER_INPUT_RESOURCE_SLOT_COUNT - StartS
lot ) UINT NumViews, | | _In_range_( 0, D3D11_COMMONSHADER_INPUT_RESOURCE_SLOT_COUNT - StartS
lot ) UINT NumViews, |
| /* [annotation] */ | | /* [annotation] */ |
| _Out_writes_opt_(NumViews) ID3D11ShaderResourceView **ppShaderResou
rceViews) = 0; | | _Out_writes_opt_(NumViews) ID3D11ShaderResourceView **ppShaderResou
rceViews) = 0; |
| | |
| virtual void STDMETHODCALLTYPE CSGetUnorderedAccessViews( | | virtual void STDMETHODCALLTYPE CSGetUnorderedAccessViews( |
| /* [annotation] */ | | /* [annotation] */ |
|
| _In_range_( 0, D3D11_PS_CS_UAV_REGISTER_COUNT - 1 ) UINT StartSlot, | | _In_range_( 0, D3D11_1_UAV_SLOT_COUNT - 1 ) UINT StartSlot, |
| /* [annotation] */ | | /* [annotation] */ |
|
| _In_range_( 0, D3D11_PS_CS_UAV_REGISTER_COUNT - StartSlot ) UINT Nu
mUAVs, | | _In_range_( 0, D3D11_1_UAV_SLOT_COUNT - StartSlot ) UINT NumUAVs, |
| /* [annotation] */ | | /* [annotation] */ |
| _Out_writes_opt_(NumUAVs) ID3D11UnorderedAccessView **ppUnorderedAc
cessViews) = 0; | | _Out_writes_opt_(NumUAVs) ID3D11UnorderedAccessView **ppUnorderedAc
cessViews) = 0; |
| | |
| virtual void STDMETHODCALLTYPE CSGetShader( | | virtual void STDMETHODCALLTYPE CSGetShader( |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_ ID3D11ComputeShader **ppComputeShader, | | _Outptr_result_maybenull_ ID3D11ComputeShader **ppComputeShader, |
| /* [annotation] */ | | /* [annotation] */ |
| _Out_writes_opt_(*pNumClassInstances) ID3D11ClassInstance **ppClass
Instances, | | _Out_writes_opt_(*pNumClassInstances) ID3D11ClassInstance **ppClass
Instances, |
| /* [annotation] */ | | /* [annotation] */ |
| _Inout_opt_ UINT *pNumClassInstances) = 0; | | _Inout_opt_ UINT *pNumClassInstances) = 0; |
| | |
| virtual void STDMETHODCALLTYPE CSGetSamplers( | | virtual void STDMETHODCALLTYPE CSGetSamplers( |
| /* [annotation] */ | | /* [annotation] */ |
| _In_range_( 0, D3D11_COMMONSHADER_SAMPLER_SLOT_COUNT - 1 ) UINT Sta
rtSlot, | | _In_range_( 0, D3D11_COMMONSHADER_SAMPLER_SLOT_COUNT - 1 ) UINT Sta
rtSlot, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_range_( 0, D3D11_COMMONSHADER_SAMPLER_SLOT_COUNT - StartSlot )
UINT NumSamplers, | | _In_range_( 0, D3D11_COMMONSHADER_SAMPLER_SLOT_COUNT - StartSlot )
UINT NumSamplers, |
| | |
| skipping to change at line 7798 | | skipping to change at line 7851 |
| | |
| virtual void STDMETHODCALLTYPE Flush( void) = 0; | | virtual void STDMETHODCALLTYPE Flush( void) = 0; |
| | |
| virtual D3D11_DEVICE_CONTEXT_TYPE STDMETHODCALLTYPE GetType( void) = 0; | | virtual D3D11_DEVICE_CONTEXT_TYPE STDMETHODCALLTYPE GetType( void) = 0; |
| | |
| virtual UINT STDMETHODCALLTYPE GetContextFlags( void) = 0; | | virtual UINT STDMETHODCALLTYPE GetContextFlags( void) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE FinishCommandList( | | virtual HRESULT STDMETHODCALLTYPE FinishCommandList( |
| BOOL RestoreDeferredContextState, | | BOOL RestoreDeferredContextState, |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_opt_ ID3D11CommandList **ppCommandList) = 0; | | _COM_Outptr_opt_ ID3D11CommandList **ppCommandList) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct ID3D11DeviceContextVtbl | | typedef struct ID3D11DeviceContextVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | |
| skipping to change at line 7823 | | skipping to change at line 7876 |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| ID3D11DeviceContext * This); | | ID3D11DeviceContext * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| ID3D11DeviceContext * This); | | ID3D11DeviceContext * This); |
| | |
| void ( STDMETHODCALLTYPE *GetDevice )( | | void ( STDMETHODCALLTYPE *GetDevice )( |
| ID3D11DeviceContext * This, | | ID3D11DeviceContext * This, |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_ ID3D11Device **ppDevice); | | _Outptr_ ID3D11Device **ppDevice); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetPrivateData )( | | HRESULT ( STDMETHODCALLTYPE *GetPrivateData )( |
| ID3D11DeviceContext * This, | | ID3D11DeviceContext * This, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ REFGUID guid, | | _In_ REFGUID guid, |
| /* [annotation] */ | | /* [annotation] */ |
| _Inout_ UINT *pDataSize, | | _Inout_ UINT *pDataSize, |
| /* [annotation] */ | | /* [annotation] */ |
| _Out_writes_bytes_opt_( *pDataSize ) void *pData); | | _Out_writes_bytes_opt_( *pDataSize ) void *pData); |
| | |
| | |
| skipping to change at line 7920 | | skipping to change at line 7973 |
| ID3D11DeviceContext * This, | | ID3D11DeviceContext * This, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ ID3D11Resource *pResource, | | _In_ ID3D11Resource *pResource, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ UINT Subresource, | | _In_ UINT Subresource, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ D3D11_MAP MapType, | | _In_ D3D11_MAP MapType, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ UINT MapFlags, | | _In_ UINT MapFlags, |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_ D3D11_MAPPED_SUBRESOURCE *pMappedResource); | | _Out_opt_ D3D11_MAPPED_SUBRESOURCE *pMappedResource); |
| | |
| void ( STDMETHODCALLTYPE *Unmap )( | | void ( STDMETHODCALLTYPE *Unmap )( |
| ID3D11DeviceContext * This, | | ID3D11DeviceContext * This, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ ID3D11Resource *pResource, | | _In_ ID3D11Resource *pResource, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ UINT Subresource); | | _In_ UINT Subresource); |
| | |
| void ( STDMETHODCALLTYPE *PSSetConstantBuffers )( | | void ( STDMETHODCALLTYPE *PSSetConstantBuffers )( |
| ID3D11DeviceContext * This, | | ID3D11DeviceContext * This, |
| | |
| skipping to change at line 8432 | | skipping to change at line 8485 |
| /* [annotation] */ | | /* [annotation] */ |
| _In_range_( 0, D3D11_COMMONSHADER_INPUT_RESOURCE_SLOT_COUNT - 1 ) U
INT StartSlot, | | _In_range_( 0, D3D11_COMMONSHADER_INPUT_RESOURCE_SLOT_COUNT - 1 ) U
INT StartSlot, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_range_( 0, D3D11_COMMONSHADER_INPUT_RESOURCE_SLOT_COUNT - StartS
lot ) UINT NumViews, | | _In_range_( 0, D3D11_COMMONSHADER_INPUT_RESOURCE_SLOT_COUNT - StartS
lot ) UINT NumViews, |
| /* [annotation] */ | | /* [annotation] */ |
| _Out_writes_opt_(NumViews) ID3D11ShaderResourceView **ppShaderResou
rceViews); | | _Out_writes_opt_(NumViews) ID3D11ShaderResourceView **ppShaderResou
rceViews); |
| | |
| void ( STDMETHODCALLTYPE *PSGetShader )( | | void ( STDMETHODCALLTYPE *PSGetShader )( |
| ID3D11DeviceContext * This, | | ID3D11DeviceContext * This, |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_ ID3D11PixelShader **ppPixelShader, | | _Outptr_result_maybenull_ ID3D11PixelShader **ppPixelShader, |
| /* [annotation] */ | | /* [annotation] */ |
| _Out_writes_opt_(*pNumClassInstances) ID3D11ClassInstance **ppClass
Instances, | | _Out_writes_opt_(*pNumClassInstances) ID3D11ClassInstance **ppClass
Instances, |
| /* [annotation] */ | | /* [annotation] */ |
| _Inout_opt_ UINT *pNumClassInstances); | | _Inout_opt_ UINT *pNumClassInstances); |
| | |
| void ( STDMETHODCALLTYPE *PSGetSamplers )( | | void ( STDMETHODCALLTYPE *PSGetSamplers )( |
| ID3D11DeviceContext * This, | | ID3D11DeviceContext * This, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_range_( 0, D3D11_COMMONSHADER_SAMPLER_SLOT_COUNT - 1 ) UINT Sta
rtSlot, | | _In_range_( 0, D3D11_COMMONSHADER_SAMPLER_SLOT_COUNT - 1 ) UINT Sta
rtSlot, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_range_( 0, D3D11_COMMONSHADER_SAMPLER_SLOT_COUNT - StartSlot )
UINT NumSamplers, | | _In_range_( 0, D3D11_COMMONSHADER_SAMPLER_SLOT_COUNT - StartSlot )
UINT NumSamplers, |
| /* [annotation] */ | | /* [annotation] */ |
| _Out_writes_opt_(NumSamplers) ID3D11SamplerState **ppSamplers); | | _Out_writes_opt_(NumSamplers) ID3D11SamplerState **ppSamplers); |
| | |
| void ( STDMETHODCALLTYPE *VSGetShader )( | | void ( STDMETHODCALLTYPE *VSGetShader )( |
| ID3D11DeviceContext * This, | | ID3D11DeviceContext * This, |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_ ID3D11VertexShader **ppVertexShader, | | _Outptr_result_maybenull_ ID3D11VertexShader **ppVertexShader, |
| /* [annotation] */ | | /* [annotation] */ |
| _Out_writes_opt_(*pNumClassInstances) ID3D11ClassInstance **ppClass
Instances, | | _Out_writes_opt_(*pNumClassInstances) ID3D11ClassInstance **ppClass
Instances, |
| /* [annotation] */ | | /* [annotation] */ |
| _Inout_opt_ UINT *pNumClassInstances); | | _Inout_opt_ UINT *pNumClassInstances); |
| | |
| void ( STDMETHODCALLTYPE *PSGetConstantBuffers )( | | void ( STDMETHODCALLTYPE *PSGetConstantBuffers )( |
| ID3D11DeviceContext * This, | | ID3D11DeviceContext * This, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_range_( 0, D3D11_COMMONSHADER_CONSTANT_BUFFER_API_SLOT_COUNT - 1
) UINT StartSlot, | | _In_range_( 0, D3D11_COMMONSHADER_CONSTANT_BUFFER_API_SLOT_COUNT - 1
) UINT StartSlot, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_range_( 0, D3D11_COMMONSHADER_CONSTANT_BUFFER_API_SLOT_COUNT - S
tartSlot ) UINT NumBuffers, | | _In_range_( 0, D3D11_COMMONSHADER_CONSTANT_BUFFER_API_SLOT_COUNT - S
tartSlot ) UINT NumBuffers, |
| /* [annotation] */ | | /* [annotation] */ |
| _Out_writes_opt_(NumBuffers) ID3D11Buffer **ppConstantBuffers); | | _Out_writes_opt_(NumBuffers) ID3D11Buffer **ppConstantBuffers); |
| | |
| void ( STDMETHODCALLTYPE *IAGetInputLayout )( | | void ( STDMETHODCALLTYPE *IAGetInputLayout )( |
| ID3D11DeviceContext * This, | | ID3D11DeviceContext * This, |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_ ID3D11InputLayout **ppInputLayout); | | _Outptr_result_maybenull_ ID3D11InputLayout **ppInputLayout); |
| | |
| void ( STDMETHODCALLTYPE *IAGetVertexBuffers )( | | void ( STDMETHODCALLTYPE *IAGetVertexBuffers )( |
| ID3D11DeviceContext * This, | | ID3D11DeviceContext * This, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_range_( 0, D3D11_IA_VERTEX_INPUT_RESOURCE_SLOT_COUNT - 1 ) UINT
StartSlot, | | _In_range_( 0, D3D11_IA_VERTEX_INPUT_RESOURCE_SLOT_COUNT - 1 ) UINT
StartSlot, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_range_( 0, D3D11_IA_VERTEX_INPUT_RESOURCE_SLOT_COUNT - StartSlot
) UINT NumBuffers, | | _In_range_( 0, D3D11_IA_VERTEX_INPUT_RESOURCE_SLOT_COUNT - StartSlot
) UINT NumBuffers, |
| /* [annotation] */ | | /* [annotation] */ |
| _Out_writes_opt_(NumBuffers) ID3D11Buffer **ppVertexBuffers, | | _Out_writes_opt_(NumBuffers) ID3D11Buffer **ppVertexBuffers, |
| /* [annotation] */ | | /* [annotation] */ |
| _Out_writes_opt_(NumBuffers) UINT *pStrides, | | _Out_writes_opt_(NumBuffers) UINT *pStrides, |
| /* [annotation] */ | | /* [annotation] */ |
| _Out_writes_opt_(NumBuffers) UINT *pOffsets); | | _Out_writes_opt_(NumBuffers) UINT *pOffsets); |
| | |
| void ( STDMETHODCALLTYPE *IAGetIndexBuffer )( | | void ( STDMETHODCALLTYPE *IAGetIndexBuffer )( |
| ID3D11DeviceContext * This, | | ID3D11DeviceContext * This, |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_opt_ ID3D11Buffer **pIndexBuffer, | | _Outptr_opt_result_maybenull_ ID3D11Buffer **pIndexBuffer, |
| /* [annotation] */ | | /* [annotation] */ |
| _Out_opt_ DXGI_FORMAT *Format, | | _Out_opt_ DXGI_FORMAT *Format, |
| /* [annotation] */ | | /* [annotation] */ |
| _Out_opt_ UINT *Offset); | | _Out_opt_ UINT *Offset); |
| | |
| void ( STDMETHODCALLTYPE *GSGetConstantBuffers )( | | void ( STDMETHODCALLTYPE *GSGetConstantBuffers )( |
| ID3D11DeviceContext * This, | | ID3D11DeviceContext * This, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_range_( 0, D3D11_COMMONSHADER_CONSTANT_BUFFER_API_SLOT_COUNT - 1
) UINT StartSlot, | | _In_range_( 0, D3D11_COMMONSHADER_CONSTANT_BUFFER_API_SLOT_COUNT - 1
) UINT StartSlot, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_range_( 0, D3D11_COMMONSHADER_CONSTANT_BUFFER_API_SLOT_COUNT - S
tartSlot ) UINT NumBuffers, | | _In_range_( 0, D3D11_COMMONSHADER_CONSTANT_BUFFER_API_SLOT_COUNT - S
tartSlot ) UINT NumBuffers, |
| /* [annotation] */ | | /* [annotation] */ |
| _Out_writes_opt_(NumBuffers) ID3D11Buffer **ppConstantBuffers); | | _Out_writes_opt_(NumBuffers) ID3D11Buffer **ppConstantBuffers); |
| | |
| void ( STDMETHODCALLTYPE *GSGetShader )( | | void ( STDMETHODCALLTYPE *GSGetShader )( |
| ID3D11DeviceContext * This, | | ID3D11DeviceContext * This, |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_ ID3D11GeometryShader **ppGeometryShader, | | _Outptr_result_maybenull_ ID3D11GeometryShader **ppGeometryShader, |
| /* [annotation] */ | | /* [annotation] */ |
| _Out_writes_opt_(*pNumClassInstances) ID3D11ClassInstance **ppClass
Instances, | | _Out_writes_opt_(*pNumClassInstances) ID3D11ClassInstance **ppClass
Instances, |
| /* [annotation] */ | | /* [annotation] */ |
| _Inout_opt_ UINT *pNumClassInstances); | | _Inout_opt_ UINT *pNumClassInstances); |
| | |
| void ( STDMETHODCALLTYPE *IAGetPrimitiveTopology )( | | void ( STDMETHODCALLTYPE *IAGetPrimitiveTopology )( |
| ID3D11DeviceContext * This, | | ID3D11DeviceContext * This, |
| /* [annotation] */ | | /* [annotation] */ |
| _Out_ D3D11_PRIMITIVE_TOPOLOGY *pTopology); | | _Out_ D3D11_PRIMITIVE_TOPOLOGY *pTopology); |
| | |
| | |
| skipping to change at line 8536 | | skipping to change at line 8589 |
| /* [annotation] */ | | /* [annotation] */ |
| _In_range_( 0, D3D11_COMMONSHADER_SAMPLER_SLOT_COUNT - 1 ) UINT Sta
rtSlot, | | _In_range_( 0, D3D11_COMMONSHADER_SAMPLER_SLOT_COUNT - 1 ) UINT Sta
rtSlot, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_range_( 0, D3D11_COMMONSHADER_SAMPLER_SLOT_COUNT - StartSlot )
UINT NumSamplers, | | _In_range_( 0, D3D11_COMMONSHADER_SAMPLER_SLOT_COUNT - StartSlot )
UINT NumSamplers, |
| /* [annotation] */ | | /* [annotation] */ |
| _Out_writes_opt_(NumSamplers) ID3D11SamplerState **ppSamplers); | | _Out_writes_opt_(NumSamplers) ID3D11SamplerState **ppSamplers); |
| | |
| void ( STDMETHODCALLTYPE *GetPredication )( | | void ( STDMETHODCALLTYPE *GetPredication )( |
| ID3D11DeviceContext * This, | | ID3D11DeviceContext * This, |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_opt_ ID3D11Predicate **ppPredicate, | | _Outptr_opt_result_maybenull_ ID3D11Predicate **ppPredicate, |
| /* [annotation] */ | | /* [annotation] */ |
| _Out_opt_ BOOL *pPredicateValue); | | _Out_opt_ BOOL *pPredicateValue); |
| | |
| void ( STDMETHODCALLTYPE *GSGetShaderResources )( | | void ( STDMETHODCALLTYPE *GSGetShaderResources )( |
| ID3D11DeviceContext * This, | | ID3D11DeviceContext * This, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_range_( 0, D3D11_COMMONSHADER_INPUT_RESOURCE_SLOT_COUNT - 1 ) U
INT StartSlot, | | _In_range_( 0, D3D11_COMMONSHADER_INPUT_RESOURCE_SLOT_COUNT - 1 ) U
INT StartSlot, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_range_( 0, D3D11_COMMONSHADER_INPUT_RESOURCE_SLOT_COUNT - StartS
lot ) UINT NumViews, | | _In_range_( 0, D3D11_COMMONSHADER_INPUT_RESOURCE_SLOT_COUNT - StartS
lot ) UINT NumViews, |
| /* [annotation] */ | | /* [annotation] */ |
| | |
| skipping to change at line 8565 | | skipping to change at line 8618 |
| /* [annotation] */ | | /* [annotation] */ |
| _Out_writes_opt_(NumSamplers) ID3D11SamplerState **ppSamplers); | | _Out_writes_opt_(NumSamplers) ID3D11SamplerState **ppSamplers); |
| | |
| void ( STDMETHODCALLTYPE *OMGetRenderTargets )( | | void ( STDMETHODCALLTYPE *OMGetRenderTargets )( |
| ID3D11DeviceContext * This, | | ID3D11DeviceContext * This, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_range_( 0, D3D11_SIMULTANEOUS_RENDER_TARGET_COUNT ) UINT NumVie
ws, | | _In_range_( 0, D3D11_SIMULTANEOUS_RENDER_TARGET_COUNT ) UINT NumVie
ws, |
| /* [annotation] */ | | /* [annotation] */ |
| _Out_writes_opt_(NumViews) ID3D11RenderTargetView **ppRenderTargetV
iews, | | _Out_writes_opt_(NumViews) ID3D11RenderTargetView **ppRenderTargetV
iews, |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_opt_ ID3D11DepthStencilView **ppDepthStencilView); | | _Outptr_opt_result_maybenull_ ID3D11DepthStencilView **ppDepthStenc
ilView); |
| | |
| void ( STDMETHODCALLTYPE *OMGetRenderTargetsAndUnorderedAccessViews )( | | void ( STDMETHODCALLTYPE *OMGetRenderTargetsAndUnorderedAccessViews )( |
| ID3D11DeviceContext * This, | | ID3D11DeviceContext * This, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_range_( 0, D3D11_SIMULTANEOUS_RENDER_TARGET_COUNT ) UINT NumRTV
s, | | _In_range_( 0, D3D11_SIMULTANEOUS_RENDER_TARGET_COUNT ) UINT NumRTV
s, |
| /* [annotation] */ | | /* [annotation] */ |
| _Out_writes_opt_(NumRTVs) ID3D11RenderTargetView **ppRenderTargetVi
ews, | | _Out_writes_opt_(NumRTVs) ID3D11RenderTargetView **ppRenderTargetVi
ews, |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_opt_ ID3D11DepthStencilView **ppDepthStencilView, | | _Outptr_opt_result_maybenull_ ID3D11DepthStencilView **ppDepthStenc
ilView, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_range_( 0, D3D11_PS_CS_UAV_REGISTER_COUNT - 1 ) UINT UAVStartSl
ot, | | _In_range_( 0, D3D11_PS_CS_UAV_REGISTER_COUNT - 1 ) UINT UAVStartSl
ot, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_range_( 0, D3D11_PS_CS_UAV_REGISTER_COUNT - UAVStartSlot ) UINT
NumUAVs, | | _In_range_( 0, D3D11_PS_CS_UAV_REGISTER_COUNT - UAVStartSlot ) UINT
NumUAVs, |
| /* [annotation] */ | | /* [annotation] */ |
| _Out_writes_opt_(NumUAVs) ID3D11UnorderedAccessView **ppUnorderedAc
cessViews); | | _Out_writes_opt_(NumUAVs) ID3D11UnorderedAccessView **ppUnorderedAc
cessViews); |
| | |
| void ( STDMETHODCALLTYPE *OMGetBlendState )( | | void ( STDMETHODCALLTYPE *OMGetBlendState )( |
| ID3D11DeviceContext * This, | | ID3D11DeviceContext * This, |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_opt_ ID3D11BlendState **ppBlendState, | | _Outptr_opt_result_maybenull_ ID3D11BlendState **ppBlendState, |
| /* [annotation] */ | | /* [annotation] */ |
| _Out_opt_ FLOAT BlendFactor[ 4 ], | | _Out_opt_ FLOAT BlendFactor[ 4 ], |
| /* [annotation] */ | | /* [annotation] */ |
| _Out_opt_ UINT *pSampleMask); | | _Out_opt_ UINT *pSampleMask); |
| | |
| void ( STDMETHODCALLTYPE *OMGetDepthStencilState )( | | void ( STDMETHODCALLTYPE *OMGetDepthStencilState )( |
| ID3D11DeviceContext * This, | | ID3D11DeviceContext * This, |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_opt_ ID3D11DepthStencilState **ppDepthStencilState, | | _Outptr_opt_result_maybenull_ ID3D11DepthStencilState **ppDepthSten
cilState, |
| /* [annotation] */ | | /* [annotation] */ |
| _Out_opt_ UINT *pStencilRef); | | _Out_opt_ UINT *pStencilRef); |
| | |
| void ( STDMETHODCALLTYPE *SOGetTargets )( | | void ( STDMETHODCALLTYPE *SOGetTargets )( |
| ID3D11DeviceContext * This, | | ID3D11DeviceContext * This, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_range_( 0, D3D11_SO_BUFFER_SLOT_COUNT ) UINT NumBuffers, | | _In_range_( 0, D3D11_SO_BUFFER_SLOT_COUNT ) UINT NumBuffers, |
| /* [annotation] */ | | /* [annotation] */ |
| _Out_writes_opt_(NumBuffers) ID3D11Buffer **ppSOTargets); | | _Out_writes_opt_(NumBuffers) ID3D11Buffer **ppSOTargets); |
| | |
| void ( STDMETHODCALLTYPE *RSGetState )( | | void ( STDMETHODCALLTYPE *RSGetState )( |
| ID3D11DeviceContext * This, | | ID3D11DeviceContext * This, |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_ ID3D11RasterizerState **ppRasterizerState); | | _Outptr_result_maybenull_ ID3D11RasterizerState **ppRasterizerState
); |
| | |
| void ( STDMETHODCALLTYPE *RSGetViewports )( | | void ( STDMETHODCALLTYPE *RSGetViewports )( |
| ID3D11DeviceContext * This, | | ID3D11DeviceContext * This, |
| /* [annotation] */ | | /* [annotation] */ |
| _Inout_ /*_range(0, D3D11_VIEWPORT_AND_SCISSORRECT_OBJECT_COUNT_PER_
PIPELINE )*/ UINT *pNumViewports, | | _Inout_ /*_range(0, D3D11_VIEWPORT_AND_SCISSORRECT_OBJECT_COUNT_PER_
PIPELINE )*/ UINT *pNumViewports, |
| /* [annotation] */ | | /* [annotation] */ |
| _Out_writes_opt_(*pNumViewports) D3D11_VIEWPORT *pViewports); | | _Out_writes_opt_(*pNumViewports) D3D11_VIEWPORT *pViewports); |
| | |
| void ( STDMETHODCALLTYPE *RSGetScissorRects )( | | void ( STDMETHODCALLTYPE *RSGetScissorRects )( |
| ID3D11DeviceContext * This, | | ID3D11DeviceContext * This, |
| | |
| skipping to change at line 8636 | | skipping to change at line 8689 |
| /* [annotation] */ | | /* [annotation] */ |
| _In_range_( 0, D3D11_COMMONSHADER_INPUT_RESOURCE_SLOT_COUNT - 1 ) U
INT StartSlot, | | _In_range_( 0, D3D11_COMMONSHADER_INPUT_RESOURCE_SLOT_COUNT - 1 ) U
INT StartSlot, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_range_( 0, D3D11_COMMONSHADER_INPUT_RESOURCE_SLOT_COUNT - StartS
lot ) UINT NumViews, | | _In_range_( 0, D3D11_COMMONSHADER_INPUT_RESOURCE_SLOT_COUNT - StartS
lot ) UINT NumViews, |
| /* [annotation] */ | | /* [annotation] */ |
| _Out_writes_opt_(NumViews) ID3D11ShaderResourceView **ppShaderResou
rceViews); | | _Out_writes_opt_(NumViews) ID3D11ShaderResourceView **ppShaderResou
rceViews); |
| | |
| void ( STDMETHODCALLTYPE *HSGetShader )( | | void ( STDMETHODCALLTYPE *HSGetShader )( |
| ID3D11DeviceContext * This, | | ID3D11DeviceContext * This, |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_ ID3D11HullShader **ppHullShader, | | _Outptr_result_maybenull_ ID3D11HullShader **ppHullShader, |
| /* [annotation] */ | | /* [annotation] */ |
| _Out_writes_opt_(*pNumClassInstances) ID3D11ClassInstance **ppClass
Instances, | | _Out_writes_opt_(*pNumClassInstances) ID3D11ClassInstance **ppClass
Instances, |
| /* [annotation] */ | | /* [annotation] */ |
| _Inout_opt_ UINT *pNumClassInstances); | | _Inout_opt_ UINT *pNumClassInstances); |
| | |
| void ( STDMETHODCALLTYPE *HSGetSamplers )( | | void ( STDMETHODCALLTYPE *HSGetSamplers )( |
| ID3D11DeviceContext * This, | | ID3D11DeviceContext * This, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_range_( 0, D3D11_COMMONSHADER_SAMPLER_SLOT_COUNT - 1 ) UINT Sta
rtSlot, | | _In_range_( 0, D3D11_COMMONSHADER_SAMPLER_SLOT_COUNT - 1 ) UINT Sta
rtSlot, |
| /* [annotation] */ | | /* [annotation] */ |
| | |
| skipping to change at line 8672 | | skipping to change at line 8725 |
| /* [annotation] */ | | /* [annotation] */ |
| _In_range_( 0, D3D11_COMMONSHADER_INPUT_RESOURCE_SLOT_COUNT - 1 ) U
INT StartSlot, | | _In_range_( 0, D3D11_COMMONSHADER_INPUT_RESOURCE_SLOT_COUNT - 1 ) U
INT StartSlot, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_range_( 0, D3D11_COMMONSHADER_INPUT_RESOURCE_SLOT_COUNT - StartS
lot ) UINT NumViews, | | _In_range_( 0, D3D11_COMMONSHADER_INPUT_RESOURCE_SLOT_COUNT - StartS
lot ) UINT NumViews, |
| /* [annotation] */ | | /* [annotation] */ |
| _Out_writes_opt_(NumViews) ID3D11ShaderResourceView **ppShaderResou
rceViews); | | _Out_writes_opt_(NumViews) ID3D11ShaderResourceView **ppShaderResou
rceViews); |
| | |
| void ( STDMETHODCALLTYPE *DSGetShader )( | | void ( STDMETHODCALLTYPE *DSGetShader )( |
| ID3D11DeviceContext * This, | | ID3D11DeviceContext * This, |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_ ID3D11DomainShader **ppDomainShader, | | _Outptr_result_maybenull_ ID3D11DomainShader **ppDomainShader, |
| /* [annotation] */ | | /* [annotation] */ |
| _Out_writes_opt_(*pNumClassInstances) ID3D11ClassInstance **ppClass
Instances, | | _Out_writes_opt_(*pNumClassInstances) ID3D11ClassInstance **ppClass
Instances, |
| /* [annotation] */ | | /* [annotation] */ |
| _Inout_opt_ UINT *pNumClassInstances); | | _Inout_opt_ UINT *pNumClassInstances); |
| | |
| void ( STDMETHODCALLTYPE *DSGetSamplers )( | | void ( STDMETHODCALLTYPE *DSGetSamplers )( |
| ID3D11DeviceContext * This, | | ID3D11DeviceContext * This, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_range_( 0, D3D11_COMMONSHADER_SAMPLER_SLOT_COUNT - 1 ) UINT Sta
rtSlot, | | _In_range_( 0, D3D11_COMMONSHADER_SAMPLER_SLOT_COUNT - 1 ) UINT Sta
rtSlot, |
| /* [annotation] */ | | /* [annotation] */ |
| | |
| skipping to change at line 8708 | | skipping to change at line 8761 |
| /* [annotation] */ | | /* [annotation] */ |
| _In_range_( 0, D3D11_COMMONSHADER_INPUT_RESOURCE_SLOT_COUNT - 1 ) U
INT StartSlot, | | _In_range_( 0, D3D11_COMMONSHADER_INPUT_RESOURCE_SLOT_COUNT - 1 ) U
INT StartSlot, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_range_( 0, D3D11_COMMONSHADER_INPUT_RESOURCE_SLOT_COUNT - StartS
lot ) UINT NumViews, | | _In_range_( 0, D3D11_COMMONSHADER_INPUT_RESOURCE_SLOT_COUNT - StartS
lot ) UINT NumViews, |
| /* [annotation] */ | | /* [annotation] */ |
| _Out_writes_opt_(NumViews) ID3D11ShaderResourceView **ppShaderResou
rceViews); | | _Out_writes_opt_(NumViews) ID3D11ShaderResourceView **ppShaderResou
rceViews); |
| | |
| void ( STDMETHODCALLTYPE *CSGetUnorderedAccessViews )( | | void ( STDMETHODCALLTYPE *CSGetUnorderedAccessViews )( |
| ID3D11DeviceContext * This, | | ID3D11DeviceContext * This, |
| /* [annotation] */ | | /* [annotation] */ |
|
| _In_range_( 0, D3D11_PS_CS_UAV_REGISTER_COUNT - 1 ) UINT StartSlot, | | _In_range_( 0, D3D11_1_UAV_SLOT_COUNT - 1 ) UINT StartSlot, |
| /* [annotation] */ | | /* [annotation] */ |
|
| _In_range_( 0, D3D11_PS_CS_UAV_REGISTER_COUNT - StartSlot ) UINT Nu
mUAVs, | | _In_range_( 0, D3D11_1_UAV_SLOT_COUNT - StartSlot ) UINT NumUAVs, |
| /* [annotation] */ | | /* [annotation] */ |
| _Out_writes_opt_(NumUAVs) ID3D11UnorderedAccessView **ppUnorderedAc
cessViews); | | _Out_writes_opt_(NumUAVs) ID3D11UnorderedAccessView **ppUnorderedAc
cessViews); |
| | |
| void ( STDMETHODCALLTYPE *CSGetShader )( | | void ( STDMETHODCALLTYPE *CSGetShader )( |
| ID3D11DeviceContext * This, | | ID3D11DeviceContext * This, |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_ ID3D11ComputeShader **ppComputeShader, | | _Outptr_result_maybenull_ ID3D11ComputeShader **ppComputeShader, |
| /* [annotation] */ | | /* [annotation] */ |
| _Out_writes_opt_(*pNumClassInstances) ID3D11ClassInstance **ppClass
Instances, | | _Out_writes_opt_(*pNumClassInstances) ID3D11ClassInstance **ppClass
Instances, |
| /* [annotation] */ | | /* [annotation] */ |
| _Inout_opt_ UINT *pNumClassInstances); | | _Inout_opt_ UINT *pNumClassInstances); |
| | |
| void ( STDMETHODCALLTYPE *CSGetSamplers )( | | void ( STDMETHODCALLTYPE *CSGetSamplers )( |
| ID3D11DeviceContext * This, | | ID3D11DeviceContext * This, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_range_( 0, D3D11_COMMONSHADER_SAMPLER_SLOT_COUNT - 1 ) UINT Sta
rtSlot, | | _In_range_( 0, D3D11_COMMONSHADER_SAMPLER_SLOT_COUNT - 1 ) UINT Sta
rtSlot, |
| /* [annotation] */ | | /* [annotation] */ |
| | |
| skipping to change at line 8757 | | skipping to change at line 8810 |
| D3D11_DEVICE_CONTEXT_TYPE ( STDMETHODCALLTYPE *GetType )( | | D3D11_DEVICE_CONTEXT_TYPE ( STDMETHODCALLTYPE *GetType )( |
| ID3D11DeviceContext * This); | | ID3D11DeviceContext * This); |
| | |
| UINT ( STDMETHODCALLTYPE *GetContextFlags )( | | UINT ( STDMETHODCALLTYPE *GetContextFlags )( |
| ID3D11DeviceContext * This); | | ID3D11DeviceContext * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *FinishCommandList )( | | HRESULT ( STDMETHODCALLTYPE *FinishCommandList )( |
| ID3D11DeviceContext * This, | | ID3D11DeviceContext * This, |
| BOOL RestoreDeferredContextState, | | BOOL RestoreDeferredContextState, |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_opt_ ID3D11CommandList **ppCommandList); | | _COM_Outptr_opt_ ID3D11CommandList **ppCommandList); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } ID3D11DeviceContextVtbl; | | } ID3D11DeviceContextVtbl; |
| | |
| interface ID3D11DeviceContext | | interface ID3D11DeviceContext |
| { | | { |
| CONST_VTBL struct ID3D11DeviceContextVtbl *lpVtbl; | | CONST_VTBL struct ID3D11DeviceContextVtbl *lpVtbl; |
| }; | | }; |
| | |
| #ifdef COBJMACROS | | #ifdef COBJMACROS |
| | |
| skipping to change at line 9165 | | skipping to change at line 9218 |
| DEFINE_GUID(D3D11_DECODER_PROFILE_VC1_POSTPROC, 0x1b81beA0, 0xa0c7,0x11d3,0
xb9,0x84,0x00,0xc0,0x4f,0x2e,0x73,0xc5); | | DEFINE_GUID(D3D11_DECODER_PROFILE_VC1_POSTPROC, 0x1b81beA0, 0xa0c7,0x11d3,0
xb9,0x84,0x00,0xc0,0x4f,0x2e,0x73,0xc5); |
| DEFINE_GUID(D3D11_DECODER_PROFILE_VC1_MOCOMP, 0x1b81beA1, 0xa0c7,0x11d3,0
xb9,0x84,0x00,0xc0,0x4f,0x2e,0x73,0xc5); | | DEFINE_GUID(D3D11_DECODER_PROFILE_VC1_MOCOMP, 0x1b81beA1, 0xa0c7,0x11d3,0
xb9,0x84,0x00,0xc0,0x4f,0x2e,0x73,0xc5); |
| DEFINE_GUID(D3D11_DECODER_PROFILE_VC1_IDCT, 0x1b81beA2, 0xa0c7,0x11d3,0
xb9,0x84,0x00,0xc0,0x4f,0x2e,0x73,0xc5); | | DEFINE_GUID(D3D11_DECODER_PROFILE_VC1_IDCT, 0x1b81beA2, 0xa0c7,0x11d3,0
xb9,0x84,0x00,0xc0,0x4f,0x2e,0x73,0xc5); |
| DEFINE_GUID(D3D11_DECODER_PROFILE_VC1_VLD, 0x1b81beA3, 0xa0c7,0x11d3,0
xb9,0x84,0x00,0xc0,0x4f,0x2e,0x73,0xc5); | | DEFINE_GUID(D3D11_DECODER_PROFILE_VC1_VLD, 0x1b81beA3, 0xa0c7,0x11d3,0
xb9,0x84,0x00,0xc0,0x4f,0x2e,0x73,0xc5); |
| DEFINE_GUID(D3D11_DECODER_PROFILE_VC1_D2010, 0x1b81beA4, 0xa0c7,0x11d3,0
xb9,0x84,0x00,0xc0,0x4f,0x2e,0x73,0xc5); | | DEFINE_GUID(D3D11_DECODER_PROFILE_VC1_D2010, 0x1b81beA4, 0xa0c7,0x11d3,0
xb9,0x84,0x00,0xc0,0x4f,0x2e,0x73,0xc5); |
| DEFINE_GUID(D3D11_DECODER_PROFILE_MPEG4PT2_VLD_SIMPLE, 0xefd64d74, 0xc
9e8,0x41d7,0xa5,0xe9,0xe9,0xb0,0xe3,0x9f,0xa3,0x19); | | DEFINE_GUID(D3D11_DECODER_PROFILE_MPEG4PT2_VLD_SIMPLE, 0xefd64d74, 0xc
9e8,0x41d7,0xa5,0xe9,0xe9,0xb0,0xe3,0x9f,0xa3,0x19); |
| DEFINE_GUID(D3D11_DECODER_PROFILE_MPEG4PT2_VLD_ADVSIMPLE_NOGMC, 0xed418a9f, 0x0
10d,0x4eda,0x9a,0xe3,0x9a,0x65,0x35,0x8d,0x8d,0x2e); | | DEFINE_GUID(D3D11_DECODER_PROFILE_MPEG4PT2_VLD_ADVSIMPLE_NOGMC, 0xed418a9f, 0x0
10d,0x4eda,0x9a,0xe3,0x9a,0x65,0x35,0x8d,0x8d,0x2e); |
| DEFINE_GUID(D3D11_DECODER_PROFILE_MPEG4PT2_VLD_ADVSIMPLE_GMC, 0xab998b5b, 0x4
258,0x44a9,0x9f,0xeb,0x94,0xe5,0x97,0xa6,0xba,0xae); | | DEFINE_GUID(D3D11_DECODER_PROFILE_MPEG4PT2_VLD_ADVSIMPLE_GMC, 0xab998b5b, 0x4
258,0x44a9,0x9f,0xeb,0x94,0xe5,0x97,0xa6,0xba,0xae); |
| DEFINE_GUID(D3D11_DECODER_PROFILE_HEVC_VLD_MAIN, 0x5b11d51b, 0x2f4c,0x4452,0
xbc,0xc3,0x09,0xf2,0xa1,0x16,0x0c,0xc0); | | DEFINE_GUID(D3D11_DECODER_PROFILE_HEVC_VLD_MAIN, 0x5b11d51b, 0x2f4c,0x4452,0
xbc,0xc3,0x09,0xf2,0xa1,0x16,0x0c,0xc0); |
| DEFINE_GUID(D3D11_DECODER_PROFILE_HEVC_VLD_MAIN10, 0x107af0e0, 0xef1a,0x4d19,0
xab,0xa8,0x67,0xa1,0x63,0x07,0x3d,0x13); | | DEFINE_GUID(D3D11_DECODER_PROFILE_HEVC_VLD_MAIN10, 0x107af0e0, 0xef1a,0x4d19,0
xab,0xa8,0x67,0xa1,0x63,0x07,0x3d,0x13); |
|
| | DEFINE_GUID(D3D11_DECODER_PROFILE_VP9_VLD_PROFILE0, 0x463707f8, 0xa1d0, 0x4585, |
| | 0x87, 0x6d, 0x83, 0xaa, 0x6d, 0x60, 0xb8, 0x9e); |
| | DEFINE_GUID(D3D11_DECODER_PROFILE_VP8_VLD, 0x90b899ea, 0x3a62, 0x4705, |
| | 0x88, 0xb3, 0x8d, 0xf0, 0x4b, 0x27, 0x44, 0xe7); |
| typedef struct D3D11_VIDEO_DECODER_DESC | | typedef struct D3D11_VIDEO_DECODER_DESC |
| { | | { |
| GUID Guid; | | GUID Guid; |
| UINT SampleWidth; | | UINT SampleWidth; |
| UINT SampleHeight; | | UINT SampleHeight; |
| DXGI_FORMAT OutputFormat; | | DXGI_FORMAT OutputFormat; |
| } D3D11_VIDEO_DECODER_DESC; | | } D3D11_VIDEO_DECODER_DESC; |
| | |
| typedef struct D3D11_VIDEO_DECODER_CONFIG | | typedef struct D3D11_VIDEO_DECODER_CONFIG |
| { | | { |
| | |
| skipping to change at line 9304 | | skipping to change at line 9359 |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| ID3D11VideoDecoder * This); | | ID3D11VideoDecoder * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| ID3D11VideoDecoder * This); | | ID3D11VideoDecoder * This); |
| | |
| void ( STDMETHODCALLTYPE *GetDevice )( | | void ( STDMETHODCALLTYPE *GetDevice )( |
| ID3D11VideoDecoder * This, | | ID3D11VideoDecoder * This, |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_ ID3D11Device **ppDevice); | | _Outptr_ ID3D11Device **ppDevice); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetPrivateData )( | | HRESULT ( STDMETHODCALLTYPE *GetPrivateData )( |
| ID3D11VideoDecoder * This, | | ID3D11VideoDecoder * This, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ REFGUID guid, | | _In_ REFGUID guid, |
| /* [annotation] */ | | /* [annotation] */ |
| _Inout_ UINT *pDataSize, | | _Inout_ UINT *pDataSize, |
| /* [annotation] */ | | /* [annotation] */ |
| _Out_writes_bytes_opt_( *pDataSize ) void *pData); | | _Out_writes_bytes_opt_( *pDataSize ) void *pData); |
| | |
| | |
| skipping to change at line 9417 | | skipping to change at line 9472 |
| enum D3D11_VIDEO_PROCESSOR_FEATURE_CAPS | | enum D3D11_VIDEO_PROCESSOR_FEATURE_CAPS |
| { | | { |
| D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_ALPHA_FILL = 0x1, | | D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_ALPHA_FILL = 0x1, |
| D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_CONSTRICTION = 0x2, | | D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_CONSTRICTION = 0x2, |
| D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_LUMA_KEY = 0x4, | | D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_LUMA_KEY = 0x4, |
| D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_ALPHA_PALETTE = 0x8, | | D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_ALPHA_PALETTE = 0x8, |
| D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_LEGACY = 0x10, | | D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_LEGACY = 0x10, |
| D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_STEREO = 0x20, | | D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_STEREO = 0x20, |
| D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_ROTATION = 0x40, | | D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_ROTATION = 0x40, |
| D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_ALPHA_STREAM = 0x80, | | D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_ALPHA_STREAM = 0x80, |
|
| D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_PIXEL_ASPECT_RATIO = 0x100 | | D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_PIXEL_ASPECT_RATIO = 0x100, |
| | D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_MIRROR = 0x200, |
| | D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_SHADER_USAGE = 0x400 |
| } D3D11_VIDEO_PROCESSOR_FEATURE_CAPS; | | } D3D11_VIDEO_PROCESSOR_FEATURE_CAPS; |
| | |
| typedef | | typedef |
| enum D3D11_VIDEO_PROCESSOR_FILTER_CAPS | | enum D3D11_VIDEO_PROCESSOR_FILTER_CAPS |
| { | | { |
| D3D11_VIDEO_PROCESSOR_FILTER_CAPS_BRIGHTNESS = 0x1, | | D3D11_VIDEO_PROCESSOR_FILTER_CAPS_BRIGHTNESS = 0x1, |
| D3D11_VIDEO_PROCESSOR_FILTER_CAPS_CONTRAST = 0x2, | | D3D11_VIDEO_PROCESSOR_FILTER_CAPS_CONTRAST = 0x2, |
| D3D11_VIDEO_PROCESSOR_FILTER_CAPS_HUE = 0x4, | | D3D11_VIDEO_PROCESSOR_FILTER_CAPS_HUE = 0x4, |
| D3D11_VIDEO_PROCESSOR_FILTER_CAPS_SATURATION = 0x8, | | D3D11_VIDEO_PROCESSOR_FILTER_CAPS_SATURATION = 0x8, |
| D3D11_VIDEO_PROCESSOR_FILTER_CAPS_NOISE_REDUCTION = 0x10, | | D3D11_VIDEO_PROCESSOR_FILTER_CAPS_NOISE_REDUCTION = 0x10, |
| | |
| skipping to change at line 9526 | | skipping to change at line 9583 |
| D3D11_CONTENT_PROTECTION_CAPS_SOFTWARE = 0x1, | | D3D11_CONTENT_PROTECTION_CAPS_SOFTWARE = 0x1, |
| D3D11_CONTENT_PROTECTION_CAPS_HARDWARE = 0x2, | | D3D11_CONTENT_PROTECTION_CAPS_HARDWARE = 0x2, |
| D3D11_CONTENT_PROTECTION_CAPS_PROTECTION_ALWAYS_ON = 0x4, | | D3D11_CONTENT_PROTECTION_CAPS_PROTECTION_ALWAYS_ON = 0x4, |
| D3D11_CONTENT_PROTECTION_CAPS_PARTIAL_DECRYPTION = 0x8, | | D3D11_CONTENT_PROTECTION_CAPS_PARTIAL_DECRYPTION = 0x8, |
| D3D11_CONTENT_PROTECTION_CAPS_CONTENT_KEY = 0x10, | | D3D11_CONTENT_PROTECTION_CAPS_CONTENT_KEY = 0x10, |
| D3D11_CONTENT_PROTECTION_CAPS_FRESHEN_SESSION_KEY = 0x20, | | D3D11_CONTENT_PROTECTION_CAPS_FRESHEN_SESSION_KEY = 0x20, |
| D3D11_CONTENT_PROTECTION_CAPS_ENCRYPTED_READ_BACK = 0x40, | | D3D11_CONTENT_PROTECTION_CAPS_ENCRYPTED_READ_BACK = 0x40, |
| D3D11_CONTENT_PROTECTION_CAPS_ENCRYPTED_READ_BACK_KEY = 0x80, | | D3D11_CONTENT_PROTECTION_CAPS_ENCRYPTED_READ_BACK_KEY = 0x80, |
| D3D11_CONTENT_PROTECTION_CAPS_SEQUENTIAL_CTR_IV = 0x100, | | D3D11_CONTENT_PROTECTION_CAPS_SEQUENTIAL_CTR_IV = 0x100, |
| D3D11_CONTENT_PROTECTION_CAPS_ENCRYPT_SLICEDATA_ONLY = 0x200, | | D3D11_CONTENT_PROTECTION_CAPS_ENCRYPT_SLICEDATA_ONLY = 0x200, |
|
| D3D11_CONTENT_PROTECTION_CAPS_DECRYPTION_BLT = 0x400 | | D3D11_CONTENT_PROTECTION_CAPS_DECRYPTION_BLT = 0x400, |
| | D3D11_CONTENT_PROTECTION_CAPS_HARDWARE_PROTECT_UNCOMPRESSED = 0x800, |
| | D3D11_CONTENT_PROTECTION_CAPS_HARDWARE_PROTECTED_MEMORY_PAGEABLE = |
| | 0x1000, |
| | D3D11_CONTENT_PROTECTION_CAPS_HARDWARE_TEARDOWN = 0x2000, |
| | D3D11_CONTENT_PROTECTION_CAPS_HARDWARE_DRM_COMMUNICATION = 0x4000 |
| } D3D11_CONTENT_PROTECTION_CAPS; | | } D3D11_CONTENT_PROTECTION_CAPS; |
| | |
| DEFINE_GUID(D3D11_CRYPTO_TYPE_AES128_CTR, 0x9b6bd711, 0x4f74, 0x41c9, 0x9e, 0x7b
, 0xb, 0xe2, 0xd7, 0xd9, 0x3b, 0x4f ); | | DEFINE_GUID(D3D11_CRYPTO_TYPE_AES128_CTR, 0x9b6bd711, 0x4f74, 0x41c9, 0x9e, 0x7b
, 0xb, 0xe2, 0xd7, 0xd9, 0x3b, 0x4f ); |
|
| | DEFINE_GUID(D3D11_DECODER_ENCRYPTION_HW_CENC, 0x89d6ac4f, 0x9f2, 0x4229, 0xb2, 0 |
| | xcd, 0x37, 0x74, 0xa, 0x6d, 0xfd, 0x81); |
| | DEFINE_GUID(D3D11_KEY_EXCHANGE_HW_PROTECTION, 0xb1170d8a, 0x628d, 0x4da3, 0xad, |
| | 0x3b, 0x82, 0xdd, 0xb0, 0x8b, 0x49, 0x70); |
| typedef struct D3D11_VIDEO_CONTENT_PROTECTION_CAPS | | typedef struct D3D11_VIDEO_CONTENT_PROTECTION_CAPS |
| { | | { |
| UINT Caps; | | UINT Caps; |
| UINT KeyExchangeTypeCount; | | UINT KeyExchangeTypeCount; |
| UINT BlockAlignmentSize; | | UINT BlockAlignmentSize; |
| ULONGLONG ProtectedMemorySize; | | ULONGLONG ProtectedMemorySize; |
| } D3D11_VIDEO_CONTENT_PROTECTION_CAPS; | | } D3D11_VIDEO_CONTENT_PROTECTION_CAPS; |
| | |
| typedef struct D3D11_VIDEO_PROCESSOR_CUSTOM_RATE | | typedef struct D3D11_VIDEO_PROCESSOR_CUSTOM_RATE |
| { | | { |
| | |
| skipping to change at line 9669 | | skipping to change at line 9732 |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| ID3D11VideoProcessorEnumerator * This); | | ID3D11VideoProcessorEnumerator * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| ID3D11VideoProcessorEnumerator * This); | | ID3D11VideoProcessorEnumerator * This); |
| | |
| void ( STDMETHODCALLTYPE *GetDevice )( | | void ( STDMETHODCALLTYPE *GetDevice )( |
| ID3D11VideoProcessorEnumerator * This, | | ID3D11VideoProcessorEnumerator * This, |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_ ID3D11Device **ppDevice); | | _Outptr_ ID3D11Device **ppDevice); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetPrivateData )( | | HRESULT ( STDMETHODCALLTYPE *GetPrivateData )( |
| ID3D11VideoProcessorEnumerator * This, | | ID3D11VideoProcessorEnumerator * This, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ REFGUID guid, | | _In_ REFGUID guid, |
| /* [annotation] */ | | /* [annotation] */ |
| _Inout_ UINT *pDataSize, | | _Inout_ UINT *pDataSize, |
| /* [annotation] */ | | /* [annotation] */ |
| _Out_writes_bytes_opt_( *pDataSize ) void *pData); | | _Out_writes_bytes_opt_( *pDataSize ) void *pData); |
| | |
| | |
| skipping to change at line 9951 | | skipping to change at line 10014 |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| ID3D11VideoProcessor * This); | | ID3D11VideoProcessor * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| ID3D11VideoProcessor * This); | | ID3D11VideoProcessor * This); |
| | |
| void ( STDMETHODCALLTYPE *GetDevice )( | | void ( STDMETHODCALLTYPE *GetDevice )( |
| ID3D11VideoProcessor * This, | | ID3D11VideoProcessor * This, |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_ ID3D11Device **ppDevice); | | _Outptr_ ID3D11Device **ppDevice); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetPrivateData )( | | HRESULT ( STDMETHODCALLTYPE *GetPrivateData )( |
| ID3D11VideoProcessor * This, | | ID3D11VideoProcessor * This, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ REFGUID guid, | | _In_ REFGUID guid, |
| /* [annotation] */ | | /* [annotation] */ |
| _Inout_ UINT *pDataSize, | | _Inout_ UINT *pDataSize, |
| /* [annotation] */ | | /* [annotation] */ |
| _Out_writes_bytes_opt_( *pDataSize ) void *pData); | | _Out_writes_bytes_opt_( *pDataSize ) void *pData); |
| | |
| | |
| skipping to change at line 10101 | | skipping to change at line 10164 |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| ID3D11AuthenticatedChannel * This); | | ID3D11AuthenticatedChannel * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| ID3D11AuthenticatedChannel * This); | | ID3D11AuthenticatedChannel * This); |
| | |
| void ( STDMETHODCALLTYPE *GetDevice )( | | void ( STDMETHODCALLTYPE *GetDevice )( |
| ID3D11AuthenticatedChannel * This, | | ID3D11AuthenticatedChannel * This, |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_ ID3D11Device **ppDevice); | | _Outptr_ ID3D11Device **ppDevice); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetPrivateData )( | | HRESULT ( STDMETHODCALLTYPE *GetPrivateData )( |
| ID3D11AuthenticatedChannel * This, | | ID3D11AuthenticatedChannel * This, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ REFGUID guid, | | _In_ REFGUID guid, |
| /* [annotation] */ | | /* [annotation] */ |
| _Inout_ UINT *pDataSize, | | _Inout_ UINT *pDataSize, |
| /* [annotation] */ | | /* [annotation] */ |
| _Out_writes_bytes_opt_( *pDataSize ) void *pData); | | _Out_writes_bytes_opt_( *pDataSize ) void *pData); |
| | |
| | |
| skipping to change at line 10502 | | skipping to change at line 10565 |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| ID3D11CryptoSession * This); | | ID3D11CryptoSession * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| ID3D11CryptoSession * This); | | ID3D11CryptoSession * This); |
| | |
| void ( STDMETHODCALLTYPE *GetDevice )( | | void ( STDMETHODCALLTYPE *GetDevice )( |
| ID3D11CryptoSession * This, | | ID3D11CryptoSession * This, |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_ ID3D11Device **ppDevice); | | _Outptr_ ID3D11Device **ppDevice); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetPrivateData )( | | HRESULT ( STDMETHODCALLTYPE *GetPrivateData )( |
| ID3D11CryptoSession * This, | | ID3D11CryptoSession * This, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ REFGUID guid, | | _In_ REFGUID guid, |
| /* [annotation] */ | | /* [annotation] */ |
| _Inout_ UINT *pDataSize, | | _Inout_ UINT *pDataSize, |
| /* [annotation] */ | | /* [annotation] */ |
| _Out_writes_bytes_opt_( *pDataSize ) void *pData); | | _Out_writes_bytes_opt_( *pDataSize ) void *pData); |
| | |
| | |
| skipping to change at line 10677 | | skipping to change at line 10740 |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| ID3D11VideoDecoderOutputView * This); | | ID3D11VideoDecoderOutputView * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| ID3D11VideoDecoderOutputView * This); | | ID3D11VideoDecoderOutputView * This); |
| | |
| void ( STDMETHODCALLTYPE *GetDevice )( | | void ( STDMETHODCALLTYPE *GetDevice )( |
| ID3D11VideoDecoderOutputView * This, | | ID3D11VideoDecoderOutputView * This, |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_ ID3D11Device **ppDevice); | | _Outptr_ ID3D11Device **ppDevice); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetPrivateData )( | | HRESULT ( STDMETHODCALLTYPE *GetPrivateData )( |
| ID3D11VideoDecoderOutputView * This, | | ID3D11VideoDecoderOutputView * This, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ REFGUID guid, | | _In_ REFGUID guid, |
| /* [annotation] */ | | /* [annotation] */ |
| _Inout_ UINT *pDataSize, | | _Inout_ UINT *pDataSize, |
| /* [annotation] */ | | /* [annotation] */ |
| _Out_writes_bytes_opt_( *pDataSize ) void *pData); | | _Out_writes_bytes_opt_( *pDataSize ) void *pData); |
| | |
| | |
| skipping to change at line 10707 | | skipping to change at line 10770 |
| HRESULT ( STDMETHODCALLTYPE *SetPrivateDataInterface )( | | HRESULT ( STDMETHODCALLTYPE *SetPrivateDataInterface )( |
| ID3D11VideoDecoderOutputView * This, | | ID3D11VideoDecoderOutputView * This, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ REFGUID guid, | | _In_ REFGUID guid, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_opt_ const IUnknown *pData); | | _In_opt_ const IUnknown *pData); |
| | |
| void ( STDMETHODCALLTYPE *GetResource )( | | void ( STDMETHODCALLTYPE *GetResource )( |
| ID3D11VideoDecoderOutputView * This, | | ID3D11VideoDecoderOutputView * This, |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_ ID3D11Resource **ppResource); | | _Outptr_ ID3D11Resource **ppResource); |
| | |
| void ( STDMETHODCALLTYPE *GetDesc )( | | void ( STDMETHODCALLTYPE *GetDesc )( |
| ID3D11VideoDecoderOutputView * This, | | ID3D11VideoDecoderOutputView * This, |
| /* [annotation] */ | | /* [annotation] */ |
| _Out_ D3D11_VIDEO_DECODER_OUTPUT_VIEW_DESC *pDesc); | | _Out_ D3D11_VIDEO_DECODER_OUTPUT_VIEW_DESC *pDesc); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } ID3D11VideoDecoderOutputViewVtbl; | | } ID3D11VideoDecoderOutputViewVtbl; |
| | |
| interface ID3D11VideoDecoderOutputView | | interface ID3D11VideoDecoderOutputView |
| | |
| skipping to change at line 10827 | | skipping to change at line 10890 |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| ID3D11VideoProcessorInputView * This); | | ID3D11VideoProcessorInputView * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| ID3D11VideoProcessorInputView * This); | | ID3D11VideoProcessorInputView * This); |
| | |
| void ( STDMETHODCALLTYPE *GetDevice )( | | void ( STDMETHODCALLTYPE *GetDevice )( |
| ID3D11VideoProcessorInputView * This, | | ID3D11VideoProcessorInputView * This, |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_ ID3D11Device **ppDevice); | | _Outptr_ ID3D11Device **ppDevice); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetPrivateData )( | | HRESULT ( STDMETHODCALLTYPE *GetPrivateData )( |
| ID3D11VideoProcessorInputView * This, | | ID3D11VideoProcessorInputView * This, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ REFGUID guid, | | _In_ REFGUID guid, |
| /* [annotation] */ | | /* [annotation] */ |
| _Inout_ UINT *pDataSize, | | _Inout_ UINT *pDataSize, |
| /* [annotation] */ | | /* [annotation] */ |
| _Out_writes_bytes_opt_( *pDataSize ) void *pData); | | _Out_writes_bytes_opt_( *pDataSize ) void *pData); |
| | |
| | |
| skipping to change at line 10857 | | skipping to change at line 10920 |
| HRESULT ( STDMETHODCALLTYPE *SetPrivateDataInterface )( | | HRESULT ( STDMETHODCALLTYPE *SetPrivateDataInterface )( |
| ID3D11VideoProcessorInputView * This, | | ID3D11VideoProcessorInputView * This, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ REFGUID guid, | | _In_ REFGUID guid, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_opt_ const IUnknown *pData); | | _In_opt_ const IUnknown *pData); |
| | |
| void ( STDMETHODCALLTYPE *GetResource )( | | void ( STDMETHODCALLTYPE *GetResource )( |
| ID3D11VideoProcessorInputView * This, | | ID3D11VideoProcessorInputView * This, |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_ ID3D11Resource **ppResource); | | _Outptr_ ID3D11Resource **ppResource); |
| | |
| void ( STDMETHODCALLTYPE *GetDesc )( | | void ( STDMETHODCALLTYPE *GetDesc )( |
| ID3D11VideoProcessorInputView * This, | | ID3D11VideoProcessorInputView * This, |
| /* [annotation] */ | | /* [annotation] */ |
| _Out_ D3D11_VIDEO_PROCESSOR_INPUT_VIEW_DESC *pDesc); | | _Out_ D3D11_VIDEO_PROCESSOR_INPUT_VIEW_DESC *pDesc); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } ID3D11VideoProcessorInputViewVtbl; | | } ID3D11VideoProcessorInputViewVtbl; |
| | |
| interface ID3D11VideoProcessorInputView | | interface ID3D11VideoProcessorInputView |
| | |
| skipping to change at line 10984 | | skipping to change at line 11047 |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| ID3D11VideoProcessorOutputView * This); | | ID3D11VideoProcessorOutputView * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| ID3D11VideoProcessorOutputView * This); | | ID3D11VideoProcessorOutputView * This); |
| | |
| void ( STDMETHODCALLTYPE *GetDevice )( | | void ( STDMETHODCALLTYPE *GetDevice )( |
| ID3D11VideoProcessorOutputView * This, | | ID3D11VideoProcessorOutputView * This, |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_ ID3D11Device **ppDevice); | | _Outptr_ ID3D11Device **ppDevice); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetPrivateData )( | | HRESULT ( STDMETHODCALLTYPE *GetPrivateData )( |
| ID3D11VideoProcessorOutputView * This, | | ID3D11VideoProcessorOutputView * This, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ REFGUID guid, | | _In_ REFGUID guid, |
| /* [annotation] */ | | /* [annotation] */ |
| _Inout_ UINT *pDataSize, | | _Inout_ UINT *pDataSize, |
| /* [annotation] */ | | /* [annotation] */ |
| _Out_writes_bytes_opt_( *pDataSize ) void *pData); | | _Out_writes_bytes_opt_( *pDataSize ) void *pData); |
| | |
| | |
| skipping to change at line 11014 | | skipping to change at line 11077 |
| HRESULT ( STDMETHODCALLTYPE *SetPrivateDataInterface )( | | HRESULT ( STDMETHODCALLTYPE *SetPrivateDataInterface )( |
| ID3D11VideoProcessorOutputView * This, | | ID3D11VideoProcessorOutputView * This, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ REFGUID guid, | | _In_ REFGUID guid, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_opt_ const IUnknown *pData); | | _In_opt_ const IUnknown *pData); |
| | |
| void ( STDMETHODCALLTYPE *GetResource )( | | void ( STDMETHODCALLTYPE *GetResource )( |
| ID3D11VideoProcessorOutputView * This, | | ID3D11VideoProcessorOutputView * This, |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_ ID3D11Resource **ppResource); | | _Outptr_ ID3D11Resource **ppResource); |
| | |
| void ( STDMETHODCALLTYPE *GetDesc )( | | void ( STDMETHODCALLTYPE *GetDesc )( |
| ID3D11VideoProcessorOutputView * This, | | ID3D11VideoProcessorOutputView * This, |
| /* [annotation] */ | | /* [annotation] */ |
| _Out_ D3D11_VIDEO_PROCESSOR_OUTPUT_VIEW_DESC *pDesc); | | _Out_ D3D11_VIDEO_PROCESSOR_OUTPUT_VIEW_DESC *pDesc); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } ID3D11VideoProcessorOutputViewVtbl; | | } ID3D11VideoProcessorOutputViewVtbl; |
| | |
| interface ID3D11VideoProcessorOutputView | | interface ID3D11VideoProcessorOutputView |
| | |
| skipping to change at line 11655 | | skipping to change at line 11718 |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| ID3D11VideoContext * This); | | ID3D11VideoContext * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| ID3D11VideoContext * This); | | ID3D11VideoContext * This); |
| | |
| void ( STDMETHODCALLTYPE *GetDevice )( | | void ( STDMETHODCALLTYPE *GetDevice )( |
| ID3D11VideoContext * This, | | ID3D11VideoContext * This, |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_ ID3D11Device **ppDevice); | | _Outptr_ ID3D11Device **ppDevice); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetPrivateData )( | | HRESULT ( STDMETHODCALLTYPE *GetPrivateData )( |
| ID3D11VideoContext * This, | | ID3D11VideoContext * This, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ REFGUID guid, | | _In_ REFGUID guid, |
| /* [annotation] */ | | /* [annotation] */ |
| _Inout_ UINT *pDataSize, | | _Inout_ UINT *pDataSize, |
| /* [annotation] */ | | /* [annotation] */ |
| _Out_writes_bytes_opt_( *pDataSize ) void *pData); | | _Out_writes_bytes_opt_( *pDataSize ) void *pData); |
| | |
| | |
| skipping to change at line 12525 | | skipping to change at line 12588 |
| MIDL_INTERFACE("10EC4D5B-975A-4689-B9E4-D0AAC30FE333") | | MIDL_INTERFACE("10EC4D5B-975A-4689-B9E4-D0AAC30FE333") |
| ID3D11VideoDevice : public IUnknown | | ID3D11VideoDevice : public IUnknown |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE CreateVideoDecoder( | | virtual HRESULT STDMETHODCALLTYPE CreateVideoDecoder( |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ const D3D11_VIDEO_DECODER_DESC *pVideoDesc, | | _In_ const D3D11_VIDEO_DECODER_DESC *pVideoDesc, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ const D3D11_VIDEO_DECODER_CONFIG *pConfig, | | _In_ const D3D11_VIDEO_DECODER_CONFIG *pConfig, |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_ ID3D11VideoDecoder **ppDecoder) = 0; | | _COM_Outptr_ ID3D11VideoDecoder **ppDecoder) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE CreateVideoProcessor( | | virtual HRESULT STDMETHODCALLTYPE CreateVideoProcessor( |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ ID3D11VideoProcessorEnumerator *pEnum, | | _In_ ID3D11VideoProcessorEnumerator *pEnum, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ UINT RateConversionIndex, | | _In_ UINT RateConversionIndex, |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_ ID3D11VideoProcessor **ppVideoProcessor) = 0; | | _COM_Outptr_ ID3D11VideoProcessor **ppVideoProcessor) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE CreateAuthenticatedChannel( | | virtual HRESULT STDMETHODCALLTYPE CreateAuthenticatedChannel( |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ D3D11_AUTHENTICATED_CHANNEL_TYPE ChannelType, | | _In_ D3D11_AUTHENTICATED_CHANNEL_TYPE ChannelType, |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_ ID3D11AuthenticatedChannel **ppAuthenticatedChannel) = 0; | | _COM_Outptr_ ID3D11AuthenticatedChannel **ppAuthenticatedChannel) =
0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE CreateCryptoSession( | | virtual HRESULT STDMETHODCALLTYPE CreateCryptoSession( |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ const GUID *pCryptoType, | | _In_ const GUID *pCryptoType, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_opt_ const GUID *pDecoderProfile, | | _In_opt_ const GUID *pDecoderProfile, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ const GUID *pKeyExchangeType, | | _In_ const GUID *pKeyExchangeType, |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Outptr_ ID3D11CryptoSession **ppCryptoSession) = 0; | | _COM_Outptr_ ID3D11CryptoSession **ppCryptoSession) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE CreateVideoDecoderOutputView( | | virtual HRESULT STDMETHODCALLTYPE CreateVideoDecoderOutputView( |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ ID3D11Resource *pResource, | | _In_ ID3D11Resource *pResource, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ const D3D11_VIDEO_DECODER_OUTPUT_VIEW_DESC *pDesc, | | _In_ const D3D11_VIDEO_DECODER_OUTPUT_VIEW_DESC *pDesc, |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_opt_ ID3D11VideoDecoderOutputView **ppVDOVView) = 0; | | _COM_Outptr_opt_ ID3D11VideoDecoderOutputView **ppVDOVView) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE CreateVideoProcessorInputView( | | virtual HRESULT STDMETHODCALLTYPE CreateVideoProcessorInputView( |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ ID3D11Resource *pResource, | | _In_ ID3D11Resource *pResource, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ ID3D11VideoProcessorEnumerator *pEnum, | | _In_ ID3D11VideoProcessorEnumerator *pEnum, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ const D3D11_VIDEO_PROCESSOR_INPUT_VIEW_DESC *pDesc, | | _In_ const D3D11_VIDEO_PROCESSOR_INPUT_VIEW_DESC *pDesc, |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_opt_ ID3D11VideoProcessorInputView **ppVPIView) = 0; | | _COM_Outptr_opt_ ID3D11VideoProcessorInputView **ppVPIView) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE CreateVideoProcessorOutputView( | | virtual HRESULT STDMETHODCALLTYPE CreateVideoProcessorOutputView( |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ ID3D11Resource *pResource, | | _In_ ID3D11Resource *pResource, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ ID3D11VideoProcessorEnumerator *pEnum, | | _In_ ID3D11VideoProcessorEnumerator *pEnum, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ const D3D11_VIDEO_PROCESSOR_OUTPUT_VIEW_DESC *pDesc, | | _In_ const D3D11_VIDEO_PROCESSOR_OUTPUT_VIEW_DESC *pDesc, |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_opt_ ID3D11VideoProcessorOutputView **ppVPOView) = 0; | | _COM_Outptr_opt_ ID3D11VideoProcessorOutputView **ppVPOView) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE CreateVideoProcessorEnumerator( | | virtual HRESULT STDMETHODCALLTYPE CreateVideoProcessorEnumerator( |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ const D3D11_VIDEO_PROCESSOR_CONTENT_DESC *pDesc, | | _In_ const D3D11_VIDEO_PROCESSOR_CONTENT_DESC *pDesc, |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_ ID3D11VideoProcessorEnumerator **ppEnum) = 0; | | _COM_Outptr_ ID3D11VideoProcessorEnumerator **ppEnum) = 0; |
| | |
| virtual UINT STDMETHODCALLTYPE GetVideoDecoderProfileCount( void) = 0; | | virtual UINT STDMETHODCALLTYPE GetVideoDecoderProfileCount( void) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetVideoDecoderProfile( | | virtual HRESULT STDMETHODCALLTYPE GetVideoDecoderProfile( |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ UINT Index, | | _In_ UINT Index, |
| /* [annotation] */ | | /* [annotation] */ |
| _Out_ GUID *pDecoderProfile) = 0; | | _Out_ GUID *pDecoderProfile) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE CheckVideoDecoderFormat( | | virtual HRESULT STDMETHODCALLTYPE CheckVideoDecoderFormat( |
| | |
| skipping to change at line 12674 | | skipping to change at line 12737 |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| ID3D11VideoDevice * This); | | ID3D11VideoDevice * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *CreateVideoDecoder )( | | HRESULT ( STDMETHODCALLTYPE *CreateVideoDecoder )( |
| ID3D11VideoDevice * This, | | ID3D11VideoDevice * This, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ const D3D11_VIDEO_DECODER_DESC *pVideoDesc, | | _In_ const D3D11_VIDEO_DECODER_DESC *pVideoDesc, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ const D3D11_VIDEO_DECODER_CONFIG *pConfig, | | _In_ const D3D11_VIDEO_DECODER_CONFIG *pConfig, |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_ ID3D11VideoDecoder **ppDecoder); | | _COM_Outptr_ ID3D11VideoDecoder **ppDecoder); |
| | |
| HRESULT ( STDMETHODCALLTYPE *CreateVideoProcessor )( | | HRESULT ( STDMETHODCALLTYPE *CreateVideoProcessor )( |
| ID3D11VideoDevice * This, | | ID3D11VideoDevice * This, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ ID3D11VideoProcessorEnumerator *pEnum, | | _In_ ID3D11VideoProcessorEnumerator *pEnum, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ UINT RateConversionIndex, | | _In_ UINT RateConversionIndex, |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_ ID3D11VideoProcessor **ppVideoProcessor); | | _COM_Outptr_ ID3D11VideoProcessor **ppVideoProcessor); |
| | |
| HRESULT ( STDMETHODCALLTYPE *CreateAuthenticatedChannel )( | | HRESULT ( STDMETHODCALLTYPE *CreateAuthenticatedChannel )( |
| ID3D11VideoDevice * This, | | ID3D11VideoDevice * This, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ D3D11_AUTHENTICATED_CHANNEL_TYPE ChannelType, | | _In_ D3D11_AUTHENTICATED_CHANNEL_TYPE ChannelType, |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_ ID3D11AuthenticatedChannel **ppAuthenticatedChannel); | | _COM_Outptr_ ID3D11AuthenticatedChannel **ppAuthenticatedChannel); |
| | |
| HRESULT ( STDMETHODCALLTYPE *CreateCryptoSession )( | | HRESULT ( STDMETHODCALLTYPE *CreateCryptoSession )( |
| ID3D11VideoDevice * This, | | ID3D11VideoDevice * This, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ const GUID *pCryptoType, | | _In_ const GUID *pCryptoType, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_opt_ const GUID *pDecoderProfile, | | _In_opt_ const GUID *pDecoderProfile, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ const GUID *pKeyExchangeType, | | _In_ const GUID *pKeyExchangeType, |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Outptr_ ID3D11CryptoSession **ppCryptoSession); | | _COM_Outptr_ ID3D11CryptoSession **ppCryptoSession); |
| | |
| HRESULT ( STDMETHODCALLTYPE *CreateVideoDecoderOutputView )( | | HRESULT ( STDMETHODCALLTYPE *CreateVideoDecoderOutputView )( |
| ID3D11VideoDevice * This, | | ID3D11VideoDevice * This, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ ID3D11Resource *pResource, | | _In_ ID3D11Resource *pResource, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ const D3D11_VIDEO_DECODER_OUTPUT_VIEW_DESC *pDesc, | | _In_ const D3D11_VIDEO_DECODER_OUTPUT_VIEW_DESC *pDesc, |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_opt_ ID3D11VideoDecoderOutputView **ppVDOVView); | | _COM_Outptr_opt_ ID3D11VideoDecoderOutputView **ppVDOVView); |
| | |
| HRESULT ( STDMETHODCALLTYPE *CreateVideoProcessorInputView )( | | HRESULT ( STDMETHODCALLTYPE *CreateVideoProcessorInputView )( |
| ID3D11VideoDevice * This, | | ID3D11VideoDevice * This, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ ID3D11Resource *pResource, | | _In_ ID3D11Resource *pResource, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ ID3D11VideoProcessorEnumerator *pEnum, | | _In_ ID3D11VideoProcessorEnumerator *pEnum, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ const D3D11_VIDEO_PROCESSOR_INPUT_VIEW_DESC *pDesc, | | _In_ const D3D11_VIDEO_PROCESSOR_INPUT_VIEW_DESC *pDesc, |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_opt_ ID3D11VideoProcessorInputView **ppVPIView); | | _COM_Outptr_opt_ ID3D11VideoProcessorInputView **ppVPIView); |
| | |
| HRESULT ( STDMETHODCALLTYPE *CreateVideoProcessorOutputView )( | | HRESULT ( STDMETHODCALLTYPE *CreateVideoProcessorOutputView )( |
| ID3D11VideoDevice * This, | | ID3D11VideoDevice * This, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ ID3D11Resource *pResource, | | _In_ ID3D11Resource *pResource, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ ID3D11VideoProcessorEnumerator *pEnum, | | _In_ ID3D11VideoProcessorEnumerator *pEnum, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ const D3D11_VIDEO_PROCESSOR_OUTPUT_VIEW_DESC *pDesc, | | _In_ const D3D11_VIDEO_PROCESSOR_OUTPUT_VIEW_DESC *pDesc, |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_opt_ ID3D11VideoProcessorOutputView **ppVPOView); | | _COM_Outptr_opt_ ID3D11VideoProcessorOutputView **ppVPOView); |
| | |
| HRESULT ( STDMETHODCALLTYPE *CreateVideoProcessorEnumerator )( | | HRESULT ( STDMETHODCALLTYPE *CreateVideoProcessorEnumerator )( |
| ID3D11VideoDevice * This, | | ID3D11VideoDevice * This, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ const D3D11_VIDEO_PROCESSOR_CONTENT_DESC *pDesc, | | _In_ const D3D11_VIDEO_PROCESSOR_CONTENT_DESC *pDesc, |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_ ID3D11VideoProcessorEnumerator **ppEnum); | | _COM_Outptr_ ID3D11VideoProcessorEnumerator **ppEnum); |
| | |
| UINT ( STDMETHODCALLTYPE *GetVideoDecoderProfileCount )( | | UINT ( STDMETHODCALLTYPE *GetVideoDecoderProfileCount )( |
| ID3D11VideoDevice * This); | | ID3D11VideoDevice * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetVideoDecoderProfile )( | | HRESULT ( STDMETHODCALLTYPE *GetVideoDecoderProfile )( |
| ID3D11VideoDevice * This, | | ID3D11VideoDevice * This, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ UINT Index, | | _In_ UINT Index, |
| /* [annotation] */ | | /* [annotation] */ |
| _Out_ GUID *pDecoderProfile); | | _Out_ GUID *pDecoderProfile); |
| | |
| skipping to change at line 12916 | | skipping to change at line 12979 |
| MIDL_INTERFACE("db6f6ddb-ac77-4e88-8253-819df9bbf140") | | MIDL_INTERFACE("db6f6ddb-ac77-4e88-8253-819df9bbf140") |
| ID3D11Device : public IUnknown | | ID3D11Device : public IUnknown |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE CreateBuffer( | | virtual HRESULT STDMETHODCALLTYPE CreateBuffer( |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ const D3D11_BUFFER_DESC *pDesc, | | _In_ const D3D11_BUFFER_DESC *pDesc, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_opt_ const D3D11_SUBRESOURCE_DATA *pInitialData, | | _In_opt_ const D3D11_SUBRESOURCE_DATA *pInitialData, |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_opt_ ID3D11Buffer **ppBuffer) = 0; | | _COM_Outptr_opt_ ID3D11Buffer **ppBuffer) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE CreateTexture1D( | | virtual HRESULT STDMETHODCALLTYPE CreateTexture1D( |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ const D3D11_TEXTURE1D_DESC *pDesc, | | _In_ const D3D11_TEXTURE1D_DESC *pDesc, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_reads_opt_(_Inexpressible_(pDesc->MipLevels * pDesc->ArraySize))
const D3D11_SUBRESOURCE_DATA *pInitialData, | | _In_reads_opt_(_Inexpressible_(pDesc->MipLevels * pDesc->ArraySize))
const D3D11_SUBRESOURCE_DATA *pInitialData, |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_opt_ ID3D11Texture1D **ppTexture1D) = 0; | | _COM_Outptr_opt_ ID3D11Texture1D **ppTexture1D) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE CreateTexture2D( | | virtual HRESULT STDMETHODCALLTYPE CreateTexture2D( |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ const D3D11_TEXTURE2D_DESC *pDesc, | | _In_ const D3D11_TEXTURE2D_DESC *pDesc, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_reads_opt_(_Inexpressible_(pDesc->MipLevels * pDesc->ArraySize))
const D3D11_SUBRESOURCE_DATA *pInitialData, | | _In_reads_opt_(_Inexpressible_(pDesc->MipLevels * pDesc->ArraySize))
const D3D11_SUBRESOURCE_DATA *pInitialData, |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_opt_ ID3D11Texture2D **ppTexture2D) = 0; | | _COM_Outptr_opt_ ID3D11Texture2D **ppTexture2D) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE CreateTexture3D( | | virtual HRESULT STDMETHODCALLTYPE CreateTexture3D( |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ const D3D11_TEXTURE3D_DESC *pDesc, | | _In_ const D3D11_TEXTURE3D_DESC *pDesc, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_reads_opt_(_Inexpressible_(pDesc->MipLevels)) const D3D11_SUBRE
SOURCE_DATA *pInitialData, | | _In_reads_opt_(_Inexpressible_(pDesc->MipLevels)) const D3D11_SUBRE
SOURCE_DATA *pInitialData, |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_opt_ ID3D11Texture3D **ppTexture3D) = 0; | | _COM_Outptr_opt_ ID3D11Texture3D **ppTexture3D) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE CreateShaderResourceView( | | virtual HRESULT STDMETHODCALLTYPE CreateShaderResourceView( |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ ID3D11Resource *pResource, | | _In_ ID3D11Resource *pResource, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_opt_ const D3D11_SHADER_RESOURCE_VIEW_DESC *pDesc, | | _In_opt_ const D3D11_SHADER_RESOURCE_VIEW_DESC *pDesc, |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_opt_ ID3D11ShaderResourceView **ppSRView) = 0; | | _COM_Outptr_opt_ ID3D11ShaderResourceView **ppSRView) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE CreateUnorderedAccessView( | | virtual HRESULT STDMETHODCALLTYPE CreateUnorderedAccessView( |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ ID3D11Resource *pResource, | | _In_ ID3D11Resource *pResource, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_opt_ const D3D11_UNORDERED_ACCESS_VIEW_DESC *pDesc, | | _In_opt_ const D3D11_UNORDERED_ACCESS_VIEW_DESC *pDesc, |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_opt_ ID3D11UnorderedAccessView **ppUAView) = 0; | | _COM_Outptr_opt_ ID3D11UnorderedAccessView **ppUAView) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE CreateRenderTargetView( | | virtual HRESULT STDMETHODCALLTYPE CreateRenderTargetView( |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ ID3D11Resource *pResource, | | _In_ ID3D11Resource *pResource, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_opt_ const D3D11_RENDER_TARGET_VIEW_DESC *pDesc, | | _In_opt_ const D3D11_RENDER_TARGET_VIEW_DESC *pDesc, |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_opt_ ID3D11RenderTargetView **ppRTView) = 0; | | _COM_Outptr_opt_ ID3D11RenderTargetView **ppRTView) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE CreateDepthStencilView( | | virtual HRESULT STDMETHODCALLTYPE CreateDepthStencilView( |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ ID3D11Resource *pResource, | | _In_ ID3D11Resource *pResource, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_opt_ const D3D11_DEPTH_STENCIL_VIEW_DESC *pDesc, | | _In_opt_ const D3D11_DEPTH_STENCIL_VIEW_DESC *pDesc, |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_opt_ ID3D11DepthStencilView **ppDepthStencilView) = 0; | | _COM_Outptr_opt_ ID3D11DepthStencilView **ppDepthStencilView) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE CreateInputLayout( | | virtual HRESULT STDMETHODCALLTYPE CreateInputLayout( |
| /* [annotation] */ | | /* [annotation] */ |
| _In_reads_(NumElements) const D3D11_INPUT_ELEMENT_DESC *pInputEleme
ntDescs, | | _In_reads_(NumElements) const D3D11_INPUT_ELEMENT_DESC *pInputEleme
ntDescs, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_range_( 0, D3D11_IA_VERTEX_INPUT_STRUCTURE_ELEMENT_COUNT ) UINT
NumElements, | | _In_range_( 0, D3D11_IA_VERTEX_INPUT_STRUCTURE_ELEMENT_COUNT ) UINT
NumElements, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_reads_(BytecodeLength) const void *pShaderBytecodeWithInputSign
ature, | | _In_reads_(BytecodeLength) const void *pShaderBytecodeWithInputSign
ature, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ SIZE_T BytecodeLength, | | _In_ SIZE_T BytecodeLength, |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_opt_ ID3D11InputLayout **ppInputLayout) = 0; | | _COM_Outptr_opt_ ID3D11InputLayout **ppInputLayout) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE CreateVertexShader( | | virtual HRESULT STDMETHODCALLTYPE CreateVertexShader( |
| /* [annotation] */ | | /* [annotation] */ |
| _In_reads_(BytecodeLength) const void *pShaderBytecode, | | _In_reads_(BytecodeLength) const void *pShaderBytecode, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ SIZE_T BytecodeLength, | | _In_ SIZE_T BytecodeLength, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_opt_ ID3D11ClassLinkage *pClassLinkage, | | _In_opt_ ID3D11ClassLinkage *pClassLinkage, |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_opt_ ID3D11VertexShader **ppVertexShader) = 0; | | _COM_Outptr_opt_ ID3D11VertexShader **ppVertexShader) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE CreateGeometryShader( | | virtual HRESULT STDMETHODCALLTYPE CreateGeometryShader( |
| /* [annotation] */ | | /* [annotation] */ |
| _In_reads_(BytecodeLength) const void *pShaderBytecode, | | _In_reads_(BytecodeLength) const void *pShaderBytecode, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ SIZE_T BytecodeLength, | | _In_ SIZE_T BytecodeLength, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_opt_ ID3D11ClassLinkage *pClassLinkage, | | _In_opt_ ID3D11ClassLinkage *pClassLinkage, |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_opt_ ID3D11GeometryShader **ppGeometryShader) = 0; | | _COM_Outptr_opt_ ID3D11GeometryShader **ppGeometryShader) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE CreateGeometryShaderWithStreamOutput( | | virtual HRESULT STDMETHODCALLTYPE CreateGeometryShaderWithStreamOutput( |
| /* [annotation] */ | | /* [annotation] */ |
| _In_reads_(BytecodeLength) const void *pShaderBytecode, | | _In_reads_(BytecodeLength) const void *pShaderBytecode, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ SIZE_T BytecodeLength, | | _In_ SIZE_T BytecodeLength, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_reads_opt_(NumEntries) const D3D11_SO_DECLARATION_ENTRY *pSODec
laration, | | _In_reads_opt_(NumEntries) const D3D11_SO_DECLARATION_ENTRY *pSODec
laration, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_range_( 0, D3D11_SO_STREAM_COUNT * D3D11_SO_OUTPUT_COMPONENT_COU
NT ) UINT NumEntries, | | _In_range_( 0, D3D11_SO_STREAM_COUNT * D3D11_SO_OUTPUT_COMPONENT_COU
NT ) UINT NumEntries, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_reads_opt_(NumStrides) const UINT *pBufferStrides, | | _In_reads_opt_(NumStrides) const UINT *pBufferStrides, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_range_( 0, D3D11_SO_BUFFER_SLOT_COUNT ) UINT NumStrides, | | _In_range_( 0, D3D11_SO_BUFFER_SLOT_COUNT ) UINT NumStrides, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ UINT RasterizedStream, | | _In_ UINT RasterizedStream, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_opt_ ID3D11ClassLinkage *pClassLinkage, | | _In_opt_ ID3D11ClassLinkage *pClassLinkage, |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_opt_ ID3D11GeometryShader **ppGeometryShader) = 0; | | _COM_Outptr_opt_ ID3D11GeometryShader **ppGeometryShader) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE CreatePixelShader( | | virtual HRESULT STDMETHODCALLTYPE CreatePixelShader( |
| /* [annotation] */ | | /* [annotation] */ |
| _In_reads_(BytecodeLength) const void *pShaderBytecode, | | _In_reads_(BytecodeLength) const void *pShaderBytecode, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ SIZE_T BytecodeLength, | | _In_ SIZE_T BytecodeLength, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_opt_ ID3D11ClassLinkage *pClassLinkage, | | _In_opt_ ID3D11ClassLinkage *pClassLinkage, |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_opt_ ID3D11PixelShader **ppPixelShader) = 0; | | _COM_Outptr_opt_ ID3D11PixelShader **ppPixelShader) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE CreateHullShader( | | virtual HRESULT STDMETHODCALLTYPE CreateHullShader( |
| /* [annotation] */ | | /* [annotation] */ |
| _In_reads_(BytecodeLength) const void *pShaderBytecode, | | _In_reads_(BytecodeLength) const void *pShaderBytecode, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ SIZE_T BytecodeLength, | | _In_ SIZE_T BytecodeLength, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_opt_ ID3D11ClassLinkage *pClassLinkage, | | _In_opt_ ID3D11ClassLinkage *pClassLinkage, |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_opt_ ID3D11HullShader **ppHullShader) = 0; | | _COM_Outptr_opt_ ID3D11HullShader **ppHullShader) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE CreateDomainShader( | | virtual HRESULT STDMETHODCALLTYPE CreateDomainShader( |
| /* [annotation] */ | | /* [annotation] */ |
| _In_reads_(BytecodeLength) const void *pShaderBytecode, | | _In_reads_(BytecodeLength) const void *pShaderBytecode, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ SIZE_T BytecodeLength, | | _In_ SIZE_T BytecodeLength, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_opt_ ID3D11ClassLinkage *pClassLinkage, | | _In_opt_ ID3D11ClassLinkage *pClassLinkage, |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_opt_ ID3D11DomainShader **ppDomainShader) = 0; | | _COM_Outptr_opt_ ID3D11DomainShader **ppDomainShader) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE CreateComputeShader( | | virtual HRESULT STDMETHODCALLTYPE CreateComputeShader( |
| /* [annotation] */ | | /* [annotation] */ |
| _In_reads_(BytecodeLength) const void *pShaderBytecode, | | _In_reads_(BytecodeLength) const void *pShaderBytecode, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ SIZE_T BytecodeLength, | | _In_ SIZE_T BytecodeLength, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_opt_ ID3D11ClassLinkage *pClassLinkage, | | _In_opt_ ID3D11ClassLinkage *pClassLinkage, |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_opt_ ID3D11ComputeShader **ppComputeShader) = 0; | | _COM_Outptr_opt_ ID3D11ComputeShader **ppComputeShader) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE CreateClassLinkage( | | virtual HRESULT STDMETHODCALLTYPE CreateClassLinkage( |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_ ID3D11ClassLinkage **ppLinkage) = 0; | | _COM_Outptr_ ID3D11ClassLinkage **ppLinkage) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE CreateBlendState( | | virtual HRESULT STDMETHODCALLTYPE CreateBlendState( |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ const D3D11_BLEND_DESC *pBlendStateDesc, | | _In_ const D3D11_BLEND_DESC *pBlendStateDesc, |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_opt_ ID3D11BlendState **ppBlendState) = 0; | | _COM_Outptr_opt_ ID3D11BlendState **ppBlendState) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE CreateDepthStencilState( | | virtual HRESULT STDMETHODCALLTYPE CreateDepthStencilState( |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ const D3D11_DEPTH_STENCIL_DESC *pDepthStencilDesc, | | _In_ const D3D11_DEPTH_STENCIL_DESC *pDepthStencilDesc, |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_opt_ ID3D11DepthStencilState **ppDepthStencilState) = 0; | | _COM_Outptr_opt_ ID3D11DepthStencilState **ppDepthStencilState) = 0
; |
| | |
| virtual HRESULT STDMETHODCALLTYPE CreateRasterizerState( | | virtual HRESULT STDMETHODCALLTYPE CreateRasterizerState( |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ const D3D11_RASTERIZER_DESC *pRasterizerDesc, | | _In_ const D3D11_RASTERIZER_DESC *pRasterizerDesc, |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_opt_ ID3D11RasterizerState **ppRasterizerState) = 0; | | _COM_Outptr_opt_ ID3D11RasterizerState **ppRasterizerState) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE CreateSamplerState( | | virtual HRESULT STDMETHODCALLTYPE CreateSamplerState( |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ const D3D11_SAMPLER_DESC *pSamplerDesc, | | _In_ const D3D11_SAMPLER_DESC *pSamplerDesc, |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_opt_ ID3D11SamplerState **ppSamplerState) = 0; | | _COM_Outptr_opt_ ID3D11SamplerState **ppSamplerState) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE CreateQuery( | | virtual HRESULT STDMETHODCALLTYPE CreateQuery( |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ const D3D11_QUERY_DESC *pQueryDesc, | | _In_ const D3D11_QUERY_DESC *pQueryDesc, |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_opt_ ID3D11Query **ppQuery) = 0; | | _COM_Outptr_opt_ ID3D11Query **ppQuery) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE CreatePredicate( | | virtual HRESULT STDMETHODCALLTYPE CreatePredicate( |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ const D3D11_QUERY_DESC *pPredicateDesc, | | _In_ const D3D11_QUERY_DESC *pPredicateDesc, |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_opt_ ID3D11Predicate **ppPredicate) = 0; | | _COM_Outptr_opt_ ID3D11Predicate **ppPredicate) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE CreateCounter( | | virtual HRESULT STDMETHODCALLTYPE CreateCounter( |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ const D3D11_COUNTER_DESC *pCounterDesc, | | _In_ const D3D11_COUNTER_DESC *pCounterDesc, |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_opt_ ID3D11Counter **ppCounter) = 0; | | _COM_Outptr_opt_ ID3D11Counter **ppCounter) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE CreateDeferredContext( | | virtual HRESULT STDMETHODCALLTYPE CreateDeferredContext( |
| UINT ContextFlags, | | UINT ContextFlags, |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_opt_ ID3D11DeviceContext **ppDeferredContext) = 0; | | _COM_Outptr_opt_ ID3D11DeviceContext **ppDeferredContext) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE OpenSharedResource( | | virtual HRESULT STDMETHODCALLTYPE OpenSharedResource( |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ HANDLE hResource, | | _In_ HANDLE hResource, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ REFIID ReturnedInterface, | | _In_ REFIID ReturnedInterface, |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_opt_ void **ppResource) = 0; | | _COM_Outptr_opt_ void **ppResource) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE CheckFormatSupport( | | virtual HRESULT STDMETHODCALLTYPE CheckFormatSupport( |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ DXGI_FORMAT Format, | | _In_ DXGI_FORMAT Format, |
| /* [annotation] */ | | /* [annotation] */ |
| _Out_ UINT *pFormatSupport) = 0; | | _Out_ UINT *pFormatSupport) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE CheckMultisampleQualityLevels( | | virtual HRESULT STDMETHODCALLTYPE CheckMultisampleQualityLevels( |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ DXGI_FORMAT Format, | | _In_ DXGI_FORMAT Format, |
| | |
| skipping to change at line 13199 | | skipping to change at line 13262 |
| _In_opt_ const IUnknown *pData) = 0; | | _In_opt_ const IUnknown *pData) = 0; |
| | |
| virtual D3D_FEATURE_LEVEL STDMETHODCALLTYPE GetFeatureLevel( void) = 0; | | virtual D3D_FEATURE_LEVEL STDMETHODCALLTYPE GetFeatureLevel( void) = 0; |
| | |
| virtual UINT STDMETHODCALLTYPE GetCreationFlags( void) = 0; | | virtual UINT STDMETHODCALLTYPE GetCreationFlags( void) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetDeviceRemovedReason( void) = 0; | | virtual HRESULT STDMETHODCALLTYPE GetDeviceRemovedReason( void) = 0; |
| | |
| virtual void STDMETHODCALLTYPE GetImmediateContext( | | virtual void STDMETHODCALLTYPE GetImmediateContext( |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_ ID3D11DeviceContext **ppImmediateContext) = 0; | | _Outptr_ ID3D11DeviceContext **ppImmediateContext) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetExceptionMode( | | virtual HRESULT STDMETHODCALLTYPE SetExceptionMode( |
| UINT RaiseFlags) = 0; | | UINT RaiseFlags) = 0; |
| | |
| virtual UINT STDMETHODCALLTYPE GetExceptionMode( void) = 0; | | virtual UINT STDMETHODCALLTYPE GetExceptionMode( void) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| | |
| skipping to change at line 13233 | | skipping to change at line 13296 |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| ID3D11Device * This); | | ID3D11Device * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *CreateBuffer )( | | HRESULT ( STDMETHODCALLTYPE *CreateBuffer )( |
| ID3D11Device * This, | | ID3D11Device * This, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ const D3D11_BUFFER_DESC *pDesc, | | _In_ const D3D11_BUFFER_DESC *pDesc, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_opt_ const D3D11_SUBRESOURCE_DATA *pInitialData, | | _In_opt_ const D3D11_SUBRESOURCE_DATA *pInitialData, |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_opt_ ID3D11Buffer **ppBuffer); | | _COM_Outptr_opt_ ID3D11Buffer **ppBuffer); |
| | |
| HRESULT ( STDMETHODCALLTYPE *CreateTexture1D )( | | HRESULT ( STDMETHODCALLTYPE *CreateTexture1D )( |
| ID3D11Device * This, | | ID3D11Device * This, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ const D3D11_TEXTURE1D_DESC *pDesc, | | _In_ const D3D11_TEXTURE1D_DESC *pDesc, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_reads_opt_(_Inexpressible_(pDesc->MipLevels * pDesc->ArraySize))
const D3D11_SUBRESOURCE_DATA *pInitialData, | | _In_reads_opt_(_Inexpressible_(pDesc->MipLevels * pDesc->ArraySize))
const D3D11_SUBRESOURCE_DATA *pInitialData, |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_opt_ ID3D11Texture1D **ppTexture1D); | | _COM_Outptr_opt_ ID3D11Texture1D **ppTexture1D); |
| | |
| HRESULT ( STDMETHODCALLTYPE *CreateTexture2D )( | | HRESULT ( STDMETHODCALLTYPE *CreateTexture2D )( |
| ID3D11Device * This, | | ID3D11Device * This, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ const D3D11_TEXTURE2D_DESC *pDesc, | | _In_ const D3D11_TEXTURE2D_DESC *pDesc, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_reads_opt_(_Inexpressible_(pDesc->MipLevels * pDesc->ArraySize))
const D3D11_SUBRESOURCE_DATA *pInitialData, | | _In_reads_opt_(_Inexpressible_(pDesc->MipLevels * pDesc->ArraySize))
const D3D11_SUBRESOURCE_DATA *pInitialData, |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_opt_ ID3D11Texture2D **ppTexture2D); | | _COM_Outptr_opt_ ID3D11Texture2D **ppTexture2D); |
| | |
| HRESULT ( STDMETHODCALLTYPE *CreateTexture3D )( | | HRESULT ( STDMETHODCALLTYPE *CreateTexture3D )( |
| ID3D11Device * This, | | ID3D11Device * This, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ const D3D11_TEXTURE3D_DESC *pDesc, | | _In_ const D3D11_TEXTURE3D_DESC *pDesc, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_reads_opt_(_Inexpressible_(pDesc->MipLevels)) const D3D11_SUBRE
SOURCE_DATA *pInitialData, | | _In_reads_opt_(_Inexpressible_(pDesc->MipLevels)) const D3D11_SUBRE
SOURCE_DATA *pInitialData, |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_opt_ ID3D11Texture3D **ppTexture3D); | | _COM_Outptr_opt_ ID3D11Texture3D **ppTexture3D); |
| | |
| HRESULT ( STDMETHODCALLTYPE *CreateShaderResourceView )( | | HRESULT ( STDMETHODCALLTYPE *CreateShaderResourceView )( |
| ID3D11Device * This, | | ID3D11Device * This, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ ID3D11Resource *pResource, | | _In_ ID3D11Resource *pResource, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_opt_ const D3D11_SHADER_RESOURCE_VIEW_DESC *pDesc, | | _In_opt_ const D3D11_SHADER_RESOURCE_VIEW_DESC *pDesc, |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_opt_ ID3D11ShaderResourceView **ppSRView); | | _COM_Outptr_opt_ ID3D11ShaderResourceView **ppSRView); |
| | |
| HRESULT ( STDMETHODCALLTYPE *CreateUnorderedAccessView )( | | HRESULT ( STDMETHODCALLTYPE *CreateUnorderedAccessView )( |
| ID3D11Device * This, | | ID3D11Device * This, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ ID3D11Resource *pResource, | | _In_ ID3D11Resource *pResource, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_opt_ const D3D11_UNORDERED_ACCESS_VIEW_DESC *pDesc, | | _In_opt_ const D3D11_UNORDERED_ACCESS_VIEW_DESC *pDesc, |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_opt_ ID3D11UnorderedAccessView **ppUAView); | | _COM_Outptr_opt_ ID3D11UnorderedAccessView **ppUAView); |
| | |
| HRESULT ( STDMETHODCALLTYPE *CreateRenderTargetView )( | | HRESULT ( STDMETHODCALLTYPE *CreateRenderTargetView )( |
| ID3D11Device * This, | | ID3D11Device * This, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ ID3D11Resource *pResource, | | _In_ ID3D11Resource *pResource, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_opt_ const D3D11_RENDER_TARGET_VIEW_DESC *pDesc, | | _In_opt_ const D3D11_RENDER_TARGET_VIEW_DESC *pDesc, |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_opt_ ID3D11RenderTargetView **ppRTView); | | _COM_Outptr_opt_ ID3D11RenderTargetView **ppRTView); |
| | |
| HRESULT ( STDMETHODCALLTYPE *CreateDepthStencilView )( | | HRESULT ( STDMETHODCALLTYPE *CreateDepthStencilView )( |
| ID3D11Device * This, | | ID3D11Device * This, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ ID3D11Resource *pResource, | | _In_ ID3D11Resource *pResource, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_opt_ const D3D11_DEPTH_STENCIL_VIEW_DESC *pDesc, | | _In_opt_ const D3D11_DEPTH_STENCIL_VIEW_DESC *pDesc, |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_opt_ ID3D11DepthStencilView **ppDepthStencilView); | | _COM_Outptr_opt_ ID3D11DepthStencilView **ppDepthStencilView); |
| | |
| HRESULT ( STDMETHODCALLTYPE *CreateInputLayout )( | | HRESULT ( STDMETHODCALLTYPE *CreateInputLayout )( |
| ID3D11Device * This, | | ID3D11Device * This, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_reads_(NumElements) const D3D11_INPUT_ELEMENT_DESC *pInputEleme
ntDescs, | | _In_reads_(NumElements) const D3D11_INPUT_ELEMENT_DESC *pInputEleme
ntDescs, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_range_( 0, D3D11_IA_VERTEX_INPUT_STRUCTURE_ELEMENT_COUNT ) UINT
NumElements, | | _In_range_( 0, D3D11_IA_VERTEX_INPUT_STRUCTURE_ELEMENT_COUNT ) UINT
NumElements, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_reads_(BytecodeLength) const void *pShaderBytecodeWithInputSign
ature, | | _In_reads_(BytecodeLength) const void *pShaderBytecodeWithInputSign
ature, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ SIZE_T BytecodeLength, | | _In_ SIZE_T BytecodeLength, |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_opt_ ID3D11InputLayout **ppInputLayout); | | _COM_Outptr_opt_ ID3D11InputLayout **ppInputLayout); |
| | |
| HRESULT ( STDMETHODCALLTYPE *CreateVertexShader )( | | HRESULT ( STDMETHODCALLTYPE *CreateVertexShader )( |
| ID3D11Device * This, | | ID3D11Device * This, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_reads_(BytecodeLength) const void *pShaderBytecode, | | _In_reads_(BytecodeLength) const void *pShaderBytecode, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ SIZE_T BytecodeLength, | | _In_ SIZE_T BytecodeLength, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_opt_ ID3D11ClassLinkage *pClassLinkage, | | _In_opt_ ID3D11ClassLinkage *pClassLinkage, |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_opt_ ID3D11VertexShader **ppVertexShader); | | _COM_Outptr_opt_ ID3D11VertexShader **ppVertexShader); |
| | |
| HRESULT ( STDMETHODCALLTYPE *CreateGeometryShader )( | | HRESULT ( STDMETHODCALLTYPE *CreateGeometryShader )( |
| ID3D11Device * This, | | ID3D11Device * This, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_reads_(BytecodeLength) const void *pShaderBytecode, | | _In_reads_(BytecodeLength) const void *pShaderBytecode, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ SIZE_T BytecodeLength, | | _In_ SIZE_T BytecodeLength, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_opt_ ID3D11ClassLinkage *pClassLinkage, | | _In_opt_ ID3D11ClassLinkage *pClassLinkage, |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_opt_ ID3D11GeometryShader **ppGeometryShader); | | _COM_Outptr_opt_ ID3D11GeometryShader **ppGeometryShader); |
| | |
| HRESULT ( STDMETHODCALLTYPE *CreateGeometryShaderWithStreamOutput )( | | HRESULT ( STDMETHODCALLTYPE *CreateGeometryShaderWithStreamOutput )( |
| ID3D11Device * This, | | ID3D11Device * This, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_reads_(BytecodeLength) const void *pShaderBytecode, | | _In_reads_(BytecodeLength) const void *pShaderBytecode, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ SIZE_T BytecodeLength, | | _In_ SIZE_T BytecodeLength, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_reads_opt_(NumEntries) const D3D11_SO_DECLARATION_ENTRY *pSODec
laration, | | _In_reads_opt_(NumEntries) const D3D11_SO_DECLARATION_ENTRY *pSODec
laration, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_range_( 0, D3D11_SO_STREAM_COUNT * D3D11_SO_OUTPUT_COMPONENT_COU
NT ) UINT NumEntries, | | _In_range_( 0, D3D11_SO_STREAM_COUNT * D3D11_SO_OUTPUT_COMPONENT_COU
NT ) UINT NumEntries, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_reads_opt_(NumStrides) const UINT *pBufferStrides, | | _In_reads_opt_(NumStrides) const UINT *pBufferStrides, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_range_( 0, D3D11_SO_BUFFER_SLOT_COUNT ) UINT NumStrides, | | _In_range_( 0, D3D11_SO_BUFFER_SLOT_COUNT ) UINT NumStrides, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ UINT RasterizedStream, | | _In_ UINT RasterizedStream, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_opt_ ID3D11ClassLinkage *pClassLinkage, | | _In_opt_ ID3D11ClassLinkage *pClassLinkage, |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_opt_ ID3D11GeometryShader **ppGeometryShader); | | _COM_Outptr_opt_ ID3D11GeometryShader **ppGeometryShader); |
| | |
| HRESULT ( STDMETHODCALLTYPE *CreatePixelShader )( | | HRESULT ( STDMETHODCALLTYPE *CreatePixelShader )( |
| ID3D11Device * This, | | ID3D11Device * This, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_reads_(BytecodeLength) const void *pShaderBytecode, | | _In_reads_(BytecodeLength) const void *pShaderBytecode, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ SIZE_T BytecodeLength, | | _In_ SIZE_T BytecodeLength, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_opt_ ID3D11ClassLinkage *pClassLinkage, | | _In_opt_ ID3D11ClassLinkage *pClassLinkage, |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_opt_ ID3D11PixelShader **ppPixelShader); | | _COM_Outptr_opt_ ID3D11PixelShader **ppPixelShader); |
| | |
| HRESULT ( STDMETHODCALLTYPE *CreateHullShader )( | | HRESULT ( STDMETHODCALLTYPE *CreateHullShader )( |
| ID3D11Device * This, | | ID3D11Device * This, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_reads_(BytecodeLength) const void *pShaderBytecode, | | _In_reads_(BytecodeLength) const void *pShaderBytecode, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ SIZE_T BytecodeLength, | | _In_ SIZE_T BytecodeLength, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_opt_ ID3D11ClassLinkage *pClassLinkage, | | _In_opt_ ID3D11ClassLinkage *pClassLinkage, |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_opt_ ID3D11HullShader **ppHullShader); | | _COM_Outptr_opt_ ID3D11HullShader **ppHullShader); |
| | |
| HRESULT ( STDMETHODCALLTYPE *CreateDomainShader )( | | HRESULT ( STDMETHODCALLTYPE *CreateDomainShader )( |
| ID3D11Device * This, | | ID3D11Device * This, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_reads_(BytecodeLength) const void *pShaderBytecode, | | _In_reads_(BytecodeLength) const void *pShaderBytecode, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ SIZE_T BytecodeLength, | | _In_ SIZE_T BytecodeLength, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_opt_ ID3D11ClassLinkage *pClassLinkage, | | _In_opt_ ID3D11ClassLinkage *pClassLinkage, |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_opt_ ID3D11DomainShader **ppDomainShader); | | _COM_Outptr_opt_ ID3D11DomainShader **ppDomainShader); |
| | |
| HRESULT ( STDMETHODCALLTYPE *CreateComputeShader )( | | HRESULT ( STDMETHODCALLTYPE *CreateComputeShader )( |
| ID3D11Device * This, | | ID3D11Device * This, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_reads_(BytecodeLength) const void *pShaderBytecode, | | _In_reads_(BytecodeLength) const void *pShaderBytecode, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ SIZE_T BytecodeLength, | | _In_ SIZE_T BytecodeLength, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_opt_ ID3D11ClassLinkage *pClassLinkage, | | _In_opt_ ID3D11ClassLinkage *pClassLinkage, |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_opt_ ID3D11ComputeShader **ppComputeShader); | | _COM_Outptr_opt_ ID3D11ComputeShader **ppComputeShader); |
| | |
| HRESULT ( STDMETHODCALLTYPE *CreateClassLinkage )( | | HRESULT ( STDMETHODCALLTYPE *CreateClassLinkage )( |
| ID3D11Device * This, | | ID3D11Device * This, |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_ ID3D11ClassLinkage **ppLinkage); | | _COM_Outptr_ ID3D11ClassLinkage **ppLinkage); |
| | |
| HRESULT ( STDMETHODCALLTYPE *CreateBlendState )( | | HRESULT ( STDMETHODCALLTYPE *CreateBlendState )( |
| ID3D11Device * This, | | ID3D11Device * This, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ const D3D11_BLEND_DESC *pBlendStateDesc, | | _In_ const D3D11_BLEND_DESC *pBlendStateDesc, |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_opt_ ID3D11BlendState **ppBlendState); | | _COM_Outptr_opt_ ID3D11BlendState **ppBlendState); |
| | |
| HRESULT ( STDMETHODCALLTYPE *CreateDepthStencilState )( | | HRESULT ( STDMETHODCALLTYPE *CreateDepthStencilState )( |
| ID3D11Device * This, | | ID3D11Device * This, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ const D3D11_DEPTH_STENCIL_DESC *pDepthStencilDesc, | | _In_ const D3D11_DEPTH_STENCIL_DESC *pDepthStencilDesc, |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_opt_ ID3D11DepthStencilState **ppDepthStencilState); | | _COM_Outptr_opt_ ID3D11DepthStencilState **ppDepthStencilState); |
| | |
| HRESULT ( STDMETHODCALLTYPE *CreateRasterizerState )( | | HRESULT ( STDMETHODCALLTYPE *CreateRasterizerState )( |
| ID3D11Device * This, | | ID3D11Device * This, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ const D3D11_RASTERIZER_DESC *pRasterizerDesc, | | _In_ const D3D11_RASTERIZER_DESC *pRasterizerDesc, |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_opt_ ID3D11RasterizerState **ppRasterizerState); | | _COM_Outptr_opt_ ID3D11RasterizerState **ppRasterizerState); |
| | |
| HRESULT ( STDMETHODCALLTYPE *CreateSamplerState )( | | HRESULT ( STDMETHODCALLTYPE *CreateSamplerState )( |
| ID3D11Device * This, | | ID3D11Device * This, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ const D3D11_SAMPLER_DESC *pSamplerDesc, | | _In_ const D3D11_SAMPLER_DESC *pSamplerDesc, |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_opt_ ID3D11SamplerState **ppSamplerState); | | _COM_Outptr_opt_ ID3D11SamplerState **ppSamplerState); |
| | |
| HRESULT ( STDMETHODCALLTYPE *CreateQuery )( | | HRESULT ( STDMETHODCALLTYPE *CreateQuery )( |
| ID3D11Device * This, | | ID3D11Device * This, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ const D3D11_QUERY_DESC *pQueryDesc, | | _In_ const D3D11_QUERY_DESC *pQueryDesc, |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_opt_ ID3D11Query **ppQuery); | | _COM_Outptr_opt_ ID3D11Query **ppQuery); |
| | |
| HRESULT ( STDMETHODCALLTYPE *CreatePredicate )( | | HRESULT ( STDMETHODCALLTYPE *CreatePredicate )( |
| ID3D11Device * This, | | ID3D11Device * This, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ const D3D11_QUERY_DESC *pPredicateDesc, | | _In_ const D3D11_QUERY_DESC *pPredicateDesc, |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_opt_ ID3D11Predicate **ppPredicate); | | _COM_Outptr_opt_ ID3D11Predicate **ppPredicate); |
| | |
| HRESULT ( STDMETHODCALLTYPE *CreateCounter )( | | HRESULT ( STDMETHODCALLTYPE *CreateCounter )( |
| ID3D11Device * This, | | ID3D11Device * This, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ const D3D11_COUNTER_DESC *pCounterDesc, | | _In_ const D3D11_COUNTER_DESC *pCounterDesc, |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_opt_ ID3D11Counter **ppCounter); | | _COM_Outptr_opt_ ID3D11Counter **ppCounter); |
| | |
| HRESULT ( STDMETHODCALLTYPE *CreateDeferredContext )( | | HRESULT ( STDMETHODCALLTYPE *CreateDeferredContext )( |
| ID3D11Device * This, | | ID3D11Device * This, |
| UINT ContextFlags, | | UINT ContextFlags, |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_opt_ ID3D11DeviceContext **ppDeferredContext); | | _COM_Outptr_opt_ ID3D11DeviceContext **ppDeferredContext); |
| | |
| HRESULT ( STDMETHODCALLTYPE *OpenSharedResource )( | | HRESULT ( STDMETHODCALLTYPE *OpenSharedResource )( |
| ID3D11Device * This, | | ID3D11Device * This, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ HANDLE hResource, | | _In_ HANDLE hResource, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ REFIID ReturnedInterface, | | _In_ REFIID ReturnedInterface, |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_opt_ void **ppResource); | | _COM_Outptr_opt_ void **ppResource); |
| | |
| HRESULT ( STDMETHODCALLTYPE *CheckFormatSupport )( | | HRESULT ( STDMETHODCALLTYPE *CheckFormatSupport )( |
| ID3D11Device * This, | | ID3D11Device * This, |
| /* [annotation] */ | | /* [annotation] */ |
| _In_ DXGI_FORMAT Format, | | _In_ DXGI_FORMAT Format, |
| /* [annotation] */ | | /* [annotation] */ |
| _Out_ UINT *pFormatSupport); | | _Out_ UINT *pFormatSupport); |
| | |
| HRESULT ( STDMETHODCALLTYPE *CheckMultisampleQualityLevels )( | | HRESULT ( STDMETHODCALLTYPE *CheckMultisampleQualityLevels )( |
| ID3D11Device * This, | | ID3D11Device * This, |
| | |
| skipping to change at line 13553 | | skipping to change at line 13616 |
| | |
| UINT ( STDMETHODCALLTYPE *GetCreationFlags )( | | UINT ( STDMETHODCALLTYPE *GetCreationFlags )( |
| ID3D11Device * This); | | ID3D11Device * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetDeviceRemovedReason )( | | HRESULT ( STDMETHODCALLTYPE *GetDeviceRemovedReason )( |
| ID3D11Device * This); | | ID3D11Device * This); |
| | |
| void ( STDMETHODCALLTYPE *GetImmediateContext )( | | void ( STDMETHODCALLTYPE *GetImmediateContext )( |
| ID3D11Device * This, | | ID3D11Device * This, |
| /* [annotation] */ | | /* [annotation] */ |
|
| _Out_ ID3D11DeviceContext **ppImmediateContext); | | _Outptr_ ID3D11DeviceContext **ppImmediateContext); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetExceptionMode )( | | HRESULT ( STDMETHODCALLTYPE *SetExceptionMode )( |
| ID3D11Device * This, | | ID3D11Device * This, |
| UINT RaiseFlags); | | UINT RaiseFlags); |
| | |
| UINT ( STDMETHODCALLTYPE *GetExceptionMode )( | | UINT ( STDMETHODCALLTYPE *GetExceptionMode )( |
| ID3D11Device * This); | | ID3D11Device * This); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } ID3D11DeviceVtbl; | | } ID3D11DeviceVtbl; |
| | |
| skipping to change at line 13781 | | skipping to change at line 13844 |
| // Any of those documented for | | // Any of those documented for |
| // CreateDXGIFactory1 | | // CreateDXGIFactory1 |
| // IDXGIFactory::EnumAdapters | | // IDXGIFactory::EnumAdapters |
| // IDXGIAdapter::RegisterDriver | | // IDXGIAdapter::RegisterDriver |
| // D3D11CreateDevice | | // D3D11CreateDevice |
| // | | // |
| /////////////////////////////////////////////////////////////////////////// | | /////////////////////////////////////////////////////////////////////////// |
| typedef HRESULT (WINAPI* PFN_D3D11_CREATE_DEVICE)( _In_opt_ IDXGIAdapter*, | | typedef HRESULT (WINAPI* PFN_D3D11_CREATE_DEVICE)( _In_opt_ IDXGIAdapter*, |
| D3D_DRIVER_TYPE, HMODULE, UINT, | | D3D_DRIVER_TYPE, HMODULE, UINT, |
| _In_reads_opt_( FeatureLevels ) CONST D3D_FEATURE_LEVEL*, | | _In_reads_opt_( FeatureLevels ) CONST D3D_FEATURE_LEVEL*, |
|
| UINT FeatureLevels, UINT, _Out_opt_ ID3D11Device**, | | UINT FeatureLevels, UINT, _COM_Outptr_opt_ ID3D11Device**, |
| _Out_opt_ D3D_FEATURE_LEVEL*, _Out_opt_ ID3D11DeviceContext** ); | | _Out_opt_ D3D_FEATURE_LEVEL*, _COM_Outptr_opt_ ID3D11DeviceContext** ); |
| | |
| HRESULT WINAPI D3D11CreateDevice( | | HRESULT WINAPI D3D11CreateDevice( |
| _In_opt_ IDXGIAdapter* pAdapter, | | _In_opt_ IDXGIAdapter* pAdapter, |
| D3D_DRIVER_TYPE DriverType, | | D3D_DRIVER_TYPE DriverType, |
| HMODULE Software, | | HMODULE Software, |
| UINT Flags, | | UINT Flags, |
| _In_reads_opt_( FeatureLevels ) CONST D3D_FEATURE_LEVEL* pFeatureLevels, | | _In_reads_opt_( FeatureLevels ) CONST D3D_FEATURE_LEVEL* pFeatureLevels, |
| UINT FeatureLevels, | | UINT FeatureLevels, |
| UINT SDKVersion, | | UINT SDKVersion, |
|
| _Out_opt_ ID3D11Device** ppDevice, | | _COM_Outptr_opt_ ID3D11Device** ppDevice, |
| _Out_opt_ D3D_FEATURE_LEVEL* pFeatureLevel, | | _Out_opt_ D3D_FEATURE_LEVEL* pFeatureLevel, |
|
| _Out_opt_ ID3D11DeviceContext** ppImmediateContext ); | | _COM_Outptr_opt_ ID3D11DeviceContext** ppImmediateContext ); |
| | |
| #pragma region Desktop Family | | #pragma region Desktop Family |
| #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) | | #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) |
| /////////////////////////////////////////////////////////////////////////// | | /////////////////////////////////////////////////////////////////////////// |
| // D3D11CreateDeviceAndSwapChain | | // D3D11CreateDeviceAndSwapChain |
| // ------------------------------ | | // ------------------------------ |
| // | | // |
| // ppAdapter | | // ppAdapter |
| // If NULL, D3D11CreateDevice will choose the primary adapter and | | // If NULL, D3D11CreateDevice will choose the primary adapter and |
| // create a new instance from a temporarily created IDXGIFactory. | | // create a new instance from a temporarily created IDXGIFactory. |
| | |
| skipping to change at line 13855 | | skipping to change at line 13918 |
| // IDXGIFactory::EnumAdapters | | // IDXGIFactory::EnumAdapters |
| // IDXGIAdapter::RegisterDriver | | // IDXGIAdapter::RegisterDriver |
| // D3D11CreateDevice | | // D3D11CreateDevice |
| // IDXGIFactory::CreateSwapChain | | // IDXGIFactory::CreateSwapChain |
| // | | // |
| /////////////////////////////////////////////////////////////////////////// | | /////////////////////////////////////////////////////////////////////////// |
| typedef HRESULT (WINAPI* PFN_D3D11_CREATE_DEVICE_AND_SWAP_CHAIN)( _In_opt_ IDXGI
Adapter*, | | typedef HRESULT (WINAPI* PFN_D3D11_CREATE_DEVICE_AND_SWAP_CHAIN)( _In_opt_ IDXGI
Adapter*, |
| D3D_DRIVER_TYPE, HMODULE, UINT, | | D3D_DRIVER_TYPE, HMODULE, UINT, |
| _In_reads_opt_( FeatureLevels ) CONST D3D_FEATURE_LEVEL*, | | _In_reads_opt_( FeatureLevels ) CONST D3D_FEATURE_LEVEL*, |
| UINT FeatureLevels, UINT, _In_opt_ CONST DXGI_SWAP_CHAIN_DESC*, | | UINT FeatureLevels, UINT, _In_opt_ CONST DXGI_SWAP_CHAIN_DESC*, |
|
| _Out_opt_ IDXGISwapChain**, _Out_opt_ ID3D11Device**, | | _COM_Outptr_opt_ IDXGISwapChain**, _COM_Outptr_opt_ ID3D11Device**, |
| _Out_opt_ D3D_FEATURE_LEVEL*, _Out_opt_ ID3D11DeviceContext** ); | | _Out_opt_ D3D_FEATURE_LEVEL*, _COM_Outptr_opt_ ID3D11DeviceContext** ); |
| | |
| HRESULT WINAPI D3D11CreateDeviceAndSwapChain( | | HRESULT WINAPI D3D11CreateDeviceAndSwapChain( |
| _In_opt_ IDXGIAdapter* pAdapter, | | _In_opt_ IDXGIAdapter* pAdapter, |
| D3D_DRIVER_TYPE DriverType, | | D3D_DRIVER_TYPE DriverType, |
| HMODULE Software, | | HMODULE Software, |
| UINT Flags, | | UINT Flags, |
| _In_reads_opt_( FeatureLevels ) CONST D3D_FEATURE_LEVEL* pFeatureLevels, | | _In_reads_opt_( FeatureLevels ) CONST D3D_FEATURE_LEVEL* pFeatureLevels, |
| UINT FeatureLevels, | | UINT FeatureLevels, |
| UINT SDKVersion, | | UINT SDKVersion, |
| _In_opt_ CONST DXGI_SWAP_CHAIN_DESC* pSwapChainDesc, | | _In_opt_ CONST DXGI_SWAP_CHAIN_DESC* pSwapChainDesc, |
|
| _Out_opt_ IDXGISwapChain** ppSwapChain, | | _COM_Outptr_opt_ IDXGISwapChain** ppSwapChain, |
| _Out_opt_ ID3D11Device** ppDevice, | | _COM_Outptr_opt_ ID3D11Device** ppDevice, |
| _Out_opt_ D3D_FEATURE_LEVEL* pFeatureLevel, | | _Out_opt_ D3D_FEATURE_LEVEL* pFeatureLevel, |
|
| _Out_opt_ ID3D11DeviceContext** ppImmediateContext ); | | _COM_Outptr_opt_ ID3D11DeviceContext** ppImmediateContext ); |
| | |
| #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ | | #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ |
| #pragma endregion | | #pragma endregion |
| DEFINE_GUID(IID_ID3D11DeviceChild,0x1841e5c8,0x16b0,0x489b,0xbc,0xc8,0x44,0xcf,0
xb0,0xd5,0xde,0xae); | | DEFINE_GUID(IID_ID3D11DeviceChild,0x1841e5c8,0x16b0,0x489b,0xbc,0xc8,0x44,0xcf,0
xb0,0xd5,0xde,0xae); |
| DEFINE_GUID(IID_ID3D11DepthStencilState,0x03823efb,0x8d8f,0x4e1c,0x9a,0xa2,0xf6,
0x4b,0xb2,0xcb,0xfd,0xf1); | | DEFINE_GUID(IID_ID3D11DepthStencilState,0x03823efb,0x8d8f,0x4e1c,0x9a,0xa2,0xf6,
0x4b,0xb2,0xcb,0xfd,0xf1); |
| DEFINE_GUID(IID_ID3D11BlendState,0x75b68faa,0x347d,0x4159,0x8f,0x45,0xa0,0x64,0x
0f,0x01,0xcd,0x9a); | | DEFINE_GUID(IID_ID3D11BlendState,0x75b68faa,0x347d,0x4159,0x8f,0x45,0xa0,0x64,0x
0f,0x01,0xcd,0x9a); |
| DEFINE_GUID(IID_ID3D11RasterizerState,0x9bb4ab81,0xab1a,0x4d8f,0xb5,0x06,0xfc,0x
04,0x20,0x0b,0x6e,0xe7); | | DEFINE_GUID(IID_ID3D11RasterizerState,0x9bb4ab81,0xab1a,0x4d8f,0xb5,0x06,0xfc,0x
04,0x20,0x0b,0x6e,0xe7); |
| DEFINE_GUID(IID_ID3D11Resource,0xdc8e63f3,0xd12b,0x4952,0xb4,0x7b,0x5e,0x45,0x02
,0x6a,0x86,0x2d); | | DEFINE_GUID(IID_ID3D11Resource,0xdc8e63f3,0xd12b,0x4952,0xb4,0x7b,0x5e,0x45,0x02
,0x6a,0x86,0x2d); |
| DEFINE_GUID(IID_ID3D11Buffer,0x48570b85,0xd1ee,0x4fcd,0xa2,0x50,0xeb,0x35,0x07,0
x22,0xb0,0x37); | | DEFINE_GUID(IID_ID3D11Buffer,0x48570b85,0xd1ee,0x4fcd,0xa2,0x50,0xeb,0x35,0x07,0
x22,0xb0,0x37); |
| DEFINE_GUID(IID_ID3D11Texture1D,0xf8fb5c27,0xc6b3,0x4f75,0xa4,0xc8,0x43,0x9a,0xf
2,0xef,0x56,0x4c); | | DEFINE_GUID(IID_ID3D11Texture1D,0xf8fb5c27,0xc6b3,0x4f75,0xa4,0xc8,0x43,0x9a,0xf
2,0xef,0x56,0x4c); |
| | |
| End of changes. 180 change blocks. |
| 180 lines changed or deleted | | 249 lines changed or added |
|