17 #ifndef __REQUIRED_RPCNDR_H_VERSION__ 18 #define __REQUIRED_RPCNDR_H_VERSION__ 475 22 #ifndef __REQUIRED_RPCSAL_H_VERSION__ 23 #define __REQUIRED_RPCSAL_H_VERSION__ 100 29 #ifndef __RPCNDR_H_VERSION__ 30 #error this stub requires an updated version of <rpcndr.h> 33 #ifndef COM_NO_WINDOWS_H 41 #if defined(_MSC_VER) && (_MSC_VER >= 1020) 47 #ifndef __ID3D11Texture2D1_FWD_DEFINED__ 48 #define __ID3D11Texture2D1_FWD_DEFINED__ 54 #ifndef __ID3D11Texture3D1_FWD_DEFINED__ 55 #define __ID3D11Texture3D1_FWD_DEFINED__ 61 #ifndef __ID3D11RasterizerState2_FWD_DEFINED__ 62 #define __ID3D11RasterizerState2_FWD_DEFINED__ 68 #ifndef __ID3D11ShaderResourceView1_FWD_DEFINED__ 69 #define __ID3D11ShaderResourceView1_FWD_DEFINED__ 75 #ifndef __ID3D11RenderTargetView1_FWD_DEFINED__ 76 #define __ID3D11RenderTargetView1_FWD_DEFINED__ 82 #ifndef __ID3D11UnorderedAccessView1_FWD_DEFINED__ 83 #define __ID3D11UnorderedAccessView1_FWD_DEFINED__ 89 #ifndef __ID3D11Query1_FWD_DEFINED__ 90 #define __ID3D11Query1_FWD_DEFINED__ 96 #ifndef __ID3D11DeviceContext3_FWD_DEFINED__ 97 #define __ID3D11DeviceContext3_FWD_DEFINED__ 103 #ifndef __ID3D11Fence_FWD_DEFINED__ 104 #define __ID3D11Fence_FWD_DEFINED__ 110 #ifndef __ID3D11DeviceContext4_FWD_DEFINED__ 111 #define __ID3D11DeviceContext4_FWD_DEFINED__ 117 #ifndef __ID3D11Device3_FWD_DEFINED__ 118 #define __ID3D11Device3_FWD_DEFINED__ 179 #if !defined( D3D11_NO_HELPERS ) && defined( __cplusplus ) 183 CD3D11_TEXTURE2D_DESC1()
188 explicit CD3D11_TEXTURE2D_DESC1(
196 UINT cpuaccessFlags = 0,
197 UINT sampleCount = 1,
198 UINT sampleQuality = 0,
204 MipLevels = mipLevels;
205 ArraySize = arraySize;
207 SampleDesc.Count = sampleCount;
208 SampleDesc.Quality = sampleQuality;
210 BindFlags = bindFlags;
211 CPUAccessFlags = cpuaccessFlags;
212 MiscFlags = miscFlags;
213 TextureLayout = textureLayout;
215 explicit CD3D11_TEXTURE2D_DESC1(
225 SampleDesc.Quality = desc. SampleDesc.Quality;
230 TextureLayout = textureLayout;
232 ~CD3D11_TEXTURE2D_DESC1() {}
242 #ifndef __ID3D11Texture2D1_INTERFACE_DEFINED__ 243 #define __ID3D11Texture2D1_INTERFACE_DEFINED__ 251 #if defined(__cplusplus) && !defined(CINTERFACE) 253 MIDL_INTERFACE(
"51218251-1E33-4617-9CCB-4D3A4367E7BB")
257 virtual void STDMETHODCALLTYPE GetDesc1(
270 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
276 ULONG ( STDMETHODCALLTYPE *AddRef )(
282 void ( STDMETHODCALLTYPE *GetDevice )(
287 HRESULT ( STDMETHODCALLTYPE *GetPrivateData )(
296 HRESULT ( STDMETHODCALLTYPE *SetPrivateData )(
305 HRESULT ( STDMETHODCALLTYPE *SetPrivateDataInterface )(
310 _In_opt_
const IUnknown *
pData);
312 void ( STDMETHODCALLTYPE *GetType )(
317 void ( STDMETHODCALLTYPE *SetEvictionPriority )(
322 UINT ( STDMETHODCALLTYPE *GetEvictionPriority )(
325 void ( STDMETHODCALLTYPE *GetDesc )(
330 void ( STDMETHODCALLTYPE *GetDesc1 )(
348 #define ID3D11Texture2D1_QueryInterface(This,riid,ppvObject) \ 349 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 351 #define ID3D11Texture2D1_AddRef(This) \ 352 ( (This)->lpVtbl -> AddRef(This) ) 354 #define ID3D11Texture2D1_Release(This) \ 355 ( (This)->lpVtbl -> Release(This) ) 358 #define ID3D11Texture2D1_GetDevice(This,ppDevice) \ 359 ( (This)->lpVtbl -> GetDevice(This,ppDevice) ) 361 #define ID3D11Texture2D1_GetPrivateData(This,guid,pDataSize,pData) \ 362 ( (This)->lpVtbl -> GetPrivateData(This,guid,pDataSize,pData) ) 364 #define ID3D11Texture2D1_SetPrivateData(This,guid,DataSize,pData) \ 365 ( (This)->lpVtbl -> SetPrivateData(This,guid,DataSize,pData) ) 367 #define ID3D11Texture2D1_SetPrivateDataInterface(This,guid,pData) \ 368 ( (This)->lpVtbl -> SetPrivateDataInterface(This,guid,pData) ) 371 #define ID3D11Texture2D1_GetType(This,pResourceDimension) \ 372 ( (This)->lpVtbl -> GetType(This,pResourceDimension) ) 374 #define ID3D11Texture2D1_SetEvictionPriority(This,EvictionPriority) \ 375 ( (This)->lpVtbl -> SetEvictionPriority(This,EvictionPriority) ) 377 #define ID3D11Texture2D1_GetEvictionPriority(This) \ 378 ( (This)->lpVtbl -> GetEvictionPriority(This) ) 381 #define ID3D11Texture2D1_GetDesc(This,pDesc) \ 382 ( (This)->lpVtbl -> GetDesc(This,pDesc) ) 385 #define ID3D11Texture2D1_GetDesc1(This,pDesc) \ 386 ( (This)->lpVtbl -> GetDesc1(This,pDesc) ) 416 #if !defined( D3D11_NO_HELPERS ) && defined( __cplusplus ) 420 CD3D11_TEXTURE3D_DESC1()
425 explicit CD3D11_TEXTURE3D_DESC1(
433 UINT cpuaccessFlags = 0,
440 MipLevels = mipLevels;
443 BindFlags = bindFlags;
444 CPUAccessFlags = cpuaccessFlags;
445 MiscFlags = miscFlags;
446 TextureLayout = textureLayout;
448 explicit CD3D11_TEXTURE3D_DESC1(
461 TextureLayout = textureLayout;
463 ~CD3D11_TEXTURE3D_DESC1() {}
473 #ifndef __ID3D11Texture3D1_INTERFACE_DEFINED__ 474 #define __ID3D11Texture3D1_INTERFACE_DEFINED__ 482 #if defined(__cplusplus) && !defined(CINTERFACE) 484 MIDL_INTERFACE(
"0C711683-2853-4846-9BB0-F3E60639E46A")
488 virtual void STDMETHODCALLTYPE GetDesc1(
501 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
507 ULONG ( STDMETHODCALLTYPE *AddRef )(
513 void ( STDMETHODCALLTYPE *GetDevice )(
518 HRESULT ( STDMETHODCALLTYPE *GetPrivateData )(
527 HRESULT ( STDMETHODCALLTYPE *SetPrivateData )(
536 HRESULT ( STDMETHODCALLTYPE *SetPrivateDataInterface )(
541 _In_opt_
const IUnknown *
pData);
543 void ( STDMETHODCALLTYPE *GetType )(
548 void ( STDMETHODCALLTYPE *SetEvictionPriority )(
553 UINT ( STDMETHODCALLTYPE *GetEvictionPriority )(
556 void ( STDMETHODCALLTYPE *GetDesc )(
561 void ( STDMETHODCALLTYPE *GetDesc1 )(
579 #define ID3D11Texture3D1_QueryInterface(This,riid,ppvObject) \ 580 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 582 #define ID3D11Texture3D1_AddRef(This) \ 583 ( (This)->lpVtbl -> AddRef(This) ) 585 #define ID3D11Texture3D1_Release(This) \ 586 ( (This)->lpVtbl -> Release(This) ) 589 #define ID3D11Texture3D1_GetDevice(This,ppDevice) \ 590 ( (This)->lpVtbl -> GetDevice(This,ppDevice) ) 592 #define ID3D11Texture3D1_GetPrivateData(This,guid,pDataSize,pData) \ 593 ( (This)->lpVtbl -> GetPrivateData(This,guid,pDataSize,pData) ) 595 #define ID3D11Texture3D1_SetPrivateData(This,guid,DataSize,pData) \ 596 ( (This)->lpVtbl -> SetPrivateData(This,guid,DataSize,pData) ) 598 #define ID3D11Texture3D1_SetPrivateDataInterface(This,guid,pData) \ 599 ( (This)->lpVtbl -> SetPrivateDataInterface(This,guid,pData) ) 602 #define ID3D11Texture3D1_GetType(This,pResourceDimension) \ 603 ( (This)->lpVtbl -> GetType(This,pResourceDimension) ) 605 #define ID3D11Texture3D1_SetEvictionPriority(This,EvictionPriority) \ 606 ( (This)->lpVtbl -> SetEvictionPriority(This,EvictionPriority) ) 608 #define ID3D11Texture3D1_GetEvictionPriority(This) \ 609 ( (This)->lpVtbl -> GetEvictionPriority(This) ) 612 #define ID3D11Texture3D1_GetDesc(This,pDesc) \ 613 ( (This)->lpVtbl -> GetDesc(This,pDesc) ) 616 #define ID3D11Texture3D1_GetDesc1(This,pDesc) \ 617 ( (This)->lpVtbl -> GetDesc1(This,pDesc) ) 656 #if !defined( D3D11_NO_HELPERS ) && defined( __cplusplus ) 660 CD3D11_RASTERIZER_DESC2()
665 explicit CD3D11_RASTERIZER_DESC2( CD3D11_DEFAULT )
669 FrontCounterClockwise =
FALSE;
673 DepthClipEnable =
TRUE;
674 ScissorEnable =
FALSE;
675 MultisampleEnable =
FALSE;
676 AntialiasedLineEnable =
FALSE;
677 ForcedSampleCount = 0;
680 explicit CD3D11_RASTERIZER_DESC2(
683 BOOL frontCounterClockwise,
685 FLOAT depthBiasClamp,
686 FLOAT slopeScaledDepthBias,
687 BOOL depthClipEnable,
689 BOOL multisampleEnable,
690 BOOL antialiasedLineEnable,
691 UINT forcedSampleCount,
696 FrontCounterClockwise = frontCounterClockwise;
697 DepthBias = depthBias;
698 DepthBiasClamp = depthBiasClamp;
699 SlopeScaledDepthBias = slopeScaledDepthBias;
700 DepthClipEnable = depthClipEnable;
701 ScissorEnable = scissorEnable;
702 MultisampleEnable = multisampleEnable;
703 AntialiasedLineEnable = antialiasedLineEnable;
704 ForcedSampleCount = forcedSampleCount;
705 ConservativeRaster = conservativeRaster;
707 ~CD3D11_RASTERIZER_DESC2() {}
717 #ifndef __ID3D11RasterizerState2_INTERFACE_DEFINED__ 718 #define __ID3D11RasterizerState2_INTERFACE_DEFINED__ 726 #if defined(__cplusplus) && !defined(CINTERFACE) 728 MIDL_INTERFACE(
"6fbd02fb-209f-46c4-b059-2ed15586a6ac")
732 virtual void STDMETHODCALLTYPE GetDesc2(
745 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
751 ULONG ( STDMETHODCALLTYPE *AddRef )(
757 void ( STDMETHODCALLTYPE *GetDevice )(
762 HRESULT ( STDMETHODCALLTYPE *GetPrivateData )(
771 HRESULT ( STDMETHODCALLTYPE *SetPrivateData )(
780 HRESULT ( STDMETHODCALLTYPE *SetPrivateDataInterface )(
785 _In_opt_
const IUnknown *
pData);
787 void ( STDMETHODCALLTYPE *GetDesc )(
792 void ( STDMETHODCALLTYPE *GetDesc1 )(
797 void ( STDMETHODCALLTYPE *GetDesc2 )(
815 #define ID3D11RasterizerState2_QueryInterface(This,riid,ppvObject) \ 816 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 818 #define ID3D11RasterizerState2_AddRef(This) \ 819 ( (This)->lpVtbl -> AddRef(This) ) 821 #define ID3D11RasterizerState2_Release(This) \ 822 ( (This)->lpVtbl -> Release(This) ) 825 #define ID3D11RasterizerState2_GetDevice(This,ppDevice) \ 826 ( (This)->lpVtbl -> GetDevice(This,ppDevice) ) 828 #define ID3D11RasterizerState2_GetPrivateData(This,guid,pDataSize,pData) \ 829 ( (This)->lpVtbl -> GetPrivateData(This,guid,pDataSize,pData) ) 831 #define ID3D11RasterizerState2_SetPrivateData(This,guid,DataSize,pData) \ 832 ( (This)->lpVtbl -> SetPrivateData(This,guid,DataSize,pData) ) 834 #define ID3D11RasterizerState2_SetPrivateDataInterface(This,guid,pData) \ 835 ( (This)->lpVtbl -> SetPrivateDataInterface(This,guid,pData) ) 838 #define ID3D11RasterizerState2_GetDesc(This,pDesc) \ 839 ( (This)->lpVtbl -> GetDesc(This,pDesc) ) 842 #define ID3D11RasterizerState2_GetDesc1(This,pDesc) \ 843 ( (This)->lpVtbl -> GetDesc1(This,pDesc) ) 846 #define ID3D11RasterizerState2_GetDesc2(This,pDesc) \ 847 ( (This)->lpVtbl -> GetDesc2(This,pDesc) ) 899 #if !defined( D3D11_NO_HELPERS ) && defined( __cplusplus ) 903 CD3D11_SHADER_RESOURCE_VIEW_DESC1()
908 explicit CD3D11_SHADER_RESOURCE_VIEW_DESC1(
911 UINT mostDetailedMip = 0,
913 UINT firstArraySlice = 0,
916 UINT planeSlice = 0 )
919 ViewDimension = viewDimension;
920 switch (viewDimension)
923 Buffer.FirstElement = mostDetailedMip;
924 Buffer.NumElements = mipLevels;
927 Texture1D.MostDetailedMip = mostDetailedMip;
928 Texture1D.MipLevels = mipLevels;
931 Texture1DArray.MostDetailedMip = mostDetailedMip;
932 Texture1DArray.MipLevels = mipLevels;
933 Texture1DArray.FirstArraySlice = firstArraySlice;
934 Texture1DArray.ArraySize = arraySize;
937 Texture2D.MostDetailedMip = mostDetailedMip;
938 Texture2D.MipLevels = mipLevels;
939 Texture2D.PlaneSlice = planeSlice;
942 Texture2DArray.MostDetailedMip = mostDetailedMip;
943 Texture2DArray.MipLevels = mipLevels;
944 Texture2DArray.FirstArraySlice = firstArraySlice;
945 Texture2DArray.ArraySize = arraySize;
946 Texture2DArray.PlaneSlice = planeSlice;
951 Texture2DMSArray.FirstArraySlice = firstArraySlice;
952 Texture2DMSArray.ArraySize = arraySize;
955 Texture3D.MostDetailedMip = mostDetailedMip;
956 Texture3D.MipLevels = mipLevels;
959 TextureCube.MostDetailedMip = mostDetailedMip;
960 TextureCube.MipLevels = mipLevels;
963 TextureCubeArray.MostDetailedMip = mostDetailedMip;
964 TextureCubeArray.MipLevels = mipLevels;
965 TextureCubeArray.First2DArrayFace = firstArraySlice;
966 TextureCubeArray.NumCubes = arraySize;
969 BufferEx.FirstElement = mostDetailedMip;
970 BufferEx.NumElements = mipLevels;
971 BufferEx.Flags =
flags;
976 explicit CD3D11_SHADER_RESOURCE_VIEW_DESC1(
985 BufferEx.FirstElement = firstElement;
986 BufferEx.NumElements = numElements;
987 BufferEx.Flags =
flags;
989 explicit CD3D11_SHADER_RESOURCE_VIEW_DESC1(
993 UINT mostDetailedMip = 0,
995 UINT firstArraySlice = 0,
996 UINT arraySize = -1 )
998 ViewDimension = viewDimension;
1003 pTex1D->GetDesc( &TexDesc );
1005 if (-1 == mipLevels) mipLevels = TexDesc.
MipLevels - mostDetailedMip;
1006 if (-1 == arraySize) arraySize = TexDesc.
ArraySize - firstArraySlice;
1009 switch (viewDimension)
1012 Texture1D.MostDetailedMip = mostDetailedMip;
1013 Texture1D.MipLevels = mipLevels;
1016 Texture1DArray.MostDetailedMip = mostDetailedMip;
1017 Texture1DArray.MipLevels = mipLevels;
1018 Texture1DArray.FirstArraySlice = firstArraySlice;
1019 Texture1DArray.ArraySize = arraySize;
1024 explicit CD3D11_SHADER_RESOURCE_VIEW_DESC1(
1028 UINT mostDetailedMip = 0,
1029 UINT mipLevels = -1,
1030 UINT firstArraySlice = 0,
1031 UINT arraySize = -1,
1032 UINT planeSlice = 0 )
1034 ViewDimension = viewDimension;
1045 pTex2D->GetDesc( &TexDesc );
1047 if (-1 == mipLevels) mipLevels = TexDesc.
MipLevels - mostDetailedMip;
1048 if (-1 == arraySize)
1050 arraySize = TexDesc.
ArraySize - firstArraySlice;
1055 switch (viewDimension)
1058 Texture2D.MostDetailedMip = mostDetailedMip;
1059 Texture2D.MipLevels = mipLevels;
1060 Texture2D.PlaneSlice = planeSlice;
1063 Texture2DArray.MostDetailedMip = mostDetailedMip;
1064 Texture2DArray.MipLevels = mipLevels;
1065 Texture2DArray.FirstArraySlice = firstArraySlice;
1066 Texture2DArray.ArraySize = arraySize;
1067 Texture2DArray.PlaneSlice = planeSlice;
1072 Texture2DMSArray.FirstArraySlice = firstArraySlice;
1073 Texture2DMSArray.ArraySize = arraySize;
1076 TextureCube.MostDetailedMip = mostDetailedMip;
1077 TextureCube.MipLevels = mipLevels;
1080 TextureCubeArray.MostDetailedMip = mostDetailedMip;
1081 TextureCubeArray.MipLevels = mipLevels;
1082 TextureCubeArray.First2DArrayFace = firstArraySlice;
1083 TextureCubeArray.NumCubes = arraySize;
1088 explicit CD3D11_SHADER_RESOURCE_VIEW_DESC1(
1091 UINT mostDetailedMip = 0,
1092 UINT mipLevels = -1 )
1098 pTex3D->GetDesc( &TexDesc );
1100 if (-1 == mipLevels) mipLevels = TexDesc.
MipLevels - mostDetailedMip;
1103 Texture3D.MostDetailedMip = mostDetailedMip;
1104 Texture3D.MipLevels = mipLevels;
1106 ~CD3D11_SHADER_RESOURCE_VIEW_DESC1() {}
1116 #ifndef __ID3D11ShaderResourceView1_INTERFACE_DEFINED__ 1117 #define __ID3D11ShaderResourceView1_INTERFACE_DEFINED__ 1125 #if defined(__cplusplus) && !defined(CINTERFACE) 1127 MIDL_INTERFACE(
"91308b87-9040-411d-8c67-c39253ce3802")
1131 virtual void STDMETHODCALLTYPE GetDesc1(
1144 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
1150 ULONG ( STDMETHODCALLTYPE *AddRef )(
1156 void ( STDMETHODCALLTYPE *GetDevice )(
1161 HRESULT ( STDMETHODCALLTYPE *GetPrivateData )(
1170 HRESULT ( STDMETHODCALLTYPE *SetPrivateData )(
1179 HRESULT ( STDMETHODCALLTYPE *SetPrivateDataInterface )(
1184 _In_opt_
const IUnknown *
pData);
1186 void ( STDMETHODCALLTYPE *GetResource )(
1191 void ( STDMETHODCALLTYPE *GetDesc )(
1196 void ( STDMETHODCALLTYPE *GetDesc1 )(
1214 #define ID3D11ShaderResourceView1_QueryInterface(This,riid,ppvObject) \ 1215 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 1217 #define ID3D11ShaderResourceView1_AddRef(This) \ 1218 ( (This)->lpVtbl -> AddRef(This) ) 1220 #define ID3D11ShaderResourceView1_Release(This) \ 1221 ( (This)->lpVtbl -> Release(This) ) 1224 #define ID3D11ShaderResourceView1_GetDevice(This,ppDevice) \ 1225 ( (This)->lpVtbl -> GetDevice(This,ppDevice) ) 1227 #define ID3D11ShaderResourceView1_GetPrivateData(This,guid,pDataSize,pData) \ 1228 ( (This)->lpVtbl -> GetPrivateData(This,guid,pDataSize,pData) ) 1230 #define ID3D11ShaderResourceView1_SetPrivateData(This,guid,DataSize,pData) \ 1231 ( (This)->lpVtbl -> SetPrivateData(This,guid,DataSize,pData) ) 1233 #define ID3D11ShaderResourceView1_SetPrivateDataInterface(This,guid,pData) \ 1234 ( (This)->lpVtbl -> SetPrivateDataInterface(This,guid,pData) ) 1237 #define ID3D11ShaderResourceView1_GetResource(This,ppResource) \ 1238 ( (This)->lpVtbl -> GetResource(This,ppResource) ) 1241 #define ID3D11ShaderResourceView1_GetDesc(This,pDesc) \ 1242 ( (This)->lpVtbl -> GetDesc(This,pDesc) ) 1245 #define ID3D11ShaderResourceView1_GetDesc1(This,pDesc1) \ 1246 ( (This)->lpVtbl -> GetDesc1(This,pDesc1) ) 1293 #if !defined( D3D11_NO_HELPERS ) && defined( __cplusplus ) 1297 CD3D11_RENDER_TARGET_VIEW_DESC1()
1302 explicit CD3D11_RENDER_TARGET_VIEW_DESC1(
1306 UINT firstArraySlice = 0,
1307 UINT arraySize = -1,
1308 UINT planeSlice = 0 )
1311 ViewDimension = viewDimension;
1312 switch (viewDimension)
1315 Buffer.FirstElement = mipSlice;
1316 Buffer.NumElements = firstArraySlice;
1319 Texture1D.MipSlice = mipSlice;
1322 Texture1DArray.MipSlice = mipSlice;
1323 Texture1DArray.FirstArraySlice = firstArraySlice;
1324 Texture1DArray.ArraySize = arraySize;
1327 Texture2D.MipSlice = mipSlice;
1328 Texture2D.PlaneSlice = planeSlice;
1331 Texture2DArray.MipSlice = mipSlice;
1332 Texture2DArray.FirstArraySlice = firstArraySlice;
1333 Texture2DArray.ArraySize = arraySize;
1334 Texture2DArray.PlaneSlice = planeSlice;
1339 Texture2DMSArray.FirstArraySlice = firstArraySlice;
1340 Texture2DMSArray.ArraySize = arraySize;
1343 Texture3D.MipSlice = mipSlice;
1344 Texture3D.FirstWSlice = firstArraySlice;
1345 Texture3D.WSize = arraySize;
1350 explicit CD3D11_RENDER_TARGET_VIEW_DESC1(
1358 Buffer.FirstElement = firstElement;
1359 Buffer.NumElements = numElements;
1361 explicit CD3D11_RENDER_TARGET_VIEW_DESC1(
1366 UINT firstArraySlice = 0,
1367 UINT arraySize = -1 )
1369 ViewDimension = viewDimension;
1374 pTex1D->GetDesc( &TexDesc );
1376 if (-1 == arraySize) arraySize = TexDesc.
ArraySize - firstArraySlice;
1379 switch (viewDimension)
1382 Texture1D.MipSlice = mipSlice;
1385 Texture1DArray.MipSlice = mipSlice;
1386 Texture1DArray.FirstArraySlice = firstArraySlice;
1387 Texture1DArray.ArraySize = arraySize;
1392 explicit CD3D11_RENDER_TARGET_VIEW_DESC1(
1397 UINT firstArraySlice = 0,
1398 UINT arraySize = -1,
1399 UINT planeSlice = 0 )
1401 ViewDimension = viewDimension;
1408 pTex2D->GetDesc( &TexDesc );
1410 if (-1 == arraySize) arraySize = TexDesc.
ArraySize - firstArraySlice;
1413 switch (viewDimension)
1416 Texture2D.MipSlice = mipSlice;
1417 Texture2D.PlaneSlice = planeSlice;
1420 Texture2DArray.MipSlice = mipSlice;
1421 Texture2DArray.FirstArraySlice = firstArraySlice;
1422 Texture2DArray.ArraySize = arraySize;
1423 Texture2DArray.PlaneSlice = planeSlice;
1428 Texture2DMSArray.FirstArraySlice = firstArraySlice;
1429 Texture2DMSArray.ArraySize = arraySize;
1434 explicit CD3D11_RENDER_TARGET_VIEW_DESC1(
1438 UINT firstWSlice = 0,
1445 pTex3D->GetDesc( &TexDesc );
1447 if (-1 == wSize) wSize = TexDesc.
Depth - firstWSlice;
1450 Texture3D.MipSlice = mipSlice;
1451 Texture3D.FirstWSlice = firstWSlice;
1452 Texture3D.WSize = wSize;
1454 ~CD3D11_RENDER_TARGET_VIEW_DESC1() {}
1464 #ifndef __ID3D11RenderTargetView1_INTERFACE_DEFINED__ 1465 #define __ID3D11RenderTargetView1_INTERFACE_DEFINED__ 1473 #if defined(__cplusplus) && !defined(CINTERFACE) 1475 MIDL_INTERFACE(
"ffbe2e23-f011-418a-ac56-5ceed7c5b94b")
1479 virtual void STDMETHODCALLTYPE GetDesc1(
1492 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
1498 ULONG ( STDMETHODCALLTYPE *AddRef )(
1504 void ( STDMETHODCALLTYPE *GetDevice )(
1509 HRESULT ( STDMETHODCALLTYPE *GetPrivateData )(
1518 HRESULT ( STDMETHODCALLTYPE *SetPrivateData )(
1527 HRESULT ( STDMETHODCALLTYPE *SetPrivateDataInterface )(
1532 _In_opt_
const IUnknown *
pData);
1534 void ( STDMETHODCALLTYPE *GetResource )(
1539 void ( STDMETHODCALLTYPE *GetDesc )(
1544 void ( STDMETHODCALLTYPE *GetDesc1 )(
1562 #define ID3D11RenderTargetView1_QueryInterface(This,riid,ppvObject) \ 1563 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 1565 #define ID3D11RenderTargetView1_AddRef(This) \ 1566 ( (This)->lpVtbl -> AddRef(This) ) 1568 #define ID3D11RenderTargetView1_Release(This) \ 1569 ( (This)->lpVtbl -> Release(This) ) 1572 #define ID3D11RenderTargetView1_GetDevice(This,ppDevice) \ 1573 ( (This)->lpVtbl -> GetDevice(This,ppDevice) ) 1575 #define ID3D11RenderTargetView1_GetPrivateData(This,guid,pDataSize,pData) \ 1576 ( (This)->lpVtbl -> GetPrivateData(This,guid,pDataSize,pData) ) 1578 #define ID3D11RenderTargetView1_SetPrivateData(This,guid,DataSize,pData) \ 1579 ( (This)->lpVtbl -> SetPrivateData(This,guid,DataSize,pData) ) 1581 #define ID3D11RenderTargetView1_SetPrivateDataInterface(This,guid,pData) \ 1582 ( (This)->lpVtbl -> SetPrivateDataInterface(This,guid,pData) ) 1585 #define ID3D11RenderTargetView1_GetResource(This,ppResource) \ 1586 ( (This)->lpVtbl -> GetResource(This,ppResource) ) 1589 #define ID3D11RenderTargetView1_GetDesc(This,pDesc) \ 1590 ( (This)->lpVtbl -> GetDesc(This,pDesc) ) 1593 #define ID3D11RenderTargetView1_GetDesc1(This,pDesc1) \ 1594 ( (This)->lpVtbl -> GetDesc1(This,pDesc1) ) 1639 #if !defined( D3D11_NO_HELPERS ) && defined( __cplusplus ) 1643 CD3D11_UNORDERED_ACCESS_VIEW_DESC1()
1648 explicit CD3D11_UNORDERED_ACCESS_VIEW_DESC1(
1652 UINT firstArraySlice = 0,
1653 UINT arraySize = -1,
1655 UINT planeSlice = 0 )
1658 ViewDimension = viewDimension;
1659 switch (viewDimension)
1662 Buffer.FirstElement = mipSlice;
1663 Buffer.NumElements = firstArraySlice;
1667 Texture1D.MipSlice = mipSlice;
1670 Texture1DArray.MipSlice = mipSlice;
1671 Texture1DArray.FirstArraySlice = firstArraySlice;
1672 Texture1DArray.ArraySize = arraySize;
1675 Texture2D.MipSlice = mipSlice;
1676 Texture2D.PlaneSlice = planeSlice;
1679 Texture2DArray.MipSlice = mipSlice;
1680 Texture2DArray.FirstArraySlice = firstArraySlice;
1681 Texture2DArray.ArraySize = arraySize;
1682 Texture2DArray.PlaneSlice = planeSlice;
1685 Texture3D.MipSlice = mipSlice;
1686 Texture3D.FirstWSlice = firstArraySlice;
1687 Texture3D.WSize = arraySize;
1692 explicit CD3D11_UNORDERED_ACCESS_VIEW_DESC1(
1701 Buffer.FirstElement = firstElement;
1702 Buffer.NumElements = numElements;
1705 explicit CD3D11_UNORDERED_ACCESS_VIEW_DESC1(
1710 UINT firstArraySlice = 0,
1711 UINT arraySize = -1 )
1713 ViewDimension = viewDimension;
1718 pTex1D->GetDesc( &TexDesc );
1720 if (-1 == arraySize) arraySize = TexDesc.
ArraySize - firstArraySlice;
1723 switch (viewDimension)
1726 Texture1D.MipSlice = mipSlice;
1729 Texture1DArray.MipSlice = mipSlice;
1730 Texture1DArray.FirstArraySlice = firstArraySlice;
1731 Texture1DArray.ArraySize = arraySize;
1736 explicit CD3D11_UNORDERED_ACCESS_VIEW_DESC1(
1741 UINT firstArraySlice = 0,
1742 UINT arraySize = -1,
1743 UINT planeSlice = 0 )
1745 ViewDimension = viewDimension;
1750 pTex2D->GetDesc( &TexDesc );
1752 if (-1 == arraySize) arraySize = TexDesc.
ArraySize - firstArraySlice;
1755 switch (viewDimension)
1758 Texture2D.MipSlice = mipSlice;
1759 Texture2D.PlaneSlice = planeSlice;
1762 Texture2DArray.MipSlice = mipSlice;
1763 Texture2DArray.FirstArraySlice = firstArraySlice;
1764 Texture2DArray.ArraySize = arraySize;
1765 Texture2DArray.PlaneSlice = planeSlice;
1770 explicit CD3D11_UNORDERED_ACCESS_VIEW_DESC1(
1774 UINT firstWSlice = 0,
1781 pTex3D->GetDesc( &TexDesc );
1783 if (-1 == wSize) wSize = TexDesc.
Depth - firstWSlice;
1786 Texture3D.MipSlice = mipSlice;
1787 Texture3D.FirstWSlice = firstWSlice;
1788 Texture3D.WSize = wSize;
1790 ~CD3D11_UNORDERED_ACCESS_VIEW_DESC1() {}
1800 #ifndef __ID3D11UnorderedAccessView1_INTERFACE_DEFINED__ 1801 #define __ID3D11UnorderedAccessView1_INTERFACE_DEFINED__ 1809 #if defined(__cplusplus) && !defined(CINTERFACE) 1811 MIDL_INTERFACE(
"7b3b6153-a886-4544-ab37-6537c8500403")
1815 virtual void STDMETHODCALLTYPE GetDesc1(
1828 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
1834 ULONG ( STDMETHODCALLTYPE *AddRef )(
1840 void ( STDMETHODCALLTYPE *GetDevice )(
1845 HRESULT ( STDMETHODCALLTYPE *GetPrivateData )(
1854 HRESULT ( STDMETHODCALLTYPE *SetPrivateData )(
1863 HRESULT ( STDMETHODCALLTYPE *SetPrivateDataInterface )(
1868 _In_opt_
const IUnknown *
pData);
1870 void ( STDMETHODCALLTYPE *GetResource )(
1875 void ( STDMETHODCALLTYPE *GetDesc )(
1880 void ( STDMETHODCALLTYPE *GetDesc1 )(
1898 #define ID3D11UnorderedAccessView1_QueryInterface(This,riid,ppvObject) \ 1899 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 1901 #define ID3D11UnorderedAccessView1_AddRef(This) \ 1902 ( (This)->lpVtbl -> AddRef(This) ) 1904 #define ID3D11UnorderedAccessView1_Release(This) \ 1905 ( (This)->lpVtbl -> Release(This) ) 1908 #define ID3D11UnorderedAccessView1_GetDevice(This,ppDevice) \ 1909 ( (This)->lpVtbl -> GetDevice(This,ppDevice) ) 1911 #define ID3D11UnorderedAccessView1_GetPrivateData(This,guid,pDataSize,pData) \ 1912 ( (This)->lpVtbl -> GetPrivateData(This,guid,pDataSize,pData) ) 1914 #define ID3D11UnorderedAccessView1_SetPrivateData(This,guid,DataSize,pData) \ 1915 ( (This)->lpVtbl -> SetPrivateData(This,guid,DataSize,pData) ) 1917 #define ID3D11UnorderedAccessView1_SetPrivateDataInterface(This,guid,pData) \ 1918 ( (This)->lpVtbl -> SetPrivateDataInterface(This,guid,pData) ) 1921 #define ID3D11UnorderedAccessView1_GetResource(This,ppResource) \ 1922 ( (This)->lpVtbl -> GetResource(This,ppResource) ) 1925 #define ID3D11UnorderedAccessView1_GetDesc(This,pDesc) \ 1926 ( (This)->lpVtbl -> GetDesc(This,pDesc) ) 1929 #define ID3D11UnorderedAccessView1_GetDesc1(This,pDesc1) \ 1930 ( (This)->lpVtbl -> GetDesc1(This,pDesc1) ) 1953 #if !defined( D3D11_NO_HELPERS ) && defined( __cplusplus ) 1957 CD3D11_QUERY_DESC1()
1962 explicit CD3D11_QUERY_DESC1(
1968 MiscFlags = miscFlags;
1969 ContextType = contextType;
1971 ~CD3D11_QUERY_DESC1() {}
1981 #ifndef __ID3D11Query1_INTERFACE_DEFINED__ 1982 #define __ID3D11Query1_INTERFACE_DEFINED__ 1990 #if defined(__cplusplus) && !defined(CINTERFACE) 1992 MIDL_INTERFACE(
"631b4766-36dc-461d-8db6-c47e13e60916")
1996 virtual void STDMETHODCALLTYPE GetDesc1(
2009 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
2015 ULONG ( STDMETHODCALLTYPE *AddRef )(
2021 void ( STDMETHODCALLTYPE *GetDevice )(
2026 HRESULT ( STDMETHODCALLTYPE *GetPrivateData )(
2035 HRESULT ( STDMETHODCALLTYPE *SetPrivateData )(
2044 HRESULT ( STDMETHODCALLTYPE *SetPrivateDataInterface )(
2049 _In_opt_
const IUnknown *
pData);
2051 UINT ( STDMETHODCALLTYPE *GetDataSize )(
2054 void ( STDMETHODCALLTYPE *GetDesc )(
2059 void ( STDMETHODCALLTYPE *GetDesc1 )(
2077 #define ID3D11Query1_QueryInterface(This,riid,ppvObject) \ 2078 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 2080 #define ID3D11Query1_AddRef(This) \ 2081 ( (This)->lpVtbl -> AddRef(This) ) 2083 #define ID3D11Query1_Release(This) \ 2084 ( (This)->lpVtbl -> Release(This) ) 2087 #define ID3D11Query1_GetDevice(This,ppDevice) \ 2088 ( (This)->lpVtbl -> GetDevice(This,ppDevice) ) 2090 #define ID3D11Query1_GetPrivateData(This,guid,pDataSize,pData) \ 2091 ( (This)->lpVtbl -> GetPrivateData(This,guid,pDataSize,pData) ) 2093 #define ID3D11Query1_SetPrivateData(This,guid,DataSize,pData) \ 2094 ( (This)->lpVtbl -> SetPrivateData(This,guid,DataSize,pData) ) 2096 #define ID3D11Query1_SetPrivateDataInterface(This,guid,pData) \ 2097 ( (This)->lpVtbl -> SetPrivateDataInterface(This,guid,pData) ) 2100 #define ID3D11Query1_GetDataSize(This) \ 2101 ( (This)->lpVtbl -> GetDataSize(This) ) 2104 #define ID3D11Query1_GetDesc(This,pDesc) \ 2105 ( (This)->lpVtbl -> GetDesc(This,pDesc) ) 2108 #define ID3D11Query1_GetDesc1(This,pDesc1) \ 2109 ( (This)->lpVtbl -> GetDesc1(This,pDesc1) ) 2139 #ifndef __ID3D11DeviceContext3_INTERFACE_DEFINED__ 2140 #define __ID3D11DeviceContext3_INTERFACE_DEFINED__ 2148 #if defined(__cplusplus) && !defined(CINTERFACE) 2150 MIDL_INTERFACE(
"b4e3c01d-e79e-4637-91b2-510e9f4c9b8f")
2154 virtual void STDMETHODCALLTYPE Flush1(
2157 _In_opt_ HANDLE hEvent) = 0;
2159 virtual void STDMETHODCALLTYPE SetHardwareProtectionState(
2161 _In_
BOOL HwProtectionEnable) = 0;
2163 virtual void STDMETHODCALLTYPE GetHardwareProtectionState(
2165 _Out_
BOOL *pHwProtectionEnable) = 0;
2176 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
2182 ULONG ( STDMETHODCALLTYPE *AddRef )(
2188 void ( STDMETHODCALLTYPE *GetDevice )(
2193 HRESULT ( STDMETHODCALLTYPE *GetPrivateData )(
2202 HRESULT ( STDMETHODCALLTYPE *SetPrivateData )(
2211 HRESULT ( STDMETHODCALLTYPE *SetPrivateDataInterface )(
2216 _In_opt_
const IUnknown *
pData);
2218 void ( STDMETHODCALLTYPE *VSSetConstantBuffers )(
2227 void ( STDMETHODCALLTYPE *PSSetShaderResources )(
2236 void ( STDMETHODCALLTYPE *PSSetShader )(
2244 void ( STDMETHODCALLTYPE *PSSetSamplers )(
2253 void ( STDMETHODCALLTYPE *VSSetShader )(
2261 void ( STDMETHODCALLTYPE *DrawIndexed )(
2270 void ( STDMETHODCALLTYPE *Draw )(
2277 HRESULT ( STDMETHODCALLTYPE *Map )(
2290 void ( STDMETHODCALLTYPE *Unmap )(
2297 void ( STDMETHODCALLTYPE *PSSetConstantBuffers )(
2306 void ( STDMETHODCALLTYPE *IASetInputLayout )(
2311 void ( STDMETHODCALLTYPE *IASetVertexBuffers )(
2324 void ( STDMETHODCALLTYPE *IASetIndexBuffer )(
2333 void ( STDMETHODCALLTYPE *DrawIndexedInstanced )(
2346 void ( STDMETHODCALLTYPE *DrawInstanced )(
2357 void ( STDMETHODCALLTYPE *GSSetConstantBuffers )(
2366 void ( STDMETHODCALLTYPE *GSSetShader )(
2374 void ( STDMETHODCALLTYPE *IASetPrimitiveTopology )(
2379 void ( STDMETHODCALLTYPE *VSSetShaderResources )(
2388 void ( STDMETHODCALLTYPE *VSSetSamplers )(
2397 void ( STDMETHODCALLTYPE *Begin )(
2402 void ( STDMETHODCALLTYPE *End )(
2407 HRESULT ( STDMETHODCALLTYPE *GetData )(
2418 void ( STDMETHODCALLTYPE *SetPredication )(
2425 void ( STDMETHODCALLTYPE *GSSetShaderResources )(
2434 void ( STDMETHODCALLTYPE *GSSetSamplers )(
2443 void ( STDMETHODCALLTYPE *OMSetRenderTargets )(
2452 void ( STDMETHODCALLTYPE *OMSetRenderTargetsAndUnorderedAccessViews )(
2469 void ( STDMETHODCALLTYPE *OMSetBlendState )(
2478 void ( STDMETHODCALLTYPE *OMSetDepthStencilState )(
2485 void ( STDMETHODCALLTYPE *SOSetTargets )(
2494 void ( STDMETHODCALLTYPE *DrawAuto )(
2497 void ( STDMETHODCALLTYPE *DrawIndexedInstancedIndirect )(
2504 void ( STDMETHODCALLTYPE *DrawInstancedIndirect )(
2511 void ( STDMETHODCALLTYPE *Dispatch )(
2520 void ( STDMETHODCALLTYPE *DispatchIndirect )(
2527 void ( STDMETHODCALLTYPE *RSSetState )(
2532 void ( STDMETHODCALLTYPE *RSSetViewports )(
2539 void ( STDMETHODCALLTYPE *RSSetScissorRects )(
2546 void ( STDMETHODCALLTYPE *CopySubresourceRegion )(
2565 void ( STDMETHODCALLTYPE *CopyResource )(
2572 void ( STDMETHODCALLTYPE *UpdateSubresource )(
2587 void ( STDMETHODCALLTYPE *CopyStructureCount )(
2596 void ( STDMETHODCALLTYPE *ClearRenderTargetView )(
2603 void ( STDMETHODCALLTYPE *ClearUnorderedAccessViewUint )(
2610 void ( STDMETHODCALLTYPE *ClearUnorderedAccessViewFloat )(
2617 void ( STDMETHODCALLTYPE *ClearDepthStencilView )(
2628 void ( STDMETHODCALLTYPE *GenerateMips )(
2633 void ( STDMETHODCALLTYPE *SetResourceMinLOD )(
2639 FLOAT ( STDMETHODCALLTYPE *GetResourceMinLOD )(
2644 void ( STDMETHODCALLTYPE *ResolveSubresource )(
2657 void ( STDMETHODCALLTYPE *ExecuteCommandList )(
2663 void ( STDMETHODCALLTYPE *HSSetShaderResources )(
2672 void ( STDMETHODCALLTYPE *HSSetShader )(
2680 void ( STDMETHODCALLTYPE *HSSetSamplers )(
2689 void ( STDMETHODCALLTYPE *HSSetConstantBuffers )(
2698 void ( STDMETHODCALLTYPE *DSSetShaderResources )(
2707 void ( STDMETHODCALLTYPE *DSSetShader )(
2715 void ( STDMETHODCALLTYPE *DSSetSamplers )(
2724 void ( STDMETHODCALLTYPE *DSSetConstantBuffers )(
2733 void ( STDMETHODCALLTYPE *CSSetShaderResources )(
2742 void ( STDMETHODCALLTYPE *CSSetUnorderedAccessViews )(
2753 void ( STDMETHODCALLTYPE *CSSetShader )(
2761 void ( STDMETHODCALLTYPE *CSSetSamplers )(
2770 void ( STDMETHODCALLTYPE *CSSetConstantBuffers )(
2779 void ( STDMETHODCALLTYPE *VSGetConstantBuffers )(
2788 void ( STDMETHODCALLTYPE *PSGetShaderResources )(
2797 void ( STDMETHODCALLTYPE *PSGetShader )(
2806 void ( STDMETHODCALLTYPE *PSGetSamplers )(
2815 void ( STDMETHODCALLTYPE *VSGetShader )(
2824 void ( STDMETHODCALLTYPE *PSGetConstantBuffers )(
2833 void ( STDMETHODCALLTYPE *IAGetInputLayout )(
2838 void ( STDMETHODCALLTYPE *IAGetVertexBuffers )(
2851 void ( STDMETHODCALLTYPE *IAGetIndexBuffer )(
2860 void ( STDMETHODCALLTYPE *GSGetConstantBuffers )(
2869 void ( STDMETHODCALLTYPE *GSGetShader )(
2878 void ( STDMETHODCALLTYPE *IAGetPrimitiveTopology )(
2883 void ( STDMETHODCALLTYPE *VSGetShaderResources )(
2892 void ( STDMETHODCALLTYPE *VSGetSamplers )(
2901 void ( STDMETHODCALLTYPE *GetPredication )(
2908 void ( STDMETHODCALLTYPE *GSGetShaderResources )(
2917 void ( STDMETHODCALLTYPE *GSGetSamplers )(
2926 void ( STDMETHODCALLTYPE *OMGetRenderTargets )(
2935 void ( STDMETHODCALLTYPE *OMGetRenderTargetsAndUnorderedAccessViews )(
2950 void ( STDMETHODCALLTYPE *OMGetBlendState )(
2959 void ( STDMETHODCALLTYPE *OMGetDepthStencilState )(
2966 void ( STDMETHODCALLTYPE *SOGetTargets )(
2973 void ( STDMETHODCALLTYPE *RSGetState )(
2978 void ( STDMETHODCALLTYPE *RSGetViewports )(
2985 void ( STDMETHODCALLTYPE *RSGetScissorRects )(
2992 void ( STDMETHODCALLTYPE *HSGetShaderResources )(
3001 void ( STDMETHODCALLTYPE *HSGetShader )(
3010 void ( STDMETHODCALLTYPE *HSGetSamplers )(
3019 void ( STDMETHODCALLTYPE *HSGetConstantBuffers )(
3028 void ( STDMETHODCALLTYPE *DSGetShaderResources )(
3037 void ( STDMETHODCALLTYPE *DSGetShader )(
3046 void ( STDMETHODCALLTYPE *DSGetSamplers )(
3055 void ( STDMETHODCALLTYPE *DSGetConstantBuffers )(
3064 void ( STDMETHODCALLTYPE *CSGetShaderResources )(
3073 void ( STDMETHODCALLTYPE *CSGetUnorderedAccessViews )(
3082 void ( STDMETHODCALLTYPE *CSGetShader )(
3091 void ( STDMETHODCALLTYPE *CSGetSamplers )(
3100 void ( STDMETHODCALLTYPE *CSGetConstantBuffers )(
3109 void ( STDMETHODCALLTYPE *ClearState )(
3112 void ( STDMETHODCALLTYPE *
Flush )(
3118 UINT ( STDMETHODCALLTYPE *GetContextFlags )(
3121 HRESULT ( STDMETHODCALLTYPE *FinishCommandList )(
3127 void ( STDMETHODCALLTYPE *CopySubresourceRegion1 )(
3148 void ( STDMETHODCALLTYPE *UpdateSubresource1 )(
3165 void ( STDMETHODCALLTYPE *DiscardResource )(
3170 void ( STDMETHODCALLTYPE *DiscardView )(
3175 void ( STDMETHODCALLTYPE *VSSetConstantBuffers1 )(
3188 void ( STDMETHODCALLTYPE *HSSetConstantBuffers1 )(
3201 void ( STDMETHODCALLTYPE *DSSetConstantBuffers1 )(
3214 void ( STDMETHODCALLTYPE *GSSetConstantBuffers1 )(
3227 void ( STDMETHODCALLTYPE *PSSetConstantBuffers1 )(
3240 void ( STDMETHODCALLTYPE *CSSetConstantBuffers1 )(
3253 void ( STDMETHODCALLTYPE *VSGetConstantBuffers1 )(
3266 void ( STDMETHODCALLTYPE *HSGetConstantBuffers1 )(
3279 void ( STDMETHODCALLTYPE *DSGetConstantBuffers1 )(
3292 void ( STDMETHODCALLTYPE *GSGetConstantBuffers1 )(
3305 void ( STDMETHODCALLTYPE *PSGetConstantBuffers1 )(
3318 void ( STDMETHODCALLTYPE *CSGetConstantBuffers1 )(
3331 void ( STDMETHODCALLTYPE *SwapDeviceContextState )(
3338 void ( STDMETHODCALLTYPE *ClearView )(
3348 void ( STDMETHODCALLTYPE *DiscardView1 )(
3356 HRESULT ( STDMETHODCALLTYPE *UpdateTileMappings )(
3379 HRESULT ( STDMETHODCALLTYPE *CopyTileMappings )(
3394 void ( STDMETHODCALLTYPE *CopyTiles )(
3409 void ( STDMETHODCALLTYPE *UpdateTiles )(
3422 HRESULT ( STDMETHODCALLTYPE *ResizeTilePool )(
3429 void ( STDMETHODCALLTYPE *TiledResourceBarrier )(
3436 BOOL ( STDMETHODCALLTYPE *IsAnnotationEnabled )(
3439 void ( STDMETHODCALLTYPE *SetMarkerInt )(
3445 void ( STDMETHODCALLTYPE *BeginEventInt )(
3451 void ( STDMETHODCALLTYPE *EndEvent )(
3454 void ( STDMETHODCALLTYPE *Flush1 )(
3460 void ( STDMETHODCALLTYPE *SetHardwareProtectionState )(
3465 void ( STDMETHODCALLTYPE *GetHardwareProtectionState )(
3483 #define ID3D11DeviceContext3_QueryInterface(This,riid,ppvObject) \ 3484 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 3486 #define ID3D11DeviceContext3_AddRef(This) \ 3487 ( (This)->lpVtbl -> AddRef(This) ) 3489 #define ID3D11DeviceContext3_Release(This) \ 3490 ( (This)->lpVtbl -> Release(This) ) 3493 #define ID3D11DeviceContext3_GetDevice(This,ppDevice) \ 3494 ( (This)->lpVtbl -> GetDevice(This,ppDevice) ) 3496 #define ID3D11DeviceContext3_GetPrivateData(This,guid,pDataSize,pData) \ 3497 ( (This)->lpVtbl -> GetPrivateData(This,guid,pDataSize,pData) ) 3499 #define ID3D11DeviceContext3_SetPrivateData(This,guid,DataSize,pData) \ 3500 ( (This)->lpVtbl -> SetPrivateData(This,guid,DataSize,pData) ) 3502 #define ID3D11DeviceContext3_SetPrivateDataInterface(This,guid,pData) \ 3503 ( (This)->lpVtbl -> SetPrivateDataInterface(This,guid,pData) ) 3506 #define ID3D11DeviceContext3_VSSetConstantBuffers(This,StartSlot,NumBuffers,ppConstantBuffers) \ 3507 ( (This)->lpVtbl -> VSSetConstantBuffers(This,StartSlot,NumBuffers,ppConstantBuffers) ) 3509 #define ID3D11DeviceContext3_PSSetShaderResources(This,StartSlot,NumViews,ppShaderResourceViews) \ 3510 ( (This)->lpVtbl -> PSSetShaderResources(This,StartSlot,NumViews,ppShaderResourceViews) ) 3512 #define ID3D11DeviceContext3_PSSetShader(This,pPixelShader,ppClassInstances,NumClassInstances) \ 3513 ( (This)->lpVtbl -> PSSetShader(This,pPixelShader,ppClassInstances,NumClassInstances) ) 3515 #define ID3D11DeviceContext3_PSSetSamplers(This,StartSlot,NumSamplers,ppSamplers) \ 3516 ( (This)->lpVtbl -> PSSetSamplers(This,StartSlot,NumSamplers,ppSamplers) ) 3518 #define ID3D11DeviceContext3_VSSetShader(This,pVertexShader,ppClassInstances,NumClassInstances) \ 3519 ( (This)->lpVtbl -> VSSetShader(This,pVertexShader,ppClassInstances,NumClassInstances) ) 3521 #define ID3D11DeviceContext3_DrawIndexed(This,IndexCount,StartIndexLocation,BaseVertexLocation) \ 3522 ( (This)->lpVtbl -> DrawIndexed(This,IndexCount,StartIndexLocation,BaseVertexLocation) ) 3524 #define ID3D11DeviceContext3_Draw(This,VertexCount,StartVertexLocation) \ 3525 ( (This)->lpVtbl -> Draw(This,VertexCount,StartVertexLocation) ) 3527 #define ID3D11DeviceContext3_Map(This,pResource,Subresource,MapType,MapFlags,pMappedResource) \ 3528 ( (This)->lpVtbl -> Map(This,pResource,Subresource,MapType,MapFlags,pMappedResource) ) 3530 #define ID3D11DeviceContext3_Unmap(This,pResource,Subresource) \ 3531 ( (This)->lpVtbl -> Unmap(This,pResource,Subresource) ) 3533 #define ID3D11DeviceContext3_PSSetConstantBuffers(This,StartSlot,NumBuffers,ppConstantBuffers) \ 3534 ( (This)->lpVtbl -> PSSetConstantBuffers(This,StartSlot,NumBuffers,ppConstantBuffers) ) 3536 #define ID3D11DeviceContext3_IASetInputLayout(This,pInputLayout) \ 3537 ( (This)->lpVtbl -> IASetInputLayout(This,pInputLayout) ) 3539 #define ID3D11DeviceContext3_IASetVertexBuffers(This,StartSlot,NumBuffers,ppVertexBuffers,pStrides,pOffsets) \ 3540 ( (This)->lpVtbl -> IASetVertexBuffers(This,StartSlot,NumBuffers,ppVertexBuffers,pStrides,pOffsets) ) 3542 #define ID3D11DeviceContext3_IASetIndexBuffer(This,pIndexBuffer,Format,Offset) \ 3543 ( (This)->lpVtbl -> IASetIndexBuffer(This,pIndexBuffer,Format,Offset) ) 3545 #define ID3D11DeviceContext3_DrawIndexedInstanced(This,IndexCountPerInstance,InstanceCount,StartIndexLocation,BaseVertexLocation,StartInstanceLocation) \ 3546 ( (This)->lpVtbl -> DrawIndexedInstanced(This,IndexCountPerInstance,InstanceCount,StartIndexLocation,BaseVertexLocation,StartInstanceLocation) ) 3548 #define ID3D11DeviceContext3_DrawInstanced(This,VertexCountPerInstance,InstanceCount,StartVertexLocation,StartInstanceLocation) \ 3549 ( (This)->lpVtbl -> DrawInstanced(This,VertexCountPerInstance,InstanceCount,StartVertexLocation,StartInstanceLocation) ) 3551 #define ID3D11DeviceContext3_GSSetConstantBuffers(This,StartSlot,NumBuffers,ppConstantBuffers) \ 3552 ( (This)->lpVtbl -> GSSetConstantBuffers(This,StartSlot,NumBuffers,ppConstantBuffers) ) 3554 #define ID3D11DeviceContext3_GSSetShader(This,pShader,ppClassInstances,NumClassInstances) \ 3555 ( (This)->lpVtbl -> GSSetShader(This,pShader,ppClassInstances,NumClassInstances) ) 3557 #define ID3D11DeviceContext3_IASetPrimitiveTopology(This,Topology) \ 3558 ( (This)->lpVtbl -> IASetPrimitiveTopology(This,Topology) ) 3560 #define ID3D11DeviceContext3_VSSetShaderResources(This,StartSlot,NumViews,ppShaderResourceViews) \ 3561 ( (This)->lpVtbl -> VSSetShaderResources(This,StartSlot,NumViews,ppShaderResourceViews) ) 3563 #define ID3D11DeviceContext3_VSSetSamplers(This,StartSlot,NumSamplers,ppSamplers) \ 3564 ( (This)->lpVtbl -> VSSetSamplers(This,StartSlot,NumSamplers,ppSamplers) ) 3566 #define ID3D11DeviceContext3_Begin(This,pAsync) \ 3567 ( (This)->lpVtbl -> Begin(This,pAsync) ) 3569 #define ID3D11DeviceContext3_End(This,pAsync) \ 3570 ( (This)->lpVtbl -> End(This,pAsync) ) 3572 #define ID3D11DeviceContext3_GetData(This,pAsync,pData,DataSize,GetDataFlags) \ 3573 ( (This)->lpVtbl -> GetData(This,pAsync,pData,DataSize,GetDataFlags) ) 3575 #define ID3D11DeviceContext3_SetPredication(This,pPredicate,PredicateValue) \ 3576 ( (This)->lpVtbl -> SetPredication(This,pPredicate,PredicateValue) ) 3578 #define ID3D11DeviceContext3_GSSetShaderResources(This,StartSlot,NumViews,ppShaderResourceViews) \ 3579 ( (This)->lpVtbl -> GSSetShaderResources(This,StartSlot,NumViews,ppShaderResourceViews) ) 3581 #define ID3D11DeviceContext3_GSSetSamplers(This,StartSlot,NumSamplers,ppSamplers) \ 3582 ( (This)->lpVtbl -> GSSetSamplers(This,StartSlot,NumSamplers,ppSamplers) ) 3584 #define ID3D11DeviceContext3_OMSetRenderTargets(This,NumViews,ppRenderTargetViews,pDepthStencilView) \ 3585 ( (This)->lpVtbl -> OMSetRenderTargets(This,NumViews,ppRenderTargetViews,pDepthStencilView) ) 3587 #define ID3D11DeviceContext3_OMSetRenderTargetsAndUnorderedAccessViews(This,NumRTVs,ppRenderTargetViews,pDepthStencilView,UAVStartSlot,NumUAVs,ppUnorderedAccessViews,pUAVInitialCounts) \ 3588 ( (This)->lpVtbl -> OMSetRenderTargetsAndUnorderedAccessViews(This,NumRTVs,ppRenderTargetViews,pDepthStencilView,UAVStartSlot,NumUAVs,ppUnorderedAccessViews,pUAVInitialCounts) ) 3590 #define ID3D11DeviceContext3_OMSetBlendState(This,pBlendState,BlendFactor,SampleMask) \ 3591 ( (This)->lpVtbl -> OMSetBlendState(This,pBlendState,BlendFactor,SampleMask) ) 3593 #define ID3D11DeviceContext3_OMSetDepthStencilState(This,pDepthStencilState,StencilRef) \ 3594 ( (This)->lpVtbl -> OMSetDepthStencilState(This,pDepthStencilState,StencilRef) ) 3596 #define ID3D11DeviceContext3_SOSetTargets(This,NumBuffers,ppSOTargets,pOffsets) \ 3597 ( (This)->lpVtbl -> SOSetTargets(This,NumBuffers,ppSOTargets,pOffsets) ) 3599 #define ID3D11DeviceContext3_DrawAuto(This) \ 3600 ( (This)->lpVtbl -> DrawAuto(This) ) 3602 #define ID3D11DeviceContext3_DrawIndexedInstancedIndirect(This,pBufferForArgs,AlignedByteOffsetForArgs) \ 3603 ( (This)->lpVtbl -> DrawIndexedInstancedIndirect(This,pBufferForArgs,AlignedByteOffsetForArgs) ) 3605 #define ID3D11DeviceContext3_DrawInstancedIndirect(This,pBufferForArgs,AlignedByteOffsetForArgs) \ 3606 ( (This)->lpVtbl -> DrawInstancedIndirect(This,pBufferForArgs,AlignedByteOffsetForArgs) ) 3608 #define ID3D11DeviceContext3_Dispatch(This,ThreadGroupCountX,ThreadGroupCountY,ThreadGroupCountZ) \ 3609 ( (This)->lpVtbl -> Dispatch(This,ThreadGroupCountX,ThreadGroupCountY,ThreadGroupCountZ) ) 3611 #define ID3D11DeviceContext3_DispatchIndirect(This,pBufferForArgs,AlignedByteOffsetForArgs) \ 3612 ( (This)->lpVtbl -> DispatchIndirect(This,pBufferForArgs,AlignedByteOffsetForArgs) ) 3614 #define ID3D11DeviceContext3_RSSetState(This,pRasterizerState) \ 3615 ( (This)->lpVtbl -> RSSetState(This,pRasterizerState) ) 3617 #define ID3D11DeviceContext3_RSSetViewports(This,NumViewports,pViewports) \ 3618 ( (This)->lpVtbl -> RSSetViewports(This,NumViewports,pViewports) ) 3620 #define ID3D11DeviceContext3_RSSetScissorRects(This,NumRects,pRects) \ 3621 ( (This)->lpVtbl -> RSSetScissorRects(This,NumRects,pRects) ) 3623 #define ID3D11DeviceContext3_CopySubresourceRegion(This,pDstResource,DstSubresource,DstX,DstY,DstZ,pSrcResource,SrcSubresource,pSrcBox) \ 3624 ( (This)->lpVtbl -> CopySubresourceRegion(This,pDstResource,DstSubresource,DstX,DstY,DstZ,pSrcResource,SrcSubresource,pSrcBox) ) 3626 #define ID3D11DeviceContext3_CopyResource(This,pDstResource,pSrcResource) \ 3627 ( (This)->lpVtbl -> CopyResource(This,pDstResource,pSrcResource) ) 3629 #define ID3D11DeviceContext3_UpdateSubresource(This,pDstResource,DstSubresource,pDstBox,pSrcData,SrcRowPitch,SrcDepthPitch) \ 3630 ( (This)->lpVtbl -> UpdateSubresource(This,pDstResource,DstSubresource,pDstBox,pSrcData,SrcRowPitch,SrcDepthPitch) ) 3632 #define ID3D11DeviceContext3_CopyStructureCount(This,pDstBuffer,DstAlignedByteOffset,pSrcView) \ 3633 ( (This)->lpVtbl -> CopyStructureCount(This,pDstBuffer,DstAlignedByteOffset,pSrcView) ) 3635 #define ID3D11DeviceContext3_ClearRenderTargetView(This,pRenderTargetView,ColorRGBA) \ 3636 ( (This)->lpVtbl -> ClearRenderTargetView(This,pRenderTargetView,ColorRGBA) ) 3638 #define ID3D11DeviceContext3_ClearUnorderedAccessViewUint(This,pUnorderedAccessView,Values) \ 3639 ( (This)->lpVtbl -> ClearUnorderedAccessViewUint(This,pUnorderedAccessView,Values) ) 3641 #define ID3D11DeviceContext3_ClearUnorderedAccessViewFloat(This,pUnorderedAccessView,Values) \ 3642 ( (This)->lpVtbl -> ClearUnorderedAccessViewFloat(This,pUnorderedAccessView,Values) ) 3644 #define ID3D11DeviceContext3_ClearDepthStencilView(This,pDepthStencilView,ClearFlags,Depth,Stencil) \ 3645 ( (This)->lpVtbl -> ClearDepthStencilView(This,pDepthStencilView,ClearFlags,Depth,Stencil) ) 3647 #define ID3D11DeviceContext3_GenerateMips(This,pShaderResourceView) \ 3648 ( (This)->lpVtbl -> GenerateMips(This,pShaderResourceView) ) 3650 #define ID3D11DeviceContext3_SetResourceMinLOD(This,pResource,MinLOD) \ 3651 ( (This)->lpVtbl -> SetResourceMinLOD(This,pResource,MinLOD) ) 3653 #define ID3D11DeviceContext3_GetResourceMinLOD(This,pResource) \ 3654 ( (This)->lpVtbl -> GetResourceMinLOD(This,pResource) ) 3656 #define ID3D11DeviceContext3_ResolveSubresource(This,pDstResource,DstSubresource,pSrcResource,SrcSubresource,Format) \ 3657 ( (This)->lpVtbl -> ResolveSubresource(This,pDstResource,DstSubresource,pSrcResource,SrcSubresource,Format) ) 3659 #define ID3D11DeviceContext3_ExecuteCommandList(This,pCommandList,RestoreContextState) \ 3660 ( (This)->lpVtbl -> ExecuteCommandList(This,pCommandList,RestoreContextState) ) 3662 #define ID3D11DeviceContext3_HSSetShaderResources(This,StartSlot,NumViews,ppShaderResourceViews) \ 3663 ( (This)->lpVtbl -> HSSetShaderResources(This,StartSlot,NumViews,ppShaderResourceViews) ) 3665 #define ID3D11DeviceContext3_HSSetShader(This,pHullShader,ppClassInstances,NumClassInstances) \ 3666 ( (This)->lpVtbl -> HSSetShader(This,pHullShader,ppClassInstances,NumClassInstances) ) 3668 #define ID3D11DeviceContext3_HSSetSamplers(This,StartSlot,NumSamplers,ppSamplers) \ 3669 ( (This)->lpVtbl -> HSSetSamplers(This,StartSlot,NumSamplers,ppSamplers) ) 3671 #define ID3D11DeviceContext3_HSSetConstantBuffers(This,StartSlot,NumBuffers,ppConstantBuffers) \ 3672 ( (This)->lpVtbl -> HSSetConstantBuffers(This,StartSlot,NumBuffers,ppConstantBuffers) ) 3674 #define ID3D11DeviceContext3_DSSetShaderResources(This,StartSlot,NumViews,ppShaderResourceViews) \ 3675 ( (This)->lpVtbl -> DSSetShaderResources(This,StartSlot,NumViews,ppShaderResourceViews) ) 3677 #define ID3D11DeviceContext3_DSSetShader(This,pDomainShader,ppClassInstances,NumClassInstances) \ 3678 ( (This)->lpVtbl -> DSSetShader(This,pDomainShader,ppClassInstances,NumClassInstances) ) 3680 #define ID3D11DeviceContext3_DSSetSamplers(This,StartSlot,NumSamplers,ppSamplers) \ 3681 ( (This)->lpVtbl -> DSSetSamplers(This,StartSlot,NumSamplers,ppSamplers) ) 3683 #define ID3D11DeviceContext3_DSSetConstantBuffers(This,StartSlot,NumBuffers,ppConstantBuffers) \ 3684 ( (This)->lpVtbl -> DSSetConstantBuffers(This,StartSlot,NumBuffers,ppConstantBuffers) ) 3686 #define ID3D11DeviceContext3_CSSetShaderResources(This,StartSlot,NumViews,ppShaderResourceViews) \ 3687 ( (This)->lpVtbl -> CSSetShaderResources(This,StartSlot,NumViews,ppShaderResourceViews) ) 3689 #define ID3D11DeviceContext3_CSSetUnorderedAccessViews(This,StartSlot,NumUAVs,ppUnorderedAccessViews,pUAVInitialCounts) \ 3690 ( (This)->lpVtbl -> CSSetUnorderedAccessViews(This,StartSlot,NumUAVs,ppUnorderedAccessViews,pUAVInitialCounts) ) 3692 #define ID3D11DeviceContext3_CSSetShader(This,pComputeShader,ppClassInstances,NumClassInstances) \ 3693 ( (This)->lpVtbl -> CSSetShader(This,pComputeShader,ppClassInstances,NumClassInstances) ) 3695 #define ID3D11DeviceContext3_CSSetSamplers(This,StartSlot,NumSamplers,ppSamplers) \ 3696 ( (This)->lpVtbl -> CSSetSamplers(This,StartSlot,NumSamplers,ppSamplers) ) 3698 #define ID3D11DeviceContext3_CSSetConstantBuffers(This,StartSlot,NumBuffers,ppConstantBuffers) \ 3699 ( (This)->lpVtbl -> CSSetConstantBuffers(This,StartSlot,NumBuffers,ppConstantBuffers) ) 3701 #define ID3D11DeviceContext3_VSGetConstantBuffers(This,StartSlot,NumBuffers,ppConstantBuffers) \ 3702 ( (This)->lpVtbl -> VSGetConstantBuffers(This,StartSlot,NumBuffers,ppConstantBuffers) ) 3704 #define ID3D11DeviceContext3_PSGetShaderResources(This,StartSlot,NumViews,ppShaderResourceViews) \ 3705 ( (This)->lpVtbl -> PSGetShaderResources(This,StartSlot,NumViews,ppShaderResourceViews) ) 3707 #define ID3D11DeviceContext3_PSGetShader(This,ppPixelShader,ppClassInstances,pNumClassInstances) \ 3708 ( (This)->lpVtbl -> PSGetShader(This,ppPixelShader,ppClassInstances,pNumClassInstances) ) 3710 #define ID3D11DeviceContext3_PSGetSamplers(This,StartSlot,NumSamplers,ppSamplers) \ 3711 ( (This)->lpVtbl -> PSGetSamplers(This,StartSlot,NumSamplers,ppSamplers) ) 3713 #define ID3D11DeviceContext3_VSGetShader(This,ppVertexShader,ppClassInstances,pNumClassInstances) \ 3714 ( (This)->lpVtbl -> VSGetShader(This,ppVertexShader,ppClassInstances,pNumClassInstances) ) 3716 #define ID3D11DeviceContext3_PSGetConstantBuffers(This,StartSlot,NumBuffers,ppConstantBuffers) \ 3717 ( (This)->lpVtbl -> PSGetConstantBuffers(This,StartSlot,NumBuffers,ppConstantBuffers) ) 3719 #define ID3D11DeviceContext3_IAGetInputLayout(This,ppInputLayout) \ 3720 ( (This)->lpVtbl -> IAGetInputLayout(This,ppInputLayout) ) 3722 #define ID3D11DeviceContext3_IAGetVertexBuffers(This,StartSlot,NumBuffers,ppVertexBuffers,pStrides,pOffsets) \ 3723 ( (This)->lpVtbl -> IAGetVertexBuffers(This,StartSlot,NumBuffers,ppVertexBuffers,pStrides,pOffsets) ) 3725 #define ID3D11DeviceContext3_IAGetIndexBuffer(This,pIndexBuffer,Format,Offset) \ 3726 ( (This)->lpVtbl -> IAGetIndexBuffer(This,pIndexBuffer,Format,Offset) ) 3728 #define ID3D11DeviceContext3_GSGetConstantBuffers(This,StartSlot,NumBuffers,ppConstantBuffers) \ 3729 ( (This)->lpVtbl -> GSGetConstantBuffers(This,StartSlot,NumBuffers,ppConstantBuffers) ) 3731 #define ID3D11DeviceContext3_GSGetShader(This,ppGeometryShader,ppClassInstances,pNumClassInstances) \ 3732 ( (This)->lpVtbl -> GSGetShader(This,ppGeometryShader,ppClassInstances,pNumClassInstances) ) 3734 #define ID3D11DeviceContext3_IAGetPrimitiveTopology(This,pTopology) \ 3735 ( (This)->lpVtbl -> IAGetPrimitiveTopology(This,pTopology) ) 3737 #define ID3D11DeviceContext3_VSGetShaderResources(This,StartSlot,NumViews,ppShaderResourceViews) \ 3738 ( (This)->lpVtbl -> VSGetShaderResources(This,StartSlot,NumViews,ppShaderResourceViews) ) 3740 #define ID3D11DeviceContext3_VSGetSamplers(This,StartSlot,NumSamplers,ppSamplers) \ 3741 ( (This)->lpVtbl -> VSGetSamplers(This,StartSlot,NumSamplers,ppSamplers) ) 3743 #define ID3D11DeviceContext3_GetPredication(This,ppPredicate,pPredicateValue) \ 3744 ( (This)->lpVtbl -> GetPredication(This,ppPredicate,pPredicateValue) ) 3746 #define ID3D11DeviceContext3_GSGetShaderResources(This,StartSlot,NumViews,ppShaderResourceViews) \ 3747 ( (This)->lpVtbl -> GSGetShaderResources(This,StartSlot,NumViews,ppShaderResourceViews) ) 3749 #define ID3D11DeviceContext3_GSGetSamplers(This,StartSlot,NumSamplers,ppSamplers) \ 3750 ( (This)->lpVtbl -> GSGetSamplers(This,StartSlot,NumSamplers,ppSamplers) ) 3752 #define ID3D11DeviceContext3_OMGetRenderTargets(This,NumViews,ppRenderTargetViews,ppDepthStencilView) \ 3753 ( (This)->lpVtbl -> OMGetRenderTargets(This,NumViews,ppRenderTargetViews,ppDepthStencilView) ) 3755 #define ID3D11DeviceContext3_OMGetRenderTargetsAndUnorderedAccessViews(This,NumRTVs,ppRenderTargetViews,ppDepthStencilView,UAVStartSlot,NumUAVs,ppUnorderedAccessViews) \ 3756 ( (This)->lpVtbl -> OMGetRenderTargetsAndUnorderedAccessViews(This,NumRTVs,ppRenderTargetViews,ppDepthStencilView,UAVStartSlot,NumUAVs,ppUnorderedAccessViews) ) 3758 #define ID3D11DeviceContext3_OMGetBlendState(This,ppBlendState,BlendFactor,pSampleMask) \ 3759 ( (This)->lpVtbl -> OMGetBlendState(This,ppBlendState,BlendFactor,pSampleMask) ) 3761 #define ID3D11DeviceContext3_OMGetDepthStencilState(This,ppDepthStencilState,pStencilRef) \ 3762 ( (This)->lpVtbl -> OMGetDepthStencilState(This,ppDepthStencilState,pStencilRef) ) 3764 #define ID3D11DeviceContext3_SOGetTargets(This,NumBuffers,ppSOTargets) \ 3765 ( (This)->lpVtbl -> SOGetTargets(This,NumBuffers,ppSOTargets) ) 3767 #define ID3D11DeviceContext3_RSGetState(This,ppRasterizerState) \ 3768 ( (This)->lpVtbl -> RSGetState(This,ppRasterizerState) ) 3770 #define ID3D11DeviceContext3_RSGetViewports(This,pNumViewports,pViewports) \ 3771 ( (This)->lpVtbl -> RSGetViewports(This,pNumViewports,pViewports) ) 3773 #define ID3D11DeviceContext3_RSGetScissorRects(This,pNumRects,pRects) \ 3774 ( (This)->lpVtbl -> RSGetScissorRects(This,pNumRects,pRects) ) 3776 #define ID3D11DeviceContext3_HSGetShaderResources(This,StartSlot,NumViews,ppShaderResourceViews) \ 3777 ( (This)->lpVtbl -> HSGetShaderResources(This,StartSlot,NumViews,ppShaderResourceViews) ) 3779 #define ID3D11DeviceContext3_HSGetShader(This,ppHullShader,ppClassInstances,pNumClassInstances) \ 3780 ( (This)->lpVtbl -> HSGetShader(This,ppHullShader,ppClassInstances,pNumClassInstances) ) 3782 #define ID3D11DeviceContext3_HSGetSamplers(This,StartSlot,NumSamplers,ppSamplers) \ 3783 ( (This)->lpVtbl -> HSGetSamplers(This,StartSlot,NumSamplers,ppSamplers) ) 3785 #define ID3D11DeviceContext3_HSGetConstantBuffers(This,StartSlot,NumBuffers,ppConstantBuffers) \ 3786 ( (This)->lpVtbl -> HSGetConstantBuffers(This,StartSlot,NumBuffers,ppConstantBuffers) ) 3788 #define ID3D11DeviceContext3_DSGetShaderResources(This,StartSlot,NumViews,ppShaderResourceViews) \ 3789 ( (This)->lpVtbl -> DSGetShaderResources(This,StartSlot,NumViews,ppShaderResourceViews) ) 3791 #define ID3D11DeviceContext3_DSGetShader(This,ppDomainShader,ppClassInstances,pNumClassInstances) \ 3792 ( (This)->lpVtbl -> DSGetShader(This,ppDomainShader,ppClassInstances,pNumClassInstances) ) 3794 #define ID3D11DeviceContext3_DSGetSamplers(This,StartSlot,NumSamplers,ppSamplers) \ 3795 ( (This)->lpVtbl -> DSGetSamplers(This,StartSlot,NumSamplers,ppSamplers) ) 3797 #define ID3D11DeviceContext3_DSGetConstantBuffers(This,StartSlot,NumBuffers,ppConstantBuffers) \ 3798 ( (This)->lpVtbl -> DSGetConstantBuffers(This,StartSlot,NumBuffers,ppConstantBuffers) ) 3800 #define ID3D11DeviceContext3_CSGetShaderResources(This,StartSlot,NumViews,ppShaderResourceViews) \ 3801 ( (This)->lpVtbl -> CSGetShaderResources(This,StartSlot,NumViews,ppShaderResourceViews) ) 3803 #define ID3D11DeviceContext3_CSGetUnorderedAccessViews(This,StartSlot,NumUAVs,ppUnorderedAccessViews) \ 3804 ( (This)->lpVtbl -> CSGetUnorderedAccessViews(This,StartSlot,NumUAVs,ppUnorderedAccessViews) ) 3806 #define ID3D11DeviceContext3_CSGetShader(This,ppComputeShader,ppClassInstances,pNumClassInstances) \ 3807 ( (This)->lpVtbl -> CSGetShader(This,ppComputeShader,ppClassInstances,pNumClassInstances) ) 3809 #define ID3D11DeviceContext3_CSGetSamplers(This,StartSlot,NumSamplers,ppSamplers) \ 3810 ( (This)->lpVtbl -> CSGetSamplers(This,StartSlot,NumSamplers,ppSamplers) ) 3812 #define ID3D11DeviceContext3_CSGetConstantBuffers(This,StartSlot,NumBuffers,ppConstantBuffers) \ 3813 ( (This)->lpVtbl -> CSGetConstantBuffers(This,StartSlot,NumBuffers,ppConstantBuffers) ) 3815 #define ID3D11DeviceContext3_ClearState(This) \ 3816 ( (This)->lpVtbl -> ClearState(This) ) 3818 #define ID3D11DeviceContext3_Flush(This) \ 3819 ( (This)->lpVtbl -> Flush(This) ) 3821 #define ID3D11DeviceContext3_GetType(This) \ 3822 ( (This)->lpVtbl -> GetType(This) ) 3824 #define ID3D11DeviceContext3_GetContextFlags(This) \ 3825 ( (This)->lpVtbl -> GetContextFlags(This) ) 3827 #define ID3D11DeviceContext3_FinishCommandList(This,RestoreDeferredContextState,ppCommandList) \ 3828 ( (This)->lpVtbl -> FinishCommandList(This,RestoreDeferredContextState,ppCommandList) ) 3831 #define ID3D11DeviceContext3_CopySubresourceRegion1(This,pDstResource,DstSubresource,DstX,DstY,DstZ,pSrcResource,SrcSubresource,pSrcBox,CopyFlags) \ 3832 ( (This)->lpVtbl -> CopySubresourceRegion1(This,pDstResource,DstSubresource,DstX,DstY,DstZ,pSrcResource,SrcSubresource,pSrcBox,CopyFlags) ) 3834 #define ID3D11DeviceContext3_UpdateSubresource1(This,pDstResource,DstSubresource,pDstBox,pSrcData,SrcRowPitch,SrcDepthPitch,CopyFlags) \ 3835 ( (This)->lpVtbl -> UpdateSubresource1(This,pDstResource,DstSubresource,pDstBox,pSrcData,SrcRowPitch,SrcDepthPitch,CopyFlags) ) 3837 #define ID3D11DeviceContext3_DiscardResource(This,pResource) \ 3838 ( (This)->lpVtbl -> DiscardResource(This,pResource) ) 3840 #define ID3D11DeviceContext3_DiscardView(This,pResourceView) \ 3841 ( (This)->lpVtbl -> DiscardView(This,pResourceView) ) 3843 #define ID3D11DeviceContext3_VSSetConstantBuffers1(This,StartSlot,NumBuffers,ppConstantBuffers,pFirstConstant,pNumConstants) \ 3844 ( (This)->lpVtbl -> VSSetConstantBuffers1(This,StartSlot,NumBuffers,ppConstantBuffers,pFirstConstant,pNumConstants) ) 3846 #define ID3D11DeviceContext3_HSSetConstantBuffers1(This,StartSlot,NumBuffers,ppConstantBuffers,pFirstConstant,pNumConstants) \ 3847 ( (This)->lpVtbl -> HSSetConstantBuffers1(This,StartSlot,NumBuffers,ppConstantBuffers,pFirstConstant,pNumConstants) ) 3849 #define ID3D11DeviceContext3_DSSetConstantBuffers1(This,StartSlot,NumBuffers,ppConstantBuffers,pFirstConstant,pNumConstants) \ 3850 ( (This)->lpVtbl -> DSSetConstantBuffers1(This,StartSlot,NumBuffers,ppConstantBuffers,pFirstConstant,pNumConstants) ) 3852 #define ID3D11DeviceContext3_GSSetConstantBuffers1(This,StartSlot,NumBuffers,ppConstantBuffers,pFirstConstant,pNumConstants) \ 3853 ( (This)->lpVtbl -> GSSetConstantBuffers1(This,StartSlot,NumBuffers,ppConstantBuffers,pFirstConstant,pNumConstants) ) 3855 #define ID3D11DeviceContext3_PSSetConstantBuffers1(This,StartSlot,NumBuffers,ppConstantBuffers,pFirstConstant,pNumConstants) \ 3856 ( (This)->lpVtbl -> PSSetConstantBuffers1(This,StartSlot,NumBuffers,ppConstantBuffers,pFirstConstant,pNumConstants) ) 3858 #define ID3D11DeviceContext3_CSSetConstantBuffers1(This,StartSlot,NumBuffers,ppConstantBuffers,pFirstConstant,pNumConstants) \ 3859 ( (This)->lpVtbl -> CSSetConstantBuffers1(This,StartSlot,NumBuffers,ppConstantBuffers,pFirstConstant,pNumConstants) ) 3861 #define ID3D11DeviceContext3_VSGetConstantBuffers1(This,StartSlot,NumBuffers,ppConstantBuffers,pFirstConstant,pNumConstants) \ 3862 ( (This)->lpVtbl -> VSGetConstantBuffers1(This,StartSlot,NumBuffers,ppConstantBuffers,pFirstConstant,pNumConstants) ) 3864 #define ID3D11DeviceContext3_HSGetConstantBuffers1(This,StartSlot,NumBuffers,ppConstantBuffers,pFirstConstant,pNumConstants) \ 3865 ( (This)->lpVtbl -> HSGetConstantBuffers1(This,StartSlot,NumBuffers,ppConstantBuffers,pFirstConstant,pNumConstants) ) 3867 #define ID3D11DeviceContext3_DSGetConstantBuffers1(This,StartSlot,NumBuffers,ppConstantBuffers,pFirstConstant,pNumConstants) \ 3868 ( (This)->lpVtbl -> DSGetConstantBuffers1(This,StartSlot,NumBuffers,ppConstantBuffers,pFirstConstant,pNumConstants) ) 3870 #define ID3D11DeviceContext3_GSGetConstantBuffers1(This,StartSlot,NumBuffers,ppConstantBuffers,pFirstConstant,pNumConstants) \ 3871 ( (This)->lpVtbl -> GSGetConstantBuffers1(This,StartSlot,NumBuffers,ppConstantBuffers,pFirstConstant,pNumConstants) ) 3873 #define ID3D11DeviceContext3_PSGetConstantBuffers1(This,StartSlot,NumBuffers,ppConstantBuffers,pFirstConstant,pNumConstants) \ 3874 ( (This)->lpVtbl -> PSGetConstantBuffers1(This,StartSlot,NumBuffers,ppConstantBuffers,pFirstConstant,pNumConstants) ) 3876 #define ID3D11DeviceContext3_CSGetConstantBuffers1(This,StartSlot,NumBuffers,ppConstantBuffers,pFirstConstant,pNumConstants) \ 3877 ( (This)->lpVtbl -> CSGetConstantBuffers1(This,StartSlot,NumBuffers,ppConstantBuffers,pFirstConstant,pNumConstants) ) 3879 #define ID3D11DeviceContext3_SwapDeviceContextState(This,pState,ppPreviousState) \ 3880 ( (This)->lpVtbl -> SwapDeviceContextState(This,pState,ppPreviousState) ) 3882 #define ID3D11DeviceContext3_ClearView(This,pView,Color,pRect,NumRects) \ 3883 ( (This)->lpVtbl -> ClearView(This,pView,Color,pRect,NumRects) ) 3885 #define ID3D11DeviceContext3_DiscardView1(This,pResourceView,pRects,NumRects) \ 3886 ( (This)->lpVtbl -> DiscardView1(This,pResourceView,pRects,NumRects) ) 3889 #define ID3D11DeviceContext3_UpdateTileMappings(This,pTiledResource,NumTiledResourceRegions,pTiledResourceRegionStartCoordinates,pTiledResourceRegionSizes,pTilePool,NumRanges,pRangeFlags,pTilePoolStartOffsets,pRangeTileCounts,Flags) \ 3890 ( (This)->lpVtbl -> UpdateTileMappings(This,pTiledResource,NumTiledResourceRegions,pTiledResourceRegionStartCoordinates,pTiledResourceRegionSizes,pTilePool,NumRanges,pRangeFlags,pTilePoolStartOffsets,pRangeTileCounts,Flags) ) 3892 #define ID3D11DeviceContext3_CopyTileMappings(This,pDestTiledResource,pDestRegionStartCoordinate,pSourceTiledResource,pSourceRegionStartCoordinate,pTileRegionSize,Flags) \ 3893 ( (This)->lpVtbl -> CopyTileMappings(This,pDestTiledResource,pDestRegionStartCoordinate,pSourceTiledResource,pSourceRegionStartCoordinate,pTileRegionSize,Flags) ) 3895 #define ID3D11DeviceContext3_CopyTiles(This,pTiledResource,pTileRegionStartCoordinate,pTileRegionSize,pBuffer,BufferStartOffsetInBytes,Flags) \ 3896 ( (This)->lpVtbl -> CopyTiles(This,pTiledResource,pTileRegionStartCoordinate,pTileRegionSize,pBuffer,BufferStartOffsetInBytes,Flags) ) 3898 #define ID3D11DeviceContext3_UpdateTiles(This,pDestTiledResource,pDestTileRegionStartCoordinate,pDestTileRegionSize,pSourceTileData,Flags) \ 3899 ( (This)->lpVtbl -> UpdateTiles(This,pDestTiledResource,pDestTileRegionStartCoordinate,pDestTileRegionSize,pSourceTileData,Flags) ) 3901 #define ID3D11DeviceContext3_ResizeTilePool(This,pTilePool,NewSizeInBytes) \ 3902 ( (This)->lpVtbl -> ResizeTilePool(This,pTilePool,NewSizeInBytes) ) 3904 #define ID3D11DeviceContext3_TiledResourceBarrier(This,pTiledResourceOrViewAccessBeforeBarrier,pTiledResourceOrViewAccessAfterBarrier) \ 3905 ( (This)->lpVtbl -> TiledResourceBarrier(This,pTiledResourceOrViewAccessBeforeBarrier,pTiledResourceOrViewAccessAfterBarrier) ) 3907 #define ID3D11DeviceContext3_IsAnnotationEnabled(This) \ 3908 ( (This)->lpVtbl -> IsAnnotationEnabled(This) ) 3910 #define ID3D11DeviceContext3_SetMarkerInt(This,pLabel,Data) \ 3911 ( (This)->lpVtbl -> SetMarkerInt(This,pLabel,Data) ) 3913 #define ID3D11DeviceContext3_BeginEventInt(This,pLabel,Data) \ 3914 ( (This)->lpVtbl -> BeginEventInt(This,pLabel,Data) ) 3916 #define ID3D11DeviceContext3_EndEvent(This) \ 3917 ( (This)->lpVtbl -> EndEvent(This) ) 3920 #define ID3D11DeviceContext3_Flush1(This,ContextType,hEvent) \ 3921 ( (This)->lpVtbl -> Flush1(This,ContextType,hEvent) ) 3923 #define ID3D11DeviceContext3_SetHardwareProtectionState(This,HwProtectionEnable) \ 3924 ( (This)->lpVtbl -> SetHardwareProtectionState(This,HwProtectionEnable) ) 3926 #define ID3D11DeviceContext3_GetHardwareProtectionState(This,pHwProtectionEnable) \ 3927 ( (This)->lpVtbl -> GetHardwareProtectionState(This,pHwProtectionEnable) ) 3940 #ifndef __ID3D11Fence_INTERFACE_DEFINED__ 3941 #define __ID3D11Fence_INTERFACE_DEFINED__ 3949 #if defined(__cplusplus) && !defined(CINTERFACE) 3951 MIDL_INTERFACE(
"affde9d1-1df7-4bb7-8a34-0f46251dab80")
3955 virtual HRESULT STDMETHODCALLTYPE CreateSharedHandle(
3957 _In_opt_
const SECURITY_ATTRIBUTES *pAttributes,
3959 _In_ DWORD dwAccess,
3961 _In_opt_ LPCWSTR lpName,
3963 _Out_ HANDLE *pHandle) = 0;
3965 virtual UINT64 STDMETHODCALLTYPE GetCompletedValue(
void) = 0;
3967 virtual HRESULT STDMETHODCALLTYPE SetEventOnCompletion(
3982 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
3988 ULONG ( STDMETHODCALLTYPE *AddRef )(
3994 void ( STDMETHODCALLTYPE *GetDevice )(
3999 HRESULT ( STDMETHODCALLTYPE *GetPrivateData )(
4008 HRESULT ( STDMETHODCALLTYPE *SetPrivateData )(
4017 HRESULT ( STDMETHODCALLTYPE *SetPrivateDataInterface )(
4022 _In_opt_
const IUnknown *
pData);
4024 HRESULT ( STDMETHODCALLTYPE *CreateSharedHandle )(
4027 _In_opt_
const SECURITY_ATTRIBUTES *pAttributes,
4029 _In_ DWORD dwAccess,
4031 _In_opt_ LPCWSTR lpName,
4035 UINT64 ( STDMETHODCALLTYPE *GetCompletedValue )(
4038 HRESULT ( STDMETHODCALLTYPE *SetEventOnCompletion )(
4058 #define ID3D11Fence_QueryInterface(This,riid,ppvObject) \ 4059 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 4061 #define ID3D11Fence_AddRef(This) \ 4062 ( (This)->lpVtbl -> AddRef(This) ) 4064 #define ID3D11Fence_Release(This) \ 4065 ( (This)->lpVtbl -> Release(This) ) 4068 #define ID3D11Fence_GetDevice(This,ppDevice) \ 4069 ( (This)->lpVtbl -> GetDevice(This,ppDevice) ) 4071 #define ID3D11Fence_GetPrivateData(This,guid,pDataSize,pData) \ 4072 ( (This)->lpVtbl -> GetPrivateData(This,guid,pDataSize,pData) ) 4074 #define ID3D11Fence_SetPrivateData(This,guid,DataSize,pData) \ 4075 ( (This)->lpVtbl -> SetPrivateData(This,guid,DataSize,pData) ) 4077 #define ID3D11Fence_SetPrivateDataInterface(This,guid,pData) \ 4078 ( (This)->lpVtbl -> SetPrivateDataInterface(This,guid,pData) ) 4081 #define ID3D11Fence_CreateSharedHandle(This,pAttributes,dwAccess,lpName,pHandle) \ 4082 ( (This)->lpVtbl -> CreateSharedHandle(This,pAttributes,dwAccess,lpName,pHandle) ) 4084 #define ID3D11Fence_GetCompletedValue(This) \ 4085 ( (This)->lpVtbl -> GetCompletedValue(This) ) 4087 #define ID3D11Fence_SetEventOnCompletion(This,Value,hEvent) \ 4088 ( (This)->lpVtbl -> SetEventOnCompletion(This,Value,hEvent) ) 4101 #ifndef __ID3D11DeviceContext4_INTERFACE_DEFINED__ 4102 #define __ID3D11DeviceContext4_INTERFACE_DEFINED__ 4110 #if defined(__cplusplus) && !defined(CINTERFACE) 4112 MIDL_INTERFACE(
"917600da-f58c-4c33-98d8-3e15b390fa24")
4116 virtual HRESULT STDMETHODCALLTYPE Signal(
4122 virtual HRESULT STDMETHODCALLTYPE Wait(
4137 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
4143 ULONG ( STDMETHODCALLTYPE *AddRef )(
4149 void ( STDMETHODCALLTYPE *GetDevice )(
4154 HRESULT ( STDMETHODCALLTYPE *GetPrivateData )(
4163 HRESULT ( STDMETHODCALLTYPE *SetPrivateData )(
4172 HRESULT ( STDMETHODCALLTYPE *SetPrivateDataInterface )(
4177 _In_opt_
const IUnknown *
pData);
4179 void ( STDMETHODCALLTYPE *VSSetConstantBuffers )(
4188 void ( STDMETHODCALLTYPE *PSSetShaderResources )(
4197 void ( STDMETHODCALLTYPE *PSSetShader )(
4205 void ( STDMETHODCALLTYPE *PSSetSamplers )(
4214 void ( STDMETHODCALLTYPE *VSSetShader )(
4222 void ( STDMETHODCALLTYPE *DrawIndexed )(
4231 void ( STDMETHODCALLTYPE *Draw )(
4238 HRESULT ( STDMETHODCALLTYPE *Map )(
4251 void ( STDMETHODCALLTYPE *Unmap )(
4258 void ( STDMETHODCALLTYPE *PSSetConstantBuffers )(
4267 void ( STDMETHODCALLTYPE *IASetInputLayout )(
4272 void ( STDMETHODCALLTYPE *IASetVertexBuffers )(
4285 void ( STDMETHODCALLTYPE *IASetIndexBuffer )(
4294 void ( STDMETHODCALLTYPE *DrawIndexedInstanced )(
4307 void ( STDMETHODCALLTYPE *DrawInstanced )(
4318 void ( STDMETHODCALLTYPE *GSSetConstantBuffers )(
4327 void ( STDMETHODCALLTYPE *GSSetShader )(
4335 void ( STDMETHODCALLTYPE *IASetPrimitiveTopology )(
4340 void ( STDMETHODCALLTYPE *VSSetShaderResources )(
4349 void ( STDMETHODCALLTYPE *VSSetSamplers )(
4358 void ( STDMETHODCALLTYPE *Begin )(
4363 void ( STDMETHODCALLTYPE *End )(
4368 HRESULT ( STDMETHODCALLTYPE *GetData )(
4379 void ( STDMETHODCALLTYPE *SetPredication )(
4386 void ( STDMETHODCALLTYPE *GSSetShaderResources )(
4395 void ( STDMETHODCALLTYPE *GSSetSamplers )(
4404 void ( STDMETHODCALLTYPE *OMSetRenderTargets )(
4413 void ( STDMETHODCALLTYPE *OMSetRenderTargetsAndUnorderedAccessViews )(
4430 void ( STDMETHODCALLTYPE *OMSetBlendState )(
4439 void ( STDMETHODCALLTYPE *OMSetDepthStencilState )(
4446 void ( STDMETHODCALLTYPE *SOSetTargets )(
4455 void ( STDMETHODCALLTYPE *DrawAuto )(
4458 void ( STDMETHODCALLTYPE *DrawIndexedInstancedIndirect )(
4465 void ( STDMETHODCALLTYPE *DrawInstancedIndirect )(
4472 void ( STDMETHODCALLTYPE *Dispatch )(
4481 void ( STDMETHODCALLTYPE *DispatchIndirect )(
4488 void ( STDMETHODCALLTYPE *RSSetState )(
4493 void ( STDMETHODCALLTYPE *RSSetViewports )(
4500 void ( STDMETHODCALLTYPE *RSSetScissorRects )(
4507 void ( STDMETHODCALLTYPE *CopySubresourceRegion )(
4526 void ( STDMETHODCALLTYPE *CopyResource )(
4533 void ( STDMETHODCALLTYPE *UpdateSubresource )(
4548 void ( STDMETHODCALLTYPE *CopyStructureCount )(
4557 void ( STDMETHODCALLTYPE *ClearRenderTargetView )(
4564 void ( STDMETHODCALLTYPE *ClearUnorderedAccessViewUint )(
4571 void ( STDMETHODCALLTYPE *ClearUnorderedAccessViewFloat )(
4578 void ( STDMETHODCALLTYPE *ClearDepthStencilView )(
4589 void ( STDMETHODCALLTYPE *GenerateMips )(
4594 void ( STDMETHODCALLTYPE *SetResourceMinLOD )(
4600 FLOAT ( STDMETHODCALLTYPE *GetResourceMinLOD )(
4605 void ( STDMETHODCALLTYPE *ResolveSubresource )(
4618 void ( STDMETHODCALLTYPE *ExecuteCommandList )(
4624 void ( STDMETHODCALLTYPE *HSSetShaderResources )(
4633 void ( STDMETHODCALLTYPE *HSSetShader )(
4641 void ( STDMETHODCALLTYPE *HSSetSamplers )(
4650 void ( STDMETHODCALLTYPE *HSSetConstantBuffers )(
4659 void ( STDMETHODCALLTYPE *DSSetShaderResources )(
4668 void ( STDMETHODCALLTYPE *DSSetShader )(
4676 void ( STDMETHODCALLTYPE *DSSetSamplers )(
4685 void ( STDMETHODCALLTYPE *DSSetConstantBuffers )(
4694 void ( STDMETHODCALLTYPE *CSSetShaderResources )(
4703 void ( STDMETHODCALLTYPE *CSSetUnorderedAccessViews )(
4714 void ( STDMETHODCALLTYPE *CSSetShader )(
4722 void ( STDMETHODCALLTYPE *CSSetSamplers )(
4731 void ( STDMETHODCALLTYPE *CSSetConstantBuffers )(
4740 void ( STDMETHODCALLTYPE *VSGetConstantBuffers )(
4749 void ( STDMETHODCALLTYPE *PSGetShaderResources )(
4758 void ( STDMETHODCALLTYPE *PSGetShader )(
4767 void ( STDMETHODCALLTYPE *PSGetSamplers )(
4776 void ( STDMETHODCALLTYPE *VSGetShader )(
4785 void ( STDMETHODCALLTYPE *PSGetConstantBuffers )(
4794 void ( STDMETHODCALLTYPE *IAGetInputLayout )(
4799 void ( STDMETHODCALLTYPE *IAGetVertexBuffers )(
4812 void ( STDMETHODCALLTYPE *IAGetIndexBuffer )(
4821 void ( STDMETHODCALLTYPE *GSGetConstantBuffers )(
4830 void ( STDMETHODCALLTYPE *GSGetShader )(
4839 void ( STDMETHODCALLTYPE *IAGetPrimitiveTopology )(
4844 void ( STDMETHODCALLTYPE *VSGetShaderResources )(
4853 void ( STDMETHODCALLTYPE *VSGetSamplers )(
4862 void ( STDMETHODCALLTYPE *GetPredication )(
4869 void ( STDMETHODCALLTYPE *GSGetShaderResources )(
4878 void ( STDMETHODCALLTYPE *GSGetSamplers )(
4887 void ( STDMETHODCALLTYPE *OMGetRenderTargets )(
4896 void ( STDMETHODCALLTYPE *OMGetRenderTargetsAndUnorderedAccessViews )(
4911 void ( STDMETHODCALLTYPE *OMGetBlendState )(
4920 void ( STDMETHODCALLTYPE *OMGetDepthStencilState )(
4927 void ( STDMETHODCALLTYPE *SOGetTargets )(
4934 void ( STDMETHODCALLTYPE *RSGetState )(
4939 void ( STDMETHODCALLTYPE *RSGetViewports )(
4946 void ( STDMETHODCALLTYPE *RSGetScissorRects )(
4953 void ( STDMETHODCALLTYPE *HSGetShaderResources )(
4962 void ( STDMETHODCALLTYPE *HSGetShader )(
4971 void ( STDMETHODCALLTYPE *HSGetSamplers )(
4980 void ( STDMETHODCALLTYPE *HSGetConstantBuffers )(
4989 void ( STDMETHODCALLTYPE *DSGetShaderResources )(
4998 void ( STDMETHODCALLTYPE *DSGetShader )(
5007 void ( STDMETHODCALLTYPE *DSGetSamplers )(
5016 void ( STDMETHODCALLTYPE *DSGetConstantBuffers )(
5025 void ( STDMETHODCALLTYPE *CSGetShaderResources )(
5034 void ( STDMETHODCALLTYPE *CSGetUnorderedAccessViews )(
5043 void ( STDMETHODCALLTYPE *CSGetShader )(
5052 void ( STDMETHODCALLTYPE *CSGetSamplers )(
5061 void ( STDMETHODCALLTYPE *CSGetConstantBuffers )(
5070 void ( STDMETHODCALLTYPE *ClearState )(
5073 void ( STDMETHODCALLTYPE *
Flush )(
5079 UINT ( STDMETHODCALLTYPE *GetContextFlags )(
5082 HRESULT ( STDMETHODCALLTYPE *FinishCommandList )(
5088 void ( STDMETHODCALLTYPE *CopySubresourceRegion1 )(
5109 void ( STDMETHODCALLTYPE *UpdateSubresource1 )(
5126 void ( STDMETHODCALLTYPE *DiscardResource )(
5131 void ( STDMETHODCALLTYPE *DiscardView )(
5136 void ( STDMETHODCALLTYPE *VSSetConstantBuffers1 )(
5149 void ( STDMETHODCALLTYPE *HSSetConstantBuffers1 )(
5162 void ( STDMETHODCALLTYPE *DSSetConstantBuffers1 )(
5175 void ( STDMETHODCALLTYPE *GSSetConstantBuffers1 )(
5188 void ( STDMETHODCALLTYPE *PSSetConstantBuffers1 )(
5201 void ( STDMETHODCALLTYPE *CSSetConstantBuffers1 )(
5214 void ( STDMETHODCALLTYPE *VSGetConstantBuffers1 )(
5227 void ( STDMETHODCALLTYPE *HSGetConstantBuffers1 )(
5240 void ( STDMETHODCALLTYPE *DSGetConstantBuffers1 )(
5253 void ( STDMETHODCALLTYPE *GSGetConstantBuffers1 )(
5266 void ( STDMETHODCALLTYPE *PSGetConstantBuffers1 )(
5279 void ( STDMETHODCALLTYPE *CSGetConstantBuffers1 )(
5292 void ( STDMETHODCALLTYPE *SwapDeviceContextState )(
5299 void ( STDMETHODCALLTYPE *ClearView )(
5309 void ( STDMETHODCALLTYPE *DiscardView1 )(
5317 HRESULT ( STDMETHODCALLTYPE *UpdateTileMappings )(
5340 HRESULT ( STDMETHODCALLTYPE *CopyTileMappings )(
5355 void ( STDMETHODCALLTYPE *CopyTiles )(
5370 void ( STDMETHODCALLTYPE *UpdateTiles )(
5383 HRESULT ( STDMETHODCALLTYPE *ResizeTilePool )(
5390 void ( STDMETHODCALLTYPE *TiledResourceBarrier )(
5397 BOOL ( STDMETHODCALLTYPE *IsAnnotationEnabled )(
5400 void ( STDMETHODCALLTYPE *SetMarkerInt )(
5406 void ( STDMETHODCALLTYPE *BeginEventInt )(
5412 void ( STDMETHODCALLTYPE *EndEvent )(
5415 void ( STDMETHODCALLTYPE *Flush1 )(
5421 void ( STDMETHODCALLTYPE *SetHardwareProtectionState )(
5426 void ( STDMETHODCALLTYPE *GetHardwareProtectionState )(
5431 HRESULT ( STDMETHODCALLTYPE *Signal )(
5438 HRESULT ( STDMETHODCALLTYPE *Wait )(
5458 #define ID3D11DeviceContext4_QueryInterface(This,riid,ppvObject) \ 5459 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 5461 #define ID3D11DeviceContext4_AddRef(This) \ 5462 ( (This)->lpVtbl -> AddRef(This) ) 5464 #define ID3D11DeviceContext4_Release(This) \ 5465 ( (This)->lpVtbl -> Release(This) ) 5468 #define ID3D11DeviceContext4_GetDevice(This,ppDevice) \ 5469 ( (This)->lpVtbl -> GetDevice(This,ppDevice) ) 5471 #define ID3D11DeviceContext4_GetPrivateData(This,guid,pDataSize,pData) \ 5472 ( (This)->lpVtbl -> GetPrivateData(This,guid,pDataSize,pData) ) 5474 #define ID3D11DeviceContext4_SetPrivateData(This,guid,DataSize,pData) \ 5475 ( (This)->lpVtbl -> SetPrivateData(This,guid,DataSize,pData) ) 5477 #define ID3D11DeviceContext4_SetPrivateDataInterface(This,guid,pData) \ 5478 ( (This)->lpVtbl -> SetPrivateDataInterface(This,guid,pData) ) 5481 #define ID3D11DeviceContext4_VSSetConstantBuffers(This,StartSlot,NumBuffers,ppConstantBuffers) \ 5482 ( (This)->lpVtbl -> VSSetConstantBuffers(This,StartSlot,NumBuffers,ppConstantBuffers) ) 5484 #define ID3D11DeviceContext4_PSSetShaderResources(This,StartSlot,NumViews,ppShaderResourceViews) \ 5485 ( (This)->lpVtbl -> PSSetShaderResources(This,StartSlot,NumViews,ppShaderResourceViews) ) 5487 #define ID3D11DeviceContext4_PSSetShader(This,pPixelShader,ppClassInstances,NumClassInstances) \ 5488 ( (This)->lpVtbl -> PSSetShader(This,pPixelShader,ppClassInstances,NumClassInstances) ) 5490 #define ID3D11DeviceContext4_PSSetSamplers(This,StartSlot,NumSamplers,ppSamplers) \ 5491 ( (This)->lpVtbl -> PSSetSamplers(This,StartSlot,NumSamplers,ppSamplers) ) 5493 #define ID3D11DeviceContext4_VSSetShader(This,pVertexShader,ppClassInstances,NumClassInstances) \ 5494 ( (This)->lpVtbl -> VSSetShader(This,pVertexShader,ppClassInstances,NumClassInstances) ) 5496 #define ID3D11DeviceContext4_DrawIndexed(This,IndexCount,StartIndexLocation,BaseVertexLocation) \ 5497 ( (This)->lpVtbl -> DrawIndexed(This,IndexCount,StartIndexLocation,BaseVertexLocation) ) 5499 #define ID3D11DeviceContext4_Draw(This,VertexCount,StartVertexLocation) \ 5500 ( (This)->lpVtbl -> Draw(This,VertexCount,StartVertexLocation) ) 5502 #define ID3D11DeviceContext4_Map(This,pResource,Subresource,MapType,MapFlags,pMappedResource) \ 5503 ( (This)->lpVtbl -> Map(This,pResource,Subresource,MapType,MapFlags,pMappedResource) ) 5505 #define ID3D11DeviceContext4_Unmap(This,pResource,Subresource) \ 5506 ( (This)->lpVtbl -> Unmap(This,pResource,Subresource) ) 5508 #define ID3D11DeviceContext4_PSSetConstantBuffers(This,StartSlot,NumBuffers,ppConstantBuffers) \ 5509 ( (This)->lpVtbl -> PSSetConstantBuffers(This,StartSlot,NumBuffers,ppConstantBuffers) ) 5511 #define ID3D11DeviceContext4_IASetInputLayout(This,pInputLayout) \ 5512 ( (This)->lpVtbl -> IASetInputLayout(This,pInputLayout) ) 5514 #define ID3D11DeviceContext4_IASetVertexBuffers(This,StartSlot,NumBuffers,ppVertexBuffers,pStrides,pOffsets) \ 5515 ( (This)->lpVtbl -> IASetVertexBuffers(This,StartSlot,NumBuffers,ppVertexBuffers,pStrides,pOffsets) ) 5517 #define ID3D11DeviceContext4_IASetIndexBuffer(This,pIndexBuffer,Format,Offset) \ 5518 ( (This)->lpVtbl -> IASetIndexBuffer(This,pIndexBuffer,Format,Offset) ) 5520 #define ID3D11DeviceContext4_DrawIndexedInstanced(This,IndexCountPerInstance,InstanceCount,StartIndexLocation,BaseVertexLocation,StartInstanceLocation) \ 5521 ( (This)->lpVtbl -> DrawIndexedInstanced(This,IndexCountPerInstance,InstanceCount,StartIndexLocation,BaseVertexLocation,StartInstanceLocation) ) 5523 #define ID3D11DeviceContext4_DrawInstanced(This,VertexCountPerInstance,InstanceCount,StartVertexLocation,StartInstanceLocation) \ 5524 ( (This)->lpVtbl -> DrawInstanced(This,VertexCountPerInstance,InstanceCount,StartVertexLocation,StartInstanceLocation) ) 5526 #define ID3D11DeviceContext4_GSSetConstantBuffers(This,StartSlot,NumBuffers,ppConstantBuffers) \ 5527 ( (This)->lpVtbl -> GSSetConstantBuffers(This,StartSlot,NumBuffers,ppConstantBuffers) ) 5529 #define ID3D11DeviceContext4_GSSetShader(This,pShader,ppClassInstances,NumClassInstances) \ 5530 ( (This)->lpVtbl -> GSSetShader(This,pShader,ppClassInstances,NumClassInstances) ) 5532 #define ID3D11DeviceContext4_IASetPrimitiveTopology(This,Topology) \ 5533 ( (This)->lpVtbl -> IASetPrimitiveTopology(This,Topology) ) 5535 #define ID3D11DeviceContext4_VSSetShaderResources(This,StartSlot,NumViews,ppShaderResourceViews) \ 5536 ( (This)->lpVtbl -> VSSetShaderResources(This,StartSlot,NumViews,ppShaderResourceViews) ) 5538 #define ID3D11DeviceContext4_VSSetSamplers(This,StartSlot,NumSamplers,ppSamplers) \ 5539 ( (This)->lpVtbl -> VSSetSamplers(This,StartSlot,NumSamplers,ppSamplers) ) 5541 #define ID3D11DeviceContext4_Begin(This,pAsync) \ 5542 ( (This)->lpVtbl -> Begin(This,pAsync) ) 5544 #define ID3D11DeviceContext4_End(This,pAsync) \ 5545 ( (This)->lpVtbl -> End(This,pAsync) ) 5547 #define ID3D11DeviceContext4_GetData(This,pAsync,pData,DataSize,GetDataFlags) \ 5548 ( (This)->lpVtbl -> GetData(This,pAsync,pData,DataSize,GetDataFlags) ) 5550 #define ID3D11DeviceContext4_SetPredication(This,pPredicate,PredicateValue) \ 5551 ( (This)->lpVtbl -> SetPredication(This,pPredicate,PredicateValue) ) 5553 #define ID3D11DeviceContext4_GSSetShaderResources(This,StartSlot,NumViews,ppShaderResourceViews) \ 5554 ( (This)->lpVtbl -> GSSetShaderResources(This,StartSlot,NumViews,ppShaderResourceViews) ) 5556 #define ID3D11DeviceContext4_GSSetSamplers(This,StartSlot,NumSamplers,ppSamplers) \ 5557 ( (This)->lpVtbl -> GSSetSamplers(This,StartSlot,NumSamplers,ppSamplers) ) 5559 #define ID3D11DeviceContext4_OMSetRenderTargets(This,NumViews,ppRenderTargetViews,pDepthStencilView) \ 5560 ( (This)->lpVtbl -> OMSetRenderTargets(This,NumViews,ppRenderTargetViews,pDepthStencilView) ) 5562 #define ID3D11DeviceContext4_OMSetRenderTargetsAndUnorderedAccessViews(This,NumRTVs,ppRenderTargetViews,pDepthStencilView,UAVStartSlot,NumUAVs,ppUnorderedAccessViews,pUAVInitialCounts) \ 5563 ( (This)->lpVtbl -> OMSetRenderTargetsAndUnorderedAccessViews(This,NumRTVs,ppRenderTargetViews,pDepthStencilView,UAVStartSlot,NumUAVs,ppUnorderedAccessViews,pUAVInitialCounts) ) 5565 #define ID3D11DeviceContext4_OMSetBlendState(This,pBlendState,BlendFactor,SampleMask) \ 5566 ( (This)->lpVtbl -> OMSetBlendState(This,pBlendState,BlendFactor,SampleMask) ) 5568 #define ID3D11DeviceContext4_OMSetDepthStencilState(This,pDepthStencilState,StencilRef) \ 5569 ( (This)->lpVtbl -> OMSetDepthStencilState(This,pDepthStencilState,StencilRef) ) 5571 #define ID3D11DeviceContext4_SOSetTargets(This,NumBuffers,ppSOTargets,pOffsets) \ 5572 ( (This)->lpVtbl -> SOSetTargets(This,NumBuffers,ppSOTargets,pOffsets) ) 5574 #define ID3D11DeviceContext4_DrawAuto(This) \ 5575 ( (This)->lpVtbl -> DrawAuto(This) ) 5577 #define ID3D11DeviceContext4_DrawIndexedInstancedIndirect(This,pBufferForArgs,AlignedByteOffsetForArgs) \ 5578 ( (This)->lpVtbl -> DrawIndexedInstancedIndirect(This,pBufferForArgs,AlignedByteOffsetForArgs) ) 5580 #define ID3D11DeviceContext4_DrawInstancedIndirect(This,pBufferForArgs,AlignedByteOffsetForArgs) \ 5581 ( (This)->lpVtbl -> DrawInstancedIndirect(This,pBufferForArgs,AlignedByteOffsetForArgs) ) 5583 #define ID3D11DeviceContext4_Dispatch(This,ThreadGroupCountX,ThreadGroupCountY,ThreadGroupCountZ) \ 5584 ( (This)->lpVtbl -> Dispatch(This,ThreadGroupCountX,ThreadGroupCountY,ThreadGroupCountZ) ) 5586 #define ID3D11DeviceContext4_DispatchIndirect(This,pBufferForArgs,AlignedByteOffsetForArgs) \ 5587 ( (This)->lpVtbl -> DispatchIndirect(This,pBufferForArgs,AlignedByteOffsetForArgs) ) 5589 #define ID3D11DeviceContext4_RSSetState(This,pRasterizerState) \ 5590 ( (This)->lpVtbl -> RSSetState(This,pRasterizerState) ) 5592 #define ID3D11DeviceContext4_RSSetViewports(This,NumViewports,pViewports) \ 5593 ( (This)->lpVtbl -> RSSetViewports(This,NumViewports,pViewports) ) 5595 #define ID3D11DeviceContext4_RSSetScissorRects(This,NumRects,pRects) \ 5596 ( (This)->lpVtbl -> RSSetScissorRects(This,NumRects,pRects) ) 5598 #define ID3D11DeviceContext4_CopySubresourceRegion(This,pDstResource,DstSubresource,DstX,DstY,DstZ,pSrcResource,SrcSubresource,pSrcBox) \ 5599 ( (This)->lpVtbl -> CopySubresourceRegion(This,pDstResource,DstSubresource,DstX,DstY,DstZ,pSrcResource,SrcSubresource,pSrcBox) ) 5601 #define ID3D11DeviceContext4_CopyResource(This,pDstResource,pSrcResource) \ 5602 ( (This)->lpVtbl -> CopyResource(This,pDstResource,pSrcResource) ) 5604 #define ID3D11DeviceContext4_UpdateSubresource(This,pDstResource,DstSubresource,pDstBox,pSrcData,SrcRowPitch,SrcDepthPitch) \ 5605 ( (This)->lpVtbl -> UpdateSubresource(This,pDstResource,DstSubresource,pDstBox,pSrcData,SrcRowPitch,SrcDepthPitch) ) 5607 #define ID3D11DeviceContext4_CopyStructureCount(This,pDstBuffer,DstAlignedByteOffset,pSrcView) \ 5608 ( (This)->lpVtbl -> CopyStructureCount(This,pDstBuffer,DstAlignedByteOffset,pSrcView) ) 5610 #define ID3D11DeviceContext4_ClearRenderTargetView(This,pRenderTargetView,ColorRGBA) \ 5611 ( (This)->lpVtbl -> ClearRenderTargetView(This,pRenderTargetView,ColorRGBA) ) 5613 #define ID3D11DeviceContext4_ClearUnorderedAccessViewUint(This,pUnorderedAccessView,Values) \ 5614 ( (This)->lpVtbl -> ClearUnorderedAccessViewUint(This,pUnorderedAccessView,Values) ) 5616 #define ID3D11DeviceContext4_ClearUnorderedAccessViewFloat(This,pUnorderedAccessView,Values) \ 5617 ( (This)->lpVtbl -> ClearUnorderedAccessViewFloat(This,pUnorderedAccessView,Values) ) 5619 #define ID3D11DeviceContext4_ClearDepthStencilView(This,pDepthStencilView,ClearFlags,Depth,Stencil) \ 5620 ( (This)->lpVtbl -> ClearDepthStencilView(This,pDepthStencilView,ClearFlags,Depth,Stencil) ) 5622 #define ID3D11DeviceContext4_GenerateMips(This,pShaderResourceView) \ 5623 ( (This)->lpVtbl -> GenerateMips(This,pShaderResourceView) ) 5625 #define ID3D11DeviceContext4_SetResourceMinLOD(This,pResource,MinLOD) \ 5626 ( (This)->lpVtbl -> SetResourceMinLOD(This,pResource,MinLOD) ) 5628 #define ID3D11DeviceContext4_GetResourceMinLOD(This,pResource) \ 5629 ( (This)->lpVtbl -> GetResourceMinLOD(This,pResource) ) 5631 #define ID3D11DeviceContext4_ResolveSubresource(This,pDstResource,DstSubresource,pSrcResource,SrcSubresource,Format) \ 5632 ( (This)->lpVtbl -> ResolveSubresource(This,pDstResource,DstSubresource,pSrcResource,SrcSubresource,Format) ) 5634 #define ID3D11DeviceContext4_ExecuteCommandList(This,pCommandList,RestoreContextState) \ 5635 ( (This)->lpVtbl -> ExecuteCommandList(This,pCommandList,RestoreContextState) ) 5637 #define ID3D11DeviceContext4_HSSetShaderResources(This,StartSlot,NumViews,ppShaderResourceViews) \ 5638 ( (This)->lpVtbl -> HSSetShaderResources(This,StartSlot,NumViews,ppShaderResourceViews) ) 5640 #define ID3D11DeviceContext4_HSSetShader(This,pHullShader,ppClassInstances,NumClassInstances) \ 5641 ( (This)->lpVtbl -> HSSetShader(This,pHullShader,ppClassInstances,NumClassInstances) ) 5643 #define ID3D11DeviceContext4_HSSetSamplers(This,StartSlot,NumSamplers,ppSamplers) \ 5644 ( (This)->lpVtbl -> HSSetSamplers(This,StartSlot,NumSamplers,ppSamplers) ) 5646 #define ID3D11DeviceContext4_HSSetConstantBuffers(This,StartSlot,NumBuffers,ppConstantBuffers) \ 5647 ( (This)->lpVtbl -> HSSetConstantBuffers(This,StartSlot,NumBuffers,ppConstantBuffers) ) 5649 #define ID3D11DeviceContext4_DSSetShaderResources(This,StartSlot,NumViews,ppShaderResourceViews) \ 5650 ( (This)->lpVtbl -> DSSetShaderResources(This,StartSlot,NumViews,ppShaderResourceViews) ) 5652 #define ID3D11DeviceContext4_DSSetShader(This,pDomainShader,ppClassInstances,NumClassInstances) \ 5653 ( (This)->lpVtbl -> DSSetShader(This,pDomainShader,ppClassInstances,NumClassInstances) ) 5655 #define ID3D11DeviceContext4_DSSetSamplers(This,StartSlot,NumSamplers,ppSamplers) \ 5656 ( (This)->lpVtbl -> DSSetSamplers(This,StartSlot,NumSamplers,ppSamplers) ) 5658 #define ID3D11DeviceContext4_DSSetConstantBuffers(This,StartSlot,NumBuffers,ppConstantBuffers) \ 5659 ( (This)->lpVtbl -> DSSetConstantBuffers(This,StartSlot,NumBuffers,ppConstantBuffers) ) 5661 #define ID3D11DeviceContext4_CSSetShaderResources(This,StartSlot,NumViews,ppShaderResourceViews) \ 5662 ( (This)->lpVtbl -> CSSetShaderResources(This,StartSlot,NumViews,ppShaderResourceViews) ) 5664 #define ID3D11DeviceContext4_CSSetUnorderedAccessViews(This,StartSlot,NumUAVs,ppUnorderedAccessViews,pUAVInitialCounts) \ 5665 ( (This)->lpVtbl -> CSSetUnorderedAccessViews(This,StartSlot,NumUAVs,ppUnorderedAccessViews,pUAVInitialCounts) ) 5667 #define ID3D11DeviceContext4_CSSetShader(This,pComputeShader,ppClassInstances,NumClassInstances) \ 5668 ( (This)->lpVtbl -> CSSetShader(This,pComputeShader,ppClassInstances,NumClassInstances) ) 5670 #define ID3D11DeviceContext4_CSSetSamplers(This,StartSlot,NumSamplers,ppSamplers) \ 5671 ( (This)->lpVtbl -> CSSetSamplers(This,StartSlot,NumSamplers,ppSamplers) ) 5673 #define ID3D11DeviceContext4_CSSetConstantBuffers(This,StartSlot,NumBuffers,ppConstantBuffers) \ 5674 ( (This)->lpVtbl -> CSSetConstantBuffers(This,StartSlot,NumBuffers,ppConstantBuffers) ) 5676 #define ID3D11DeviceContext4_VSGetConstantBuffers(This,StartSlot,NumBuffers,ppConstantBuffers) \ 5677 ( (This)->lpVtbl -> VSGetConstantBuffers(This,StartSlot,NumBuffers,ppConstantBuffers) ) 5679 #define ID3D11DeviceContext4_PSGetShaderResources(This,StartSlot,NumViews,ppShaderResourceViews) \ 5680 ( (This)->lpVtbl -> PSGetShaderResources(This,StartSlot,NumViews,ppShaderResourceViews) ) 5682 #define ID3D11DeviceContext4_PSGetShader(This,ppPixelShader,ppClassInstances,pNumClassInstances) \ 5683 ( (This)->lpVtbl -> PSGetShader(This,ppPixelShader,ppClassInstances,pNumClassInstances) ) 5685 #define ID3D11DeviceContext4_PSGetSamplers(This,StartSlot,NumSamplers,ppSamplers) \ 5686 ( (This)->lpVtbl -> PSGetSamplers(This,StartSlot,NumSamplers,ppSamplers) ) 5688 #define ID3D11DeviceContext4_VSGetShader(This,ppVertexShader,ppClassInstances,pNumClassInstances) \ 5689 ( (This)->lpVtbl -> VSGetShader(This,ppVertexShader,ppClassInstances,pNumClassInstances) ) 5691 #define ID3D11DeviceContext4_PSGetConstantBuffers(This,StartSlot,NumBuffers,ppConstantBuffers) \ 5692 ( (This)->lpVtbl -> PSGetConstantBuffers(This,StartSlot,NumBuffers,ppConstantBuffers) ) 5694 #define ID3D11DeviceContext4_IAGetInputLayout(This,ppInputLayout) \ 5695 ( (This)->lpVtbl -> IAGetInputLayout(This,ppInputLayout) ) 5697 #define ID3D11DeviceContext4_IAGetVertexBuffers(This,StartSlot,NumBuffers,ppVertexBuffers,pStrides,pOffsets) \ 5698 ( (This)->lpVtbl -> IAGetVertexBuffers(This,StartSlot,NumBuffers,ppVertexBuffers,pStrides,pOffsets) ) 5700 #define ID3D11DeviceContext4_IAGetIndexBuffer(This,pIndexBuffer,Format,Offset) \ 5701 ( (This)->lpVtbl -> IAGetIndexBuffer(This,pIndexBuffer,Format,Offset) ) 5703 #define ID3D11DeviceContext4_GSGetConstantBuffers(This,StartSlot,NumBuffers,ppConstantBuffers) \ 5704 ( (This)->lpVtbl -> GSGetConstantBuffers(This,StartSlot,NumBuffers,ppConstantBuffers) ) 5706 #define ID3D11DeviceContext4_GSGetShader(This,ppGeometryShader,ppClassInstances,pNumClassInstances) \ 5707 ( (This)->lpVtbl -> GSGetShader(This,ppGeometryShader,ppClassInstances,pNumClassInstances) ) 5709 #define ID3D11DeviceContext4_IAGetPrimitiveTopology(This,pTopology) \ 5710 ( (This)->lpVtbl -> IAGetPrimitiveTopology(This,pTopology) ) 5712 #define ID3D11DeviceContext4_VSGetShaderResources(This,StartSlot,NumViews,ppShaderResourceViews) \ 5713 ( (This)->lpVtbl -> VSGetShaderResources(This,StartSlot,NumViews,ppShaderResourceViews) ) 5715 #define ID3D11DeviceContext4_VSGetSamplers(This,StartSlot,NumSamplers,ppSamplers) \ 5716 ( (This)->lpVtbl -> VSGetSamplers(This,StartSlot,NumSamplers,ppSamplers) ) 5718 #define ID3D11DeviceContext4_GetPredication(This,ppPredicate,pPredicateValue) \ 5719 ( (This)->lpVtbl -> GetPredication(This,ppPredicate,pPredicateValue) ) 5721 #define ID3D11DeviceContext4_GSGetShaderResources(This,StartSlot,NumViews,ppShaderResourceViews) \ 5722 ( (This)->lpVtbl -> GSGetShaderResources(This,StartSlot,NumViews,ppShaderResourceViews) ) 5724 #define ID3D11DeviceContext4_GSGetSamplers(This,StartSlot,NumSamplers,ppSamplers) \ 5725 ( (This)->lpVtbl -> GSGetSamplers(This,StartSlot,NumSamplers,ppSamplers) ) 5727 #define ID3D11DeviceContext4_OMGetRenderTargets(This,NumViews,ppRenderTargetViews,ppDepthStencilView) \ 5728 ( (This)->lpVtbl -> OMGetRenderTargets(This,NumViews,ppRenderTargetViews,ppDepthStencilView) ) 5730 #define ID3D11DeviceContext4_OMGetRenderTargetsAndUnorderedAccessViews(This,NumRTVs,ppRenderTargetViews,ppDepthStencilView,UAVStartSlot,NumUAVs,ppUnorderedAccessViews) \ 5731 ( (This)->lpVtbl -> OMGetRenderTargetsAndUnorderedAccessViews(This,NumRTVs,ppRenderTargetViews,ppDepthStencilView,UAVStartSlot,NumUAVs,ppUnorderedAccessViews) ) 5733 #define ID3D11DeviceContext4_OMGetBlendState(This,ppBlendState,BlendFactor,pSampleMask) \ 5734 ( (This)->lpVtbl -> OMGetBlendState(This,ppBlendState,BlendFactor,pSampleMask) ) 5736 #define ID3D11DeviceContext4_OMGetDepthStencilState(This,ppDepthStencilState,pStencilRef) \ 5737 ( (This)->lpVtbl -> OMGetDepthStencilState(This,ppDepthStencilState,pStencilRef) ) 5739 #define ID3D11DeviceContext4_SOGetTargets(This,NumBuffers,ppSOTargets) \ 5740 ( (This)->lpVtbl -> SOGetTargets(This,NumBuffers,ppSOTargets) ) 5742 #define ID3D11DeviceContext4_RSGetState(This,ppRasterizerState) \ 5743 ( (This)->lpVtbl -> RSGetState(This,ppRasterizerState) ) 5745 #define ID3D11DeviceContext4_RSGetViewports(This,pNumViewports,pViewports) \ 5746 ( (This)->lpVtbl -> RSGetViewports(This,pNumViewports,pViewports) ) 5748 #define ID3D11DeviceContext4_RSGetScissorRects(This,pNumRects,pRects) \ 5749 ( (This)->lpVtbl -> RSGetScissorRects(This,pNumRects,pRects) ) 5751 #define ID3D11DeviceContext4_HSGetShaderResources(This,StartSlot,NumViews,ppShaderResourceViews) \ 5752 ( (This)->lpVtbl -> HSGetShaderResources(This,StartSlot,NumViews,ppShaderResourceViews) ) 5754 #define ID3D11DeviceContext4_HSGetShader(This,ppHullShader,ppClassInstances,pNumClassInstances) \ 5755 ( (This)->lpVtbl -> HSGetShader(This,ppHullShader,ppClassInstances,pNumClassInstances) ) 5757 #define ID3D11DeviceContext4_HSGetSamplers(This,StartSlot,NumSamplers,ppSamplers) \ 5758 ( (This)->lpVtbl -> HSGetSamplers(This,StartSlot,NumSamplers,ppSamplers) ) 5760 #define ID3D11DeviceContext4_HSGetConstantBuffers(This,StartSlot,NumBuffers,ppConstantBuffers) \ 5761 ( (This)->lpVtbl -> HSGetConstantBuffers(This,StartSlot,NumBuffers,ppConstantBuffers) ) 5763 #define ID3D11DeviceContext4_DSGetShaderResources(This,StartSlot,NumViews,ppShaderResourceViews) \ 5764 ( (This)->lpVtbl -> DSGetShaderResources(This,StartSlot,NumViews,ppShaderResourceViews) ) 5766 #define ID3D11DeviceContext4_DSGetShader(This,ppDomainShader,ppClassInstances,pNumClassInstances) \ 5767 ( (This)->lpVtbl -> DSGetShader(This,ppDomainShader,ppClassInstances,pNumClassInstances) ) 5769 #define ID3D11DeviceContext4_DSGetSamplers(This,StartSlot,NumSamplers,ppSamplers) \ 5770 ( (This)->lpVtbl -> DSGetSamplers(This,StartSlot,NumSamplers,ppSamplers) ) 5772 #define ID3D11DeviceContext4_DSGetConstantBuffers(This,StartSlot,NumBuffers,ppConstantBuffers) \ 5773 ( (This)->lpVtbl -> DSGetConstantBuffers(This,StartSlot,NumBuffers,ppConstantBuffers) ) 5775 #define ID3D11DeviceContext4_CSGetShaderResources(This,StartSlot,NumViews,ppShaderResourceViews) \ 5776 ( (This)->lpVtbl -> CSGetShaderResources(This,StartSlot,NumViews,ppShaderResourceViews) ) 5778 #define ID3D11DeviceContext4_CSGetUnorderedAccessViews(This,StartSlot,NumUAVs,ppUnorderedAccessViews) \ 5779 ( (This)->lpVtbl -> CSGetUnorderedAccessViews(This,StartSlot,NumUAVs,ppUnorderedAccessViews) ) 5781 #define ID3D11DeviceContext4_CSGetShader(This,ppComputeShader,ppClassInstances,pNumClassInstances) \ 5782 ( (This)->lpVtbl -> CSGetShader(This,ppComputeShader,ppClassInstances,pNumClassInstances) ) 5784 #define ID3D11DeviceContext4_CSGetSamplers(This,StartSlot,NumSamplers,ppSamplers) \ 5785 ( (This)->lpVtbl -> CSGetSamplers(This,StartSlot,NumSamplers,ppSamplers) ) 5787 #define ID3D11DeviceContext4_CSGetConstantBuffers(This,StartSlot,NumBuffers,ppConstantBuffers) \ 5788 ( (This)->lpVtbl -> CSGetConstantBuffers(This,StartSlot,NumBuffers,ppConstantBuffers) ) 5790 #define ID3D11DeviceContext4_ClearState(This) \ 5791 ( (This)->lpVtbl -> ClearState(This) ) 5793 #define ID3D11DeviceContext4_Flush(This) \ 5794 ( (This)->lpVtbl -> Flush(This) ) 5796 #define ID3D11DeviceContext4_GetType(This) \ 5797 ( (This)->lpVtbl -> GetType(This) ) 5799 #define ID3D11DeviceContext4_GetContextFlags(This) \ 5800 ( (This)->lpVtbl -> GetContextFlags(This) ) 5802 #define ID3D11DeviceContext4_FinishCommandList(This,RestoreDeferredContextState,ppCommandList) \ 5803 ( (This)->lpVtbl -> FinishCommandList(This,RestoreDeferredContextState,ppCommandList) ) 5806 #define ID3D11DeviceContext4_CopySubresourceRegion1(This,pDstResource,DstSubresource,DstX,DstY,DstZ,pSrcResource,SrcSubresource,pSrcBox,CopyFlags) \ 5807 ( (This)->lpVtbl -> CopySubresourceRegion1(This,pDstResource,DstSubresource,DstX,DstY,DstZ,pSrcResource,SrcSubresource,pSrcBox,CopyFlags) ) 5809 #define ID3D11DeviceContext4_UpdateSubresource1(This,pDstResource,DstSubresource,pDstBox,pSrcData,SrcRowPitch,SrcDepthPitch,CopyFlags) \ 5810 ( (This)->lpVtbl -> UpdateSubresource1(This,pDstResource,DstSubresource,pDstBox,pSrcData,SrcRowPitch,SrcDepthPitch,CopyFlags) ) 5812 #define ID3D11DeviceContext4_DiscardResource(This,pResource) \ 5813 ( (This)->lpVtbl -> DiscardResource(This,pResource) ) 5815 #define ID3D11DeviceContext4_DiscardView(This,pResourceView) \ 5816 ( (This)->lpVtbl -> DiscardView(This,pResourceView) ) 5818 #define ID3D11DeviceContext4_VSSetConstantBuffers1(This,StartSlot,NumBuffers,ppConstantBuffers,pFirstConstant,pNumConstants) \ 5819 ( (This)->lpVtbl -> VSSetConstantBuffers1(This,StartSlot,NumBuffers,ppConstantBuffers,pFirstConstant,pNumConstants) ) 5821 #define ID3D11DeviceContext4_HSSetConstantBuffers1(This,StartSlot,NumBuffers,ppConstantBuffers,pFirstConstant,pNumConstants) \ 5822 ( (This)->lpVtbl -> HSSetConstantBuffers1(This,StartSlot,NumBuffers,ppConstantBuffers,pFirstConstant,pNumConstants) ) 5824 #define ID3D11DeviceContext4_DSSetConstantBuffers1(This,StartSlot,NumBuffers,ppConstantBuffers,pFirstConstant,pNumConstants) \ 5825 ( (This)->lpVtbl -> DSSetConstantBuffers1(This,StartSlot,NumBuffers,ppConstantBuffers,pFirstConstant,pNumConstants) ) 5827 #define ID3D11DeviceContext4_GSSetConstantBuffers1(This,StartSlot,NumBuffers,ppConstantBuffers,pFirstConstant,pNumConstants) \ 5828 ( (This)->lpVtbl -> GSSetConstantBuffers1(This,StartSlot,NumBuffers,ppConstantBuffers,pFirstConstant,pNumConstants) ) 5830 #define ID3D11DeviceContext4_PSSetConstantBuffers1(This,StartSlot,NumBuffers,ppConstantBuffers,pFirstConstant,pNumConstants) \ 5831 ( (This)->lpVtbl -> PSSetConstantBuffers1(This,StartSlot,NumBuffers,ppConstantBuffers,pFirstConstant,pNumConstants) ) 5833 #define ID3D11DeviceContext4_CSSetConstantBuffers1(This,StartSlot,NumBuffers,ppConstantBuffers,pFirstConstant,pNumConstants) \ 5834 ( (This)->lpVtbl -> CSSetConstantBuffers1(This,StartSlot,NumBuffers,ppConstantBuffers,pFirstConstant,pNumConstants) ) 5836 #define ID3D11DeviceContext4_VSGetConstantBuffers1(This,StartSlot,NumBuffers,ppConstantBuffers,pFirstConstant,pNumConstants) \ 5837 ( (This)->lpVtbl -> VSGetConstantBuffers1(This,StartSlot,NumBuffers,ppConstantBuffers,pFirstConstant,pNumConstants) ) 5839 #define ID3D11DeviceContext4_HSGetConstantBuffers1(This,StartSlot,NumBuffers,ppConstantBuffers,pFirstConstant,pNumConstants) \ 5840 ( (This)->lpVtbl -> HSGetConstantBuffers1(This,StartSlot,NumBuffers,ppConstantBuffers,pFirstConstant,pNumConstants) ) 5842 #define ID3D11DeviceContext4_DSGetConstantBuffers1(This,StartSlot,NumBuffers,ppConstantBuffers,pFirstConstant,pNumConstants) \ 5843 ( (This)->lpVtbl -> DSGetConstantBuffers1(This,StartSlot,NumBuffers,ppConstantBuffers,pFirstConstant,pNumConstants) ) 5845 #define ID3D11DeviceContext4_GSGetConstantBuffers1(This,StartSlot,NumBuffers,ppConstantBuffers,pFirstConstant,pNumConstants) \ 5846 ( (This)->lpVtbl -> GSGetConstantBuffers1(This,StartSlot,NumBuffers,ppConstantBuffers,pFirstConstant,pNumConstants) ) 5848 #define ID3D11DeviceContext4_PSGetConstantBuffers1(This,StartSlot,NumBuffers,ppConstantBuffers,pFirstConstant,pNumConstants) \ 5849 ( (This)->lpVtbl -> PSGetConstantBuffers1(This,StartSlot,NumBuffers,ppConstantBuffers,pFirstConstant,pNumConstants) ) 5851 #define ID3D11DeviceContext4_CSGetConstantBuffers1(This,StartSlot,NumBuffers,ppConstantBuffers,pFirstConstant,pNumConstants) \ 5852 ( (This)->lpVtbl -> CSGetConstantBuffers1(This,StartSlot,NumBuffers,ppConstantBuffers,pFirstConstant,pNumConstants) ) 5854 #define ID3D11DeviceContext4_SwapDeviceContextState(This,pState,ppPreviousState) \ 5855 ( (This)->lpVtbl -> SwapDeviceContextState(This,pState,ppPreviousState) ) 5857 #define ID3D11DeviceContext4_ClearView(This,pView,Color,pRect,NumRects) \ 5858 ( (This)->lpVtbl -> ClearView(This,pView,Color,pRect,NumRects) ) 5860 #define ID3D11DeviceContext4_DiscardView1(This,pResourceView,pRects,NumRects) \ 5861 ( (This)->lpVtbl -> DiscardView1(This,pResourceView,pRects,NumRects) ) 5864 #define ID3D11DeviceContext4_UpdateTileMappings(This,pTiledResource,NumTiledResourceRegions,pTiledResourceRegionStartCoordinates,pTiledResourceRegionSizes,pTilePool,NumRanges,pRangeFlags,pTilePoolStartOffsets,pRangeTileCounts,Flags) \ 5865 ( (This)->lpVtbl -> UpdateTileMappings(This,pTiledResource,NumTiledResourceRegions,pTiledResourceRegionStartCoordinates,pTiledResourceRegionSizes,pTilePool,NumRanges,pRangeFlags,pTilePoolStartOffsets,pRangeTileCounts,Flags) ) 5867 #define ID3D11DeviceContext4_CopyTileMappings(This,pDestTiledResource,pDestRegionStartCoordinate,pSourceTiledResource,pSourceRegionStartCoordinate,pTileRegionSize,Flags) \ 5868 ( (This)->lpVtbl -> CopyTileMappings(This,pDestTiledResource,pDestRegionStartCoordinate,pSourceTiledResource,pSourceRegionStartCoordinate,pTileRegionSize,Flags) ) 5870 #define ID3D11DeviceContext4_CopyTiles(This,pTiledResource,pTileRegionStartCoordinate,pTileRegionSize,pBuffer,BufferStartOffsetInBytes,Flags) \ 5871 ( (This)->lpVtbl -> CopyTiles(This,pTiledResource,pTileRegionStartCoordinate,pTileRegionSize,pBuffer,BufferStartOffsetInBytes,Flags) ) 5873 #define ID3D11DeviceContext4_UpdateTiles(This,pDestTiledResource,pDestTileRegionStartCoordinate,pDestTileRegionSize,pSourceTileData,Flags) \ 5874 ( (This)->lpVtbl -> UpdateTiles(This,pDestTiledResource,pDestTileRegionStartCoordinate,pDestTileRegionSize,pSourceTileData,Flags) ) 5876 #define ID3D11DeviceContext4_ResizeTilePool(This,pTilePool,NewSizeInBytes) \ 5877 ( (This)->lpVtbl -> ResizeTilePool(This,pTilePool,NewSizeInBytes) ) 5879 #define ID3D11DeviceContext4_TiledResourceBarrier(This,pTiledResourceOrViewAccessBeforeBarrier,pTiledResourceOrViewAccessAfterBarrier) \ 5880 ( (This)->lpVtbl -> TiledResourceBarrier(This,pTiledResourceOrViewAccessBeforeBarrier,pTiledResourceOrViewAccessAfterBarrier) ) 5882 #define ID3D11DeviceContext4_IsAnnotationEnabled(This) \ 5883 ( (This)->lpVtbl -> IsAnnotationEnabled(This) ) 5885 #define ID3D11DeviceContext4_SetMarkerInt(This,pLabel,Data) \ 5886 ( (This)->lpVtbl -> SetMarkerInt(This,pLabel,Data) ) 5888 #define ID3D11DeviceContext4_BeginEventInt(This,pLabel,Data) \ 5889 ( (This)->lpVtbl -> BeginEventInt(This,pLabel,Data) ) 5891 #define ID3D11DeviceContext4_EndEvent(This) \ 5892 ( (This)->lpVtbl -> EndEvent(This) ) 5895 #define ID3D11DeviceContext4_Flush1(This,ContextType,hEvent) \ 5896 ( (This)->lpVtbl -> Flush1(This,ContextType,hEvent) ) 5898 #define ID3D11DeviceContext4_SetHardwareProtectionState(This,HwProtectionEnable) \ 5899 ( (This)->lpVtbl -> SetHardwareProtectionState(This,HwProtectionEnable) ) 5901 #define ID3D11DeviceContext4_GetHardwareProtectionState(This,pHwProtectionEnable) \ 5902 ( (This)->lpVtbl -> GetHardwareProtectionState(This,pHwProtectionEnable) ) 5905 #define ID3D11DeviceContext4_Signal(This,pFence,Value) \ 5906 ( (This)->lpVtbl -> Signal(This,pFence,Value) ) 5908 #define ID3D11DeviceContext4_Wait(This,pFence,Value) \ 5909 ( (This)->lpVtbl -> Wait(This,pFence,Value) ) 5922 #ifndef __ID3D11Device3_INTERFACE_DEFINED__ 5923 #define __ID3D11Device3_INTERFACE_DEFINED__ 5931 #if defined(__cplusplus) && !defined(CINTERFACE) 5933 MIDL_INTERFACE(
"A05C8C37-D2C6-4732-B3A0-9CE0B0DC9AE6")
5937 virtual HRESULT STDMETHODCALLTYPE CreateTexture2D1(
5945 virtual HRESULT STDMETHODCALLTYPE CreateTexture3D1(
5953 virtual HRESULT STDMETHODCALLTYPE CreateRasterizerState2(
5959 virtual HRESULT STDMETHODCALLTYPE CreateShaderResourceView1(
5967 virtual HRESULT STDMETHODCALLTYPE CreateUnorderedAccessView1(
5975 virtual HRESULT STDMETHODCALLTYPE CreateRenderTargetView1(
5983 virtual HRESULT STDMETHODCALLTYPE CreateQuery1(
5989 virtual void STDMETHODCALLTYPE GetImmediateContext3(
5993 virtual HRESULT STDMETHODCALLTYPE CreateDeferredContext3(
5998 virtual void STDMETHODCALLTYPE WriteToSubresource(
6012 virtual void STDMETHODCALLTYPE ReadFromSubresource(
6014 _Out_
void *pDstData,
6016 _In_
UINT DstRowPitch,
6018 _In_
UINT DstDepthPitch,
6035 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
6041 ULONG ( STDMETHODCALLTYPE *AddRef )(
6047 HRESULT ( STDMETHODCALLTYPE *CreateBuffer )(
6056 HRESULT ( STDMETHODCALLTYPE *CreateTexture1D )(
6065 HRESULT ( STDMETHODCALLTYPE *CreateTexture2D )(
6074 HRESULT ( STDMETHODCALLTYPE *CreateTexture3D )(
6083 HRESULT ( STDMETHODCALLTYPE *CreateShaderResourceView )(
6092 HRESULT ( STDMETHODCALLTYPE *CreateUnorderedAccessView )(
6101 HRESULT ( STDMETHODCALLTYPE *CreateRenderTargetView )(
6110 HRESULT ( STDMETHODCALLTYPE *CreateDepthStencilView )(
6119 HRESULT ( STDMETHODCALLTYPE *CreateInputLayout )(
6126 _In_reads_(BytecodeLength)
const void *pShaderBytecodeWithInputSignature,
6128 _In_ SIZE_T BytecodeLength,
6132 HRESULT ( STDMETHODCALLTYPE *CreateVertexShader )(
6135 _In_reads_(BytecodeLength)
const void *pShaderBytecode,
6137 _In_ SIZE_T BytecodeLength,
6143 HRESULT ( STDMETHODCALLTYPE *CreateGeometryShader )(
6146 _In_reads_(BytecodeLength)
const void *pShaderBytecode,
6148 _In_ SIZE_T BytecodeLength,
6154 HRESULT ( STDMETHODCALLTYPE *CreateGeometryShaderWithStreamOutput )(
6157 _In_reads_(BytecodeLength)
const void *pShaderBytecode,
6159 _In_ SIZE_T BytecodeLength,
6175 HRESULT ( STDMETHODCALLTYPE *CreatePixelShader )(
6178 _In_reads_(BytecodeLength)
const void *pShaderBytecode,
6180 _In_ SIZE_T BytecodeLength,
6186 HRESULT ( STDMETHODCALLTYPE *CreateHullShader )(
6189 _In_reads_(BytecodeLength)
const void *pShaderBytecode,
6191 _In_ SIZE_T BytecodeLength,
6197 HRESULT ( STDMETHODCALLTYPE *CreateDomainShader )(
6200 _In_reads_(BytecodeLength)
const void *pShaderBytecode,
6202 _In_ SIZE_T BytecodeLength,
6208 HRESULT ( STDMETHODCALLTYPE *CreateComputeShader )(
6211 _In_reads_(BytecodeLength)
const void *pShaderBytecode,
6213 _In_ SIZE_T BytecodeLength,
6219 HRESULT ( STDMETHODCALLTYPE *CreateClassLinkage )(
6224 HRESULT ( STDMETHODCALLTYPE *CreateBlendState )(
6231 HRESULT ( STDMETHODCALLTYPE *CreateDepthStencilState )(
6238 HRESULT ( STDMETHODCALLTYPE *CreateRasterizerState )(
6245 HRESULT ( STDMETHODCALLTYPE *CreateSamplerState )(
6252 HRESULT ( STDMETHODCALLTYPE *CreateQuery )(
6259 HRESULT ( STDMETHODCALLTYPE *CreatePredicate )(
6266 HRESULT ( STDMETHODCALLTYPE *CreateCounter )(
6273 HRESULT ( STDMETHODCALLTYPE *CreateDeferredContext )(
6279 HRESULT ( STDMETHODCALLTYPE *OpenSharedResource )(
6282 _In_ HANDLE hResource,
6284 _In_ REFIID ReturnedInterface,
6286 _COM_Outptr_opt_
void **ppResource);
6288 HRESULT ( STDMETHODCALLTYPE *CheckFormatSupport )(
6293 _Out_
UINT *pFormatSupport);
6295 HRESULT ( STDMETHODCALLTYPE *CheckMultisampleQualityLevels )(
6300 _In_
UINT SampleCount,
6302 _Out_
UINT *pNumQualityLevels);
6304 void ( STDMETHODCALLTYPE *CheckCounterInfo )(
6309 HRESULT ( STDMETHODCALLTYPE *CheckCounter )(
6316 _Out_
UINT *pActiveCounters,
6320 _Inout_opt_
UINT *pNameLength,
6324 _Inout_opt_
UINT *pUnitsLength,
6328 _Inout_opt_
UINT *pDescriptionLength);
6330 HRESULT ( STDMETHODCALLTYPE *CheckFeatureSupport )(
6334 _Out_writes_bytes_(FeatureSupportDataSize)
void *pFeatureSupportData,
6337 HRESULT ( STDMETHODCALLTYPE *GetPrivateData )(
6346 HRESULT ( STDMETHODCALLTYPE *SetPrivateData )(
6355 HRESULT ( STDMETHODCALLTYPE *SetPrivateDataInterface )(
6365 UINT ( STDMETHODCALLTYPE *GetCreationFlags )(
6368 HRESULT ( STDMETHODCALLTYPE *GetDeviceRemovedReason )(
6371 void ( STDMETHODCALLTYPE *GetImmediateContext )(
6376 HRESULT ( STDMETHODCALLTYPE *SetExceptionMode )(
6380 UINT ( STDMETHODCALLTYPE *GetExceptionMode )(
6383 void ( STDMETHODCALLTYPE *GetImmediateContext1 )(
6388 HRESULT ( STDMETHODCALLTYPE *CreateDeferredContext1 )(
6394 HRESULT ( STDMETHODCALLTYPE *CreateBlendState1 )(
6401 HRESULT ( STDMETHODCALLTYPE *CreateRasterizerState1 )(
6408 HRESULT ( STDMETHODCALLTYPE *CreateDeviceContextState )(
6415 REFIID EmulatedInterface,
6421 HRESULT ( STDMETHODCALLTYPE *OpenSharedResource1 )(
6424 _In_ HANDLE hResource,
6426 _In_ REFIID returnedInterface,
6428 _COM_Outptr_
void **ppResource);
6430 HRESULT ( STDMETHODCALLTYPE *OpenSharedResourceByName )(
6433 _In_ LPCWSTR lpName,
6435 _In_ DWORD dwDesiredAccess,
6437 _In_ REFIID returnedInterface,
6439 _COM_Outptr_
void **ppResource);
6441 void ( STDMETHODCALLTYPE *GetImmediateContext2 )(
6446 HRESULT ( STDMETHODCALLTYPE *CreateDeferredContext2 )(
6452 void ( STDMETHODCALLTYPE *GetResourceTiling )(
6457 _Out_opt_
UINT *pNumTilesForEntireResource,
6463 _Inout_opt_
UINT *pNumSubresourceTilings,
6465 _In_
UINT FirstSubresourceTilingToGet,
6469 HRESULT ( STDMETHODCALLTYPE *CheckMultisampleQualityLevels1 )(
6474 _In_
UINT SampleCount,
6478 _Out_
UINT *pNumQualityLevels);
6480 HRESULT ( STDMETHODCALLTYPE *CreateTexture2D1 )(
6489 HRESULT ( STDMETHODCALLTYPE *CreateTexture3D1 )(
6498 HRESULT ( STDMETHODCALLTYPE *CreateRasterizerState2 )(
6505 HRESULT ( STDMETHODCALLTYPE *CreateShaderResourceView1 )(
6514 HRESULT ( STDMETHODCALLTYPE *CreateUnorderedAccessView1 )(
6523 HRESULT ( STDMETHODCALLTYPE *CreateRenderTargetView1 )(
6532 HRESULT ( STDMETHODCALLTYPE *CreateQuery1 )(
6539 void ( STDMETHODCALLTYPE *GetImmediateContext3 )(
6544 HRESULT ( STDMETHODCALLTYPE *CreateDeferredContext3 )(
6550 void ( STDMETHODCALLTYPE *WriteToSubresource )(
6565 void ( STDMETHODCALLTYPE *ReadFromSubresource )(
6568 _Out_
void *pDstData,
6570 _In_
UINT DstRowPitch,
6572 _In_
UINT DstDepthPitch,
6593 #define ID3D11Device3_QueryInterface(This,riid,ppvObject) \ 6594 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 6596 #define ID3D11Device3_AddRef(This) \ 6597 ( (This)->lpVtbl -> AddRef(This) ) 6599 #define ID3D11Device3_Release(This) \ 6600 ( (This)->lpVtbl -> Release(This) ) 6603 #define ID3D11Device3_CreateBuffer(This,pDesc,pInitialData,ppBuffer) \ 6604 ( (This)->lpVtbl -> CreateBuffer(This,pDesc,pInitialData,ppBuffer) ) 6606 #define ID3D11Device3_CreateTexture1D(This,pDesc,pInitialData,ppTexture1D) \ 6607 ( (This)->lpVtbl -> CreateTexture1D(This,pDesc,pInitialData,ppTexture1D) ) 6609 #define ID3D11Device3_CreateTexture2D(This,pDesc,pInitialData,ppTexture2D) \ 6610 ( (This)->lpVtbl -> CreateTexture2D(This,pDesc,pInitialData,ppTexture2D) ) 6612 #define ID3D11Device3_CreateTexture3D(This,pDesc,pInitialData,ppTexture3D) \ 6613 ( (This)->lpVtbl -> CreateTexture3D(This,pDesc,pInitialData,ppTexture3D) ) 6615 #define ID3D11Device3_CreateShaderResourceView(This,pResource,pDesc,ppSRView) \ 6616 ( (This)->lpVtbl -> CreateShaderResourceView(This,pResource,pDesc,ppSRView) ) 6618 #define ID3D11Device3_CreateUnorderedAccessView(This,pResource,pDesc,ppUAView) \ 6619 ( (This)->lpVtbl -> CreateUnorderedAccessView(This,pResource,pDesc,ppUAView) ) 6621 #define ID3D11Device3_CreateRenderTargetView(This,pResource,pDesc,ppRTView) \ 6622 ( (This)->lpVtbl -> CreateRenderTargetView(This,pResource,pDesc,ppRTView) ) 6624 #define ID3D11Device3_CreateDepthStencilView(This,pResource,pDesc,ppDepthStencilView) \ 6625 ( (This)->lpVtbl -> CreateDepthStencilView(This,pResource,pDesc,ppDepthStencilView) ) 6627 #define ID3D11Device3_CreateInputLayout(This,pInputElementDescs,NumElements,pShaderBytecodeWithInputSignature,BytecodeLength,ppInputLayout) \ 6628 ( (This)->lpVtbl -> CreateInputLayout(This,pInputElementDescs,NumElements,pShaderBytecodeWithInputSignature,BytecodeLength,ppInputLayout) ) 6630 #define ID3D11Device3_CreateVertexShader(This,pShaderBytecode,BytecodeLength,pClassLinkage,ppVertexShader) \ 6631 ( (This)->lpVtbl -> CreateVertexShader(This,pShaderBytecode,BytecodeLength,pClassLinkage,ppVertexShader) ) 6633 #define ID3D11Device3_CreateGeometryShader(This,pShaderBytecode,BytecodeLength,pClassLinkage,ppGeometryShader) \ 6634 ( (This)->lpVtbl -> CreateGeometryShader(This,pShaderBytecode,BytecodeLength,pClassLinkage,ppGeometryShader) ) 6636 #define ID3D11Device3_CreateGeometryShaderWithStreamOutput(This,pShaderBytecode,BytecodeLength,pSODeclaration,NumEntries,pBufferStrides,NumStrides,RasterizedStream,pClassLinkage,ppGeometryShader) \ 6637 ( (This)->lpVtbl -> CreateGeometryShaderWithStreamOutput(This,pShaderBytecode,BytecodeLength,pSODeclaration,NumEntries,pBufferStrides,NumStrides,RasterizedStream,pClassLinkage,ppGeometryShader) ) 6639 #define ID3D11Device3_CreatePixelShader(This,pShaderBytecode,BytecodeLength,pClassLinkage,ppPixelShader) \ 6640 ( (This)->lpVtbl -> CreatePixelShader(This,pShaderBytecode,BytecodeLength,pClassLinkage,ppPixelShader) ) 6642 #define ID3D11Device3_CreateHullShader(This,pShaderBytecode,BytecodeLength,pClassLinkage,ppHullShader) \ 6643 ( (This)->lpVtbl -> CreateHullShader(This,pShaderBytecode,BytecodeLength,pClassLinkage,ppHullShader) ) 6645 #define ID3D11Device3_CreateDomainShader(This,pShaderBytecode,BytecodeLength,pClassLinkage,ppDomainShader) \ 6646 ( (This)->lpVtbl -> CreateDomainShader(This,pShaderBytecode,BytecodeLength,pClassLinkage,ppDomainShader) ) 6648 #define ID3D11Device3_CreateComputeShader(This,pShaderBytecode,BytecodeLength,pClassLinkage,ppComputeShader) \ 6649 ( (This)->lpVtbl -> CreateComputeShader(This,pShaderBytecode,BytecodeLength,pClassLinkage,ppComputeShader) ) 6651 #define ID3D11Device3_CreateClassLinkage(This,ppLinkage) \ 6652 ( (This)->lpVtbl -> CreateClassLinkage(This,ppLinkage) ) 6654 #define ID3D11Device3_CreateBlendState(This,pBlendStateDesc,ppBlendState) \ 6655 ( (This)->lpVtbl -> CreateBlendState(This,pBlendStateDesc,ppBlendState) ) 6657 #define ID3D11Device3_CreateDepthStencilState(This,pDepthStencilDesc,ppDepthStencilState) \ 6658 ( (This)->lpVtbl -> CreateDepthStencilState(This,pDepthStencilDesc,ppDepthStencilState) ) 6660 #define ID3D11Device3_CreateRasterizerState(This,pRasterizerDesc,ppRasterizerState) \ 6661 ( (This)->lpVtbl -> CreateRasterizerState(This,pRasterizerDesc,ppRasterizerState) ) 6663 #define ID3D11Device3_CreateSamplerState(This,pSamplerDesc,ppSamplerState) \ 6664 ( (This)->lpVtbl -> CreateSamplerState(This,pSamplerDesc,ppSamplerState) ) 6666 #define ID3D11Device3_CreateQuery(This,pQueryDesc,ppQuery) \ 6667 ( (This)->lpVtbl -> CreateQuery(This,pQueryDesc,ppQuery) ) 6669 #define ID3D11Device3_CreatePredicate(This,pPredicateDesc,ppPredicate) \ 6670 ( (This)->lpVtbl -> CreatePredicate(This,pPredicateDesc,ppPredicate) ) 6672 #define ID3D11Device3_CreateCounter(This,pCounterDesc,ppCounter) \ 6673 ( (This)->lpVtbl -> CreateCounter(This,pCounterDesc,ppCounter) ) 6675 #define ID3D11Device3_CreateDeferredContext(This,ContextFlags,ppDeferredContext) \ 6676 ( (This)->lpVtbl -> CreateDeferredContext(This,ContextFlags,ppDeferredContext) ) 6678 #define ID3D11Device3_OpenSharedResource(This,hResource,ReturnedInterface,ppResource) \ 6679 ( (This)->lpVtbl -> OpenSharedResource(This,hResource,ReturnedInterface,ppResource) ) 6681 #define ID3D11Device3_CheckFormatSupport(This,Format,pFormatSupport) \ 6682 ( (This)->lpVtbl -> CheckFormatSupport(This,Format,pFormatSupport) ) 6684 #define ID3D11Device3_CheckMultisampleQualityLevels(This,Format,SampleCount,pNumQualityLevels) \ 6685 ( (This)->lpVtbl -> CheckMultisampleQualityLevels(This,Format,SampleCount,pNumQualityLevels) ) 6687 #define ID3D11Device3_CheckCounterInfo(This,pCounterInfo) \ 6688 ( (This)->lpVtbl -> CheckCounterInfo(This,pCounterInfo) ) 6690 #define ID3D11Device3_CheckCounter(This,pDesc,pType,pActiveCounters,szName,pNameLength,szUnits,pUnitsLength,szDescription,pDescriptionLength) \ 6691 ( (This)->lpVtbl -> CheckCounter(This,pDesc,pType,pActiveCounters,szName,pNameLength,szUnits,pUnitsLength,szDescription,pDescriptionLength) ) 6693 #define ID3D11Device3_CheckFeatureSupport(This,Feature,pFeatureSupportData,FeatureSupportDataSize) \ 6694 ( (This)->lpVtbl -> CheckFeatureSupport(This,Feature,pFeatureSupportData,FeatureSupportDataSize) ) 6696 #define ID3D11Device3_GetPrivateData(This,guid,pDataSize,pData) \ 6697 ( (This)->lpVtbl -> GetPrivateData(This,guid,pDataSize,pData) ) 6699 #define ID3D11Device3_SetPrivateData(This,guid,DataSize,pData) \ 6700 ( (This)->lpVtbl -> SetPrivateData(This,guid,DataSize,pData) ) 6702 #define ID3D11Device3_SetPrivateDataInterface(This,guid,pData) \ 6703 ( (This)->lpVtbl -> SetPrivateDataInterface(This,guid,pData) ) 6705 #define ID3D11Device3_GetFeatureLevel(This) \ 6706 ( (This)->lpVtbl -> GetFeatureLevel(This) ) 6708 #define ID3D11Device3_GetCreationFlags(This) \ 6709 ( (This)->lpVtbl -> GetCreationFlags(This) ) 6711 #define ID3D11Device3_GetDeviceRemovedReason(This) \ 6712 ( (This)->lpVtbl -> GetDeviceRemovedReason(This) ) 6714 #define ID3D11Device3_GetImmediateContext(This,ppImmediateContext) \ 6715 ( (This)->lpVtbl -> GetImmediateContext(This,ppImmediateContext) ) 6717 #define ID3D11Device3_SetExceptionMode(This,RaiseFlags) \ 6718 ( (This)->lpVtbl -> SetExceptionMode(This,RaiseFlags) ) 6720 #define ID3D11Device3_GetExceptionMode(This) \ 6721 ( (This)->lpVtbl -> GetExceptionMode(This) ) 6724 #define ID3D11Device3_GetImmediateContext1(This,ppImmediateContext) \ 6725 ( (This)->lpVtbl -> GetImmediateContext1(This,ppImmediateContext) ) 6727 #define ID3D11Device3_CreateDeferredContext1(This,ContextFlags,ppDeferredContext) \ 6728 ( (This)->lpVtbl -> CreateDeferredContext1(This,ContextFlags,ppDeferredContext) ) 6730 #define ID3D11Device3_CreateBlendState1(This,pBlendStateDesc,ppBlendState) \ 6731 ( (This)->lpVtbl -> CreateBlendState1(This,pBlendStateDesc,ppBlendState) ) 6733 #define ID3D11Device3_CreateRasterizerState1(This,pRasterizerDesc,ppRasterizerState) \ 6734 ( (This)->lpVtbl -> CreateRasterizerState1(This,pRasterizerDesc,ppRasterizerState) ) 6736 #define ID3D11Device3_CreateDeviceContextState(This,Flags,pFeatureLevels,FeatureLevels,SDKVersion,EmulatedInterface,pChosenFeatureLevel,ppContextState) \ 6737 ( (This)->lpVtbl -> CreateDeviceContextState(This,Flags,pFeatureLevels,FeatureLevels,SDKVersion,EmulatedInterface,pChosenFeatureLevel,ppContextState) ) 6739 #define ID3D11Device3_OpenSharedResource1(This,hResource,returnedInterface,ppResource) \ 6740 ( (This)->lpVtbl -> OpenSharedResource1(This,hResource,returnedInterface,ppResource) ) 6742 #define ID3D11Device3_OpenSharedResourceByName(This,lpName,dwDesiredAccess,returnedInterface,ppResource) \ 6743 ( (This)->lpVtbl -> OpenSharedResourceByName(This,lpName,dwDesiredAccess,returnedInterface,ppResource) ) 6746 #define ID3D11Device3_GetImmediateContext2(This,ppImmediateContext) \ 6747 ( (This)->lpVtbl -> GetImmediateContext2(This,ppImmediateContext) ) 6749 #define ID3D11Device3_CreateDeferredContext2(This,ContextFlags,ppDeferredContext) \ 6750 ( (This)->lpVtbl -> CreateDeferredContext2(This,ContextFlags,ppDeferredContext) ) 6752 #define ID3D11Device3_GetResourceTiling(This,pTiledResource,pNumTilesForEntireResource,pPackedMipDesc,pStandardTileShapeForNonPackedMips,pNumSubresourceTilings,FirstSubresourceTilingToGet,pSubresourceTilingsForNonPackedMips) \ 6753 ( (This)->lpVtbl -> GetResourceTiling(This,pTiledResource,pNumTilesForEntireResource,pPackedMipDesc,pStandardTileShapeForNonPackedMips,pNumSubresourceTilings,FirstSubresourceTilingToGet,pSubresourceTilingsForNonPackedMips) ) 6755 #define ID3D11Device3_CheckMultisampleQualityLevels1(This,Format,SampleCount,Flags,pNumQualityLevels) \ 6756 ( (This)->lpVtbl -> CheckMultisampleQualityLevels1(This,Format,SampleCount,Flags,pNumQualityLevels) ) 6759 #define ID3D11Device3_CreateTexture2D1(This,pDesc1,pInitialData,ppTexture2D) \ 6760 ( (This)->lpVtbl -> CreateTexture2D1(This,pDesc1,pInitialData,ppTexture2D) ) 6762 #define ID3D11Device3_CreateTexture3D1(This,pDesc1,pInitialData,ppTexture3D) \ 6763 ( (This)->lpVtbl -> CreateTexture3D1(This,pDesc1,pInitialData,ppTexture3D) ) 6765 #define ID3D11Device3_CreateRasterizerState2(This,pRasterizerDesc,ppRasterizerState) \ 6766 ( (This)->lpVtbl -> CreateRasterizerState2(This,pRasterizerDesc,ppRasterizerState) ) 6768 #define ID3D11Device3_CreateShaderResourceView1(This,pResource,pDesc1,ppSRView1) \ 6769 ( (This)->lpVtbl -> CreateShaderResourceView1(This,pResource,pDesc1,ppSRView1) ) 6771 #define ID3D11Device3_CreateUnorderedAccessView1(This,pResource,pDesc1,ppUAView1) \ 6772 ( (This)->lpVtbl -> CreateUnorderedAccessView1(This,pResource,pDesc1,ppUAView1) ) 6774 #define ID3D11Device3_CreateRenderTargetView1(This,pResource,pDesc1,ppRTView1) \ 6775 ( (This)->lpVtbl -> CreateRenderTargetView1(This,pResource,pDesc1,ppRTView1) ) 6777 #define ID3D11Device3_CreateQuery1(This,pQueryDesc1,ppQuery1) \ 6778 ( (This)->lpVtbl -> CreateQuery1(This,pQueryDesc1,ppQuery1) ) 6780 #define ID3D11Device3_GetImmediateContext3(This,ppImmediateContext) \ 6781 ( (This)->lpVtbl -> GetImmediateContext3(This,ppImmediateContext) ) 6783 #define ID3D11Device3_CreateDeferredContext3(This,ContextFlags,ppDeferredContext) \ 6784 ( (This)->lpVtbl -> CreateDeferredContext3(This,ContextFlags,ppDeferredContext) ) 6786 #define ID3D11Device3_WriteToSubresource(This,pDstResource,DstSubresource,pDstBox,pSrcData,SrcRowPitch,SrcDepthPitch) \ 6787 ( (This)->lpVtbl -> WriteToSubresource(This,pDstResource,DstSubresource,pDstBox,pSrcData,SrcRowPitch,SrcDepthPitch) ) 6789 #define ID3D11Device3_ReadFromSubresource(This,pDstData,DstRowPitch,DstDepthPitch,pSrcResource,SrcSubresource,pSrcBox) \ 6790 ( (This)->lpVtbl -> ReadFromSubresource(This,pDstData,DstRowPitch,DstDepthPitch,pSrcResource,SrcSubresource,pSrcBox) ) 6806 DEFINE_GUID(
IID_ID3D11Texture2D1,0x51218251,0x1E33,0x4617,0x9C,0xCB,0x4D,0x3A,0x43,0x67,0xE7,0xBB);
6807 DEFINE_GUID(
IID_ID3D11Texture3D1,0x0C711683,0x2853,0x4846,0x9B,0xB0,0xF3,0xE6,0x06,0x39,0xE4,0x6A);
6808 DEFINE_GUID(
IID_ID3D11RasterizerState2,0x6fbd02fb,0x209f,0x46c4,0xb0,0x59,0x2e,0xd1,0x55,0x86,0xa6,0xac);
6809 DEFINE_GUID(
IID_ID3D11ShaderResourceView1,0x91308b87,0x9040,0x411d,0x8c,0x67,0xc3,0x92,0x53,0xce,0x38,0x02);
6810 DEFINE_GUID(
IID_ID3D11RenderTargetView1,0xffbe2e23,0xf011,0x418a,0xac,0x56,0x5c,0xee,0xd7,0xc5,0xb9,0x4b);
6811 DEFINE_GUID(
IID_ID3D11UnorderedAccessView1,0x7b3b6153,0xa886,0x4544,0xab,0x37,0x65,0x37,0xc8,0x50,0x04,0x03);
6812 DEFINE_GUID(
IID_ID3D11Query1,0x631b4766,0x36dc,0x461d,0x8d,0xb6,0xc4,0x7e,0x13,0xe6,0x09,0x16);
6813 DEFINE_GUID(
IID_ID3D11DeviceContext3,0xb4e3c01d,0xe79e,0x4637,0x91,0xb2,0x51,0x0e,0x9f,0x4c,0x9b,0x8f);
6814 DEFINE_GUID(
IID_ID3D11Fence,0xaffde9d1,0x1df7,0x4bb7,0x8a,0x34,0x0f,0x46,0x25,0x1d,0xab,0x80);
6815 DEFINE_GUID(
IID_ID3D11DeviceContext4,0x917600da,0xf58c,0x4c33,0x98,0xd8,0x3e,0x15,0xb3,0x90,0xfa,0x24);
6816 DEFINE_GUID(
IID_ID3D11Device3,0xA05C8C37,0xD2C6,0x4732,0xB3,0xA0,0x9C,0xE0,0xB0,0xDC,0x9A,0xE6);
GLsizeiptr const GLvoid GLenum usage
Definition: glext.h:6559
RPC_IF_HANDLE __MIDL_itf_d3d11_3_0000_0011_v0_0_c_ifspec
D3D11_TEX3D_RTV Texture3D
Definition: d3d11_3.h:1289
_In_ ID3D11Resource _In_ UINT _In_opt_ const D3D11_BOX * pDstBox
Definition: d3d11_3.h:2575
_In_ ID3D11ShaderResourceView * pShaderResourceView
Definition: d3d11_3.h:2631
D3D11_UAV_DIMENSION
Definition: d3d11.h:1192
_In_ REFGUID _In_ UINT DataSize
Definition: d3d11_3.h:774
ULONG(STDMETHODCALLTYPE *AddRef)(ID3D11RenderTargetView1 *This)
interface ID3D11ShaderResourceView ID3D11ShaderResourceView
Definition: d3d11.h:119
interface ID3D11RasterizerState ID3D11RasterizerState
Definition: d3d11.h:70
_Outptr_opt_result_maybenull_ ID3D11Predicate _Out_opt_ BOOL * pPredicateValue
Definition: d3d11_3.h:2904
_In_ REFGUID guid
Definition: d3d11_3.h:2029
#define D3D11_DEFAULT_SLOPE_SCALED_DEPTH_BIAS
Definition: d3d11.h:573
_Outptr_opt_result_maybenull_ ID3D11BlendState _Out_opt_ FLOAT _Out_opt_ UINT * pSampleMask
Definition: d3d11_3.h:2953
struct D3D11_RENDER_TARGET_VIEW_DESC1 D3D11_RENDER_TARGET_VIEW_DESC1
UINT MipSlice
Definition: d3d11_3.h:1612
_In_ REFGUID _In_opt_ const IUnknown * pData
Definition: d3d11_3.h:1182
#define D3D11_DEFAULT_DEPTH_BIAS
Definition: d3d11.h:555
struct D3D11_TEX2D_ARRAY_RTV1 D3D11_TEX2D_ARRAY_RTV1
Definition: d3dcommon.h:335
RPC_IF_HANDLE __MIDL_itf_d3d11_3_0000_0002_v0_0_c_ifspec
struct D3D11_TEX2D_RTV1 D3D11_TEX2D_RTV1
_In_ ID3D11View * pResourceView
Definition: d3d11_3.h:3173
_Outptr_result_maybenull_ ID3D11PixelShader _Out_writes_opt_ pNumClassInstances ID3D11ClassInstance ** ppClassInstances
Definition: d3d11_3.h:2802
D3D11_QUERY Query
Definition: d3d11_3.h:1948
DXGI_FORMAT Format
Definition: d3d11.h:2963
D3D11_TEXCUBE_SRV TextureCube
Definition: d3d11_3.h:893
_In_ ID3DDeviceContextState _Outptr_opt_ ID3DDeviceContextState ** ppPreviousState
Definition: d3d11_3.h:3334
interface ID3D11DepthStencilState ID3D11DepthStencilState
Definition: d3d11.h:56
D3D11_CONTEXT_TYPE ContextType
Definition: d3d11_3.h:1950
interface ID3D11CommandList ID3D11CommandList
Definition: d3d11.h:245
_Outptr_opt_result_maybenull_ ID3D11DepthStencilState _Out_opt_ UINT * pStencilRef
Definition: d3d11_3.h:2962
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: d3d11_3.h:503
_In_ REFGUID _In_ UINT _In_reads_bytes_opt_(DataSize) const void *pData)
Definition: d3dcommon.h:333
_In_ UINT _In_ UINT _In_ UINT ThreadGroupCountZ
Definition: d3d11_3.h:2514
_Out_ D3D11_RENDER_TARGET_VIEW_DESC1 * pDesc1
Definition: d3d11_3.h:1547
Definition: d3dcommon.h:336
INT DepthBias
Definition: d3d11_3.h:645
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: d3d11_3.h:2178
#define const
Definition: zconf.h:217
_In_ ID3D11View _In_ const FLOAT Color[4]
Definition: d3d11_3.h:3341
_In_ ID3D11Resource _In_ UINT _In_opt_ const D3D11_BOX _In_ const void * pSrcData
Definition: d3d11_3.h:2575
#define D3D11_VIEWPORT_AND_SCISSORRECT_OBJECT_COUNT_PER_PIPELINE
Definition: d3d11.h:1015
_In_ REFGUID _In_opt_ const IUnknown * pData
Definition: d3d11_3.h:1530
_In_ UINT _In_ UINT _In_ INT BaseVertexLocation
Definition: d3d11_3.h:2264
UINT MipLevels
Definition: d3d11.h:2752
_In_opt_ ID3D11DeviceChild _In_opt_ ID3D11DeviceChild * pTiledResourceOrViewAccessAfterBarrier
Definition: d3d11_3.h:3432
_In_ REFGUID _In_ UINT _In_reads_bytes_opt_(DataSize) const void *pData)
_In_ REFGUID _In_ UINT DataSize
Definition: d3d11_3.h:1173
_In_ ID3D11Resource _In_ UINT NumTiledResourceRegions
Definition: d3d11_3.h:3359
_In_ REFGUID _In_opt_ const IUnknown * pData
Definition: d3d11_3.h:1866
_In_ REFGUID _Inout_ UINT _Out_writes_bytes_opt_ pDataSize void * pData
Definition: d3d11_3.h:1168
UINT PlaneSlice
Definition: d3d11_3.h:867
D3D11_TEX2DMS_ARRAY_RTV Texture2DMSArray
Definition: d3d11_3.h:1288
D3D_FEATURE_LEVEL
Definition: d3dcommon.h:79
UINT PlaneSlice
Definition: d3d11_3.h:876
_In_ REFGUID _In_ UINT _In_reads_bytes_opt_(DataSize) const void *pData)
UINT ArraySize
Definition: d3d11.h:2551
D3D11_TEX2D_ARRAY_SRV1 Texture2DArray
Definition: d3d11_3.h:889
interface ID3D11InputLayout ID3D11InputLayout
Definition: d3d11.h:189
_Out_ D3D11_RASTERIZER_DESC1 * pDesc
Definition: d3d11_3.h:795
interface ID3D11Texture2D1 ID3D11Texture2D1
Definition: d3d11_3.h:49
RPC_IF_HANDLE __MIDL_itf_d3d11_3_0000_0007_v0_0_s_ifspec
UINT MipSlice
Definition: d3d11_3.h:1618
Definition: glslang_tab.cpp:129
_In_ REFGUID _Inout_ UINT _Out_writes_bytes_opt_ pDataSize void * pData
Definition: d3d11_3.h:2200
_In_ REFGUID guid
Definition: d3d11_3.h:765
ULONG(STDMETHODCALLTYPE *AddRef)(ID3D11RasterizerState2 *This)
UINT MiscFlags
Definition: d3d11.h:2967
BOOL _COM_Outptr_opt_ ID3D11CommandList ** ppCommandList
Definition: d3d11_3.h:3123
interface ID3D11Texture1D ID3D11Texture1D
Definition: d3d11.h:91
#define D3D11_COMMONSHADER_INPUT_RESOURCE_SLOT_COUNT
Definition: d3d11.h:400
interface ID3D11ShaderResourceView1 ID3D11ShaderResourceView1
Definition: d3d11_3.h:70
_In_ REFGUID _In_opt_ const IUnknown * pData
Definition: d3d11_3.h:2047
Definition: d3d11_3.h:1262
GLenum query
Definition: glext.h:8448
_In_ ID3D11Buffer * pDstBuffer
Definition: d3d11_3.h:2590
BOOL MultisampleEnable
Definition: d3d11_3.h:650
interface ID3D11Texture3D ID3D11Texture3D
Definition: d3d11.h:105
Definition: d3dcommon.h:338
_In_ const D3D11_BUFFER_DESC _In_opt_ const D3D11_SUBRESOURCE_DATA _COM_Outptr_opt_ ID3D11Buffer ** ppBuffer
Definition: d3d11_3.h:6050
_In_ ID3D11Resource _In_ const D3D11_TILED_RESOURCE_COORDINATE * pDestTileRegionStartCoordinate
Definition: d3d11_3.h:3412
_In_ ID3D11CommandList BOOL RestoreContextState
Definition: d3d11_3.h:2660
_In_ UINT VertexCount
Definition: d3d11_3.h:2273
BEGIN_INTERFACE REFIID riid
Definition: d3d11_3.h:3984
_Out_ D3D11_TEXTURE2D_DESC1 * pDesc
Definition: d3d11_3.h:333
RECT D3D11_RECT
Definition: d3d11.h:1286
_Out_ D3D11_QUERY_DESC1 * pDesc1
Definition: d3d11_3.h:2062
UINT Width
Definition: d3d11_3.h:166
BOOL ScissorEnable
Definition: d3d11_3.h:649
#define D3D11_SO_BUFFER_SLOT_COUNT
Definition: d3d11.h:951
_Outptr_ ID3D11Device ** ppDevice
Definition: d3d11_3.h:4152
interface ID3D11BlendState ID3D11BlendState
Definition: d3d11.h:63
void(STDMETHODCALLTYPE *GetDevice)(ID3D11UnorderedAccessView1 *This
Definition: d3dcommon.h:331
_In_opt_ ID3D11PixelShader UINT NumClassInstances
Definition: d3d11_3.h:2242
interface ID3D11DeviceContext2 ID3D11DeviceContext2
Definition: d3d11_2.h:49
#define D3D11_COMMONSHADER_CONSTANT_BUFFER_API_SLOT_COUNT
Definition: d3d11.h:362
BOOL RestoreDeferredContextState
Definition: d3d11_3.h:3123
_In_ REFGUID _Inout_ UINT * pDataSize
Definition: d3d11_3.h:4157
#define FALSE
Definition: stb_vorbis.h:232
interface ID3D11VertexShader ID3D11VertexShader
Definition: d3d11.h:147
RPC_IF_HANDLE __MIDL_itf_d3d11_3_0000_0001_v0_0_c_ifspec
_In_ ID3D11DepthStencilView _In_ UINT ClearFlags
Definition: d3d11_3.h:2620
UINT ArraySize
Definition: d3d11_3.h:1620
_In_opt_ ID3D11PixelShader * pPixelShader
Definition: d3d11_3.h:2239
_In_ ID3D11Resource * pDestTiledResource
Definition: d3d11_3.h:3382
_In_ REFGUID guid
Definition: d3d11_3.h:1848
_Outptr_ ID3D11Device ** ppDevice
Definition: d3d11_3.h:285
interface ID3D11Resource ID3D11Resource
Definition: d3d11.h:77
_Outptr_opt_result_maybenull_ ID3D11BlendState ** ppBlendState
Definition: d3d11_3.h:2953
BOOL FrontCounterClockwise
Definition: d3d11_3.h:644
void(STDMETHODCALLTYPE *GetDevice)(ID3D11DeviceContext3 *This
D3D11_USAGE Usage
Definition: d3d11.h:2756
_Outptr_opt_result_maybenull_ ID3D11DepthStencilView ** ppDepthStencilView
Definition: d3d11_3.h:2933
interface ID3D11Fence ID3D11Fence
Definition: d3d11_3.h:105
BEGIN_INTERFACE REFIID riid
Definition: d3d11_3.h:503
DXGI_FORMAT Format
Definition: d3d11.h:2552
_In_ ID3D11Resource _In_ const D3D11_TILED_RESOURCE_COORDINATE _In_ const D3D11_TILE_REGION_SIZE _In_ ID3D11Buffer * pBuffer
Definition: d3d11_3.h:3397
uint64_t UINT64
Definition: coretypes.h:8
_In_ ID3D11RenderTargetView _In_ const FLOAT ColorRGBA[4]
Definition: d3d11_3.h:2599
_In_ ID3D11Resource * pDstResource
Definition: d3d11_3.h:2549
_In_ ID3D11Buffer _In_ UINT64 NewSizeInBytes
Definition: d3d11_3.h:3425
DXGI_FORMAT Format
Definition: d3d11_3.h:408
_In_ ID3DDeviceContextState * pState
Definition: d3d11_3.h:3334
UINT PlaneSlice
Definition: d3d11_3.h:1273
UINT ArraySize
Definition: d3d11_3.h:875
interface ID3D11UnorderedAccessView1 ID3D11UnorderedAccessView1
Definition: d3d11_3.h:84
_In_ ID3D11Resource _In_ UINT _In_ D3D11_MAP _In_ UINT _Out_opt_ D3D11_MAPPED_SUBRESOURCE * pMappedResource
Definition: d3d11_3.h:2280
D3D11_SRV_DIMENSION ViewDimension
Definition: d3d11_3.h:882
_In_ ID3D11Resource _In_ const D3D11_TILED_RESOURCE_COORDINATE _In_ ID3D11Resource _In_ const D3D11_TILED_RESOURCE_COORDINATE _In_ const D3D11_TILE_REGION_SIZE * pTileRegionSize
Definition: d3d11_3.h:3382
void(STDMETHODCALLTYPE *GetDevice)(ID3D11RasterizerState2 *This
_In_ REFGUID _In_opt_ const IUnknown * pData
Definition: d3d11_3.h:783
interface ID3D11Device ID3D11Device
Definition: d3d11.h:329
UINT MostDetailedMip
Definition: d3d11_3.h:872
UINT BindFlags
Definition: d3d11.h:2757
struct D3D11_TEX2D_ARRAY_UAV1 D3D11_TEX2D_ARRAY_UAV1
UINT PlaneSlice
Definition: d3d11_3.h:1265
UINT MiscFlags
Definition: d3d11.h:2759
#define D3D11_IA_VERTEX_INPUT_RESOURCE_SLOT_COUNT
Definition: d3d11.h:787
UINT FirstArraySlice
Definition: d3d11_3.h:1619
_In_ REFGUID _In_opt_ const IUnknown * pData
Definition: d3d11_3.h:4175
Definition: d3d11_3.h:1610
UINT Width
Definition: d3d11.h:2959
D3D11_RTV_DIMENSION
Definition: d3d11.h:1178
interface ID3D11Texture3D1 ID3D11Texture3D1
Definition: d3d11_3.h:56
UINT Width
Definition: d3d11_3.h:404
UINT Depth
Definition: d3d11_3.h:406
interface ID3D11ComputeShader ID3D11ComputeShader
Definition: d3d11.h:182
_In_ ID3D11Resource _In_ const D3D11_TILED_RESOURCE_COORDINATE _In_ ID3D11Resource * pSourceTiledResource
Definition: d3d11_3.h:3382
interface ID3D11DeviceContext3 ID3D11DeviceContext3
Definition: d3d11_3.h:98
_In_ ID3D11Resource _In_ UINT _In_ UINT _In_ UINT _In_ UINT _In_ ID3D11Resource _In_ UINT _In_opt_ const D3D11_BOX _In_ UINT CopyFlags
Definition: d3d11_3.h:3130
_Out_ D3D11_TEXTURE2D_DESC * pDesc
Definition: d3d11_3.h:328
interface ID3D11DeviceContext4 ID3D11DeviceContext4
Definition: d3d11_3.h:112
_Inout_ UINT _Out_writes_opt_ pNumViewports D3D11_VIEWPORT * pViewports
Definition: d3d11_3.h:2983
_Out_ D3D11_QUERY_DESC * pDesc
Definition: d3d11_3.h:2057
UINT FirstArraySlice
Definition: d3d11_3.h:1271
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: d3d11_3.h:2011
UINT CPUAccessFlags
Definition: d3d11_3.h:174
D3D11_USAGE Usage
Definition: d3d11.h:2964
Definition: d3d11_3.h:161
D3D11_TEX2DMS_RTV Texture2DMS
Definition: d3d11_3.h:1287
D3D11_TEX2D_ARRAY_RTV1 Texture2DArray
Definition: d3d11_3.h:1286
D3D11_UAV_DIMENSION ViewDimension
Definition: d3d11_3.h:1627
EXTERN_C const IID IID_ID3D11ShaderResourceView1
Definition: d3d11_3.h:1123
_Out_ D3D11_TEXTURE3D_DESC1 * pDesc
Definition: d3d11_3.h:564
_In_reads_opt_(NumBuffers) ID3D11Buffer *const *ppConstantBuffers)
UINT(STDMETHODCALLTYPE *GetEvictionPriority)(ID3D11Texture3D1 *This)
_In_ UINT _In_ UINT ThreadGroupCountY
Definition: d3d11_3.h:2514
_In_ REFGUID _In_ UINT _In_reads_bytes_opt_(DataSize) const void *pData)
_In_opt_ ID3D11DeviceChild * pTiledResourceOrViewAccessBeforeBarrier
Definition: d3d11_3.h:3432
_In_opt_ ID3D11DepthStencilState _In_ UINT StencilRef
Definition: d3d11_3.h:2481
_In_ ID3D11Asynchronous _Out_writes_bytes_opt_(DataSize) void *pData
_In_ UINT IndexCountPerInstance
Definition: d3d11_3.h:2336
ULONG(STDMETHODCALLTYPE *AddRef)(ID3D11UnorderedAccessView1 *This)
_In_opt_ ID3D11BlendState * pBlendState
Definition: d3d11_3.h:2472
EXTERN_C const IID IID_ID3D11RenderTargetView1
Definition: d3d11_3.h:1471
_In_ REFGUID _In_ UINT DataSize
Definition: d3d11_3.h:1521
_In_ ID3D11RenderTargetView * pRenderTargetView
Definition: d3d11_3.h:2599
_In_ REFGUID guid
Definition: d3d11_3.h:1512
_In_ REFGUID _Inout_ UINT _Out_writes_bytes_opt_ pDataSize void * pData
Definition: d3d11_3.h:294
DXGI_FORMAT Format
Definition: d3d11_3.h:1626
UINT Height
Definition: d3d11_3.h:405
_In_ ID3D11View _In_ const FLOAT UINT NumRects
Definition: d3d11_3.h:3346
#define D3D11_SIMULTANEOUS_RENDER_TARGET_COUNT
Definition: d3d11.h:945
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(ID3D11Texture2D1 *This
Definition: d3d11_3.h:159
_Outptr_ ID3D11Device ** ppDevice
Definition: d3d11_3.h:516
_In_ ID3D11Resource _In_ UINT _In_ UINT DstX
Definition: d3d11_3.h:2549
_In_ REFGUID _Inout_ UINT _Out_writes_bytes_opt_ pDataSize void * pData
Definition: d3d11_3.h:1516
Definition: d3d11_2.h:124
_In_ REFGUID _Inout_ UINT * pDataSize
Definition: d3d11_3.h:2029
_In_ ID3D11Buffer _In_ UINT _In_ ID3D11UnorderedAccessView * pSrcView
Definition: d3d11_3.h:2590
Definition: d3d11_3.h:1946
Definition: d3d11_3.h:149
_In_ UINT _In_ UINT StartVertexLocation
Definition: d3d11_3.h:2273
interface ID3D11SamplerState ID3D11SamplerState
Definition: d3d11.h:196
DXGI_FORMAT Format
Definition: d3d11_3.h:881
struct ID3D11ShaderResourceView1Vtbl ID3D11ShaderResourceView1Vtbl
FLOAT DepthBiasClamp
Definition: d3d11_3.h:646
_In_ REFGUID guid
Definition: d3d11_3.h:290
D3D11_FEATURE
Definition: d3d11.h:7290
BEGIN_INTERFACE REFIID riid
Definition: d3d11_3.h:4139
FLOAT SlopeScaledDepthBias
Definition: d3d11_3.h:647
Definition: dxgicommon.h:19
_In_ ID3D11Resource * pResource
Definition: d3d11_3.h:2280
_In_ REFGUID guid
Definition: d3d11_3.h:2196
BOOL DepthClipEnable
Definition: d3d11_3.h:648
_In_ D3D11_PRIMITIVE_TOPOLOGY Topology
Definition: d3d11_3.h:2377
EXTERN_C const IID IID_ID3D11DeviceContext3
Definition: d3d11_3.h:2146
UINT Count
Definition: dxgicommon.h:21
_In_ UINT64 Value
Definition: d3d11_3.h:4041
_In_ ID3D11Resource _In_ UINT _In_opt_ ID3D11Buffer * pTilePool
Definition: d3d11_3.h:3367
struct D3D11_UNORDERED_ACCESS_VIEW_DESC1 D3D11_UNORDERED_ACCESS_VIEW_DESC1
RPC_IF_HANDLE __MIDL_itf_d3d11_3_0000_0001_v0_0_s_ifspec
RPC_IF_HANDLE __MIDL_itf_d3d11_3_0000_0004_v0_0_c_ifspec
_In_opt_ ID3D11Predicate _In_ BOOL PredicateValue
Definition: d3d11_3.h:2421
D3D11_TEX2D_SRV1 Texture2D
Definition: d3d11_3.h:888
_In_opt_ ID3D11Buffer _In_ DXGI_FORMAT Format
Definition: d3d11_3.h:2327
UINT PlaneSlice
Definition: d3d11_3.h:1621
D3D11_TEX2DMS_SRV Texture2DMS
Definition: d3d11_3.h:890
_In_ REFGUID _In_ UINT _In_reads_bytes_opt_(DataSize) const void *pData)
interface ID3D11Query1 ID3D11Query1
Definition: d3d11_3.h:91
_Outptr_result_maybenull_ ID3D11HullShader ** ppHullShader
Definition: d3d11_3.h:3004
interface ID3D11Texture2D ID3D11Texture2D
Definition: d3d11.h:98
_In_ REFGUID _In_ UINT DataSize
Definition: d3d11_3.h:1857
D3D11_FILL_MODE FillMode
Definition: d3d11_3.h:642
UINT CPUAccessFlags
Definition: d3d11.h:2966
UINT PlaneSlice
Definition: d3d11_3.h:1613
_In_opt_ ID3D11Buffer _In_ DXGI_FORMAT _In_ UINT Offset
Definition: d3d11_3.h:2327
BEGIN_INTERFACE REFIID riid
Definition: d3d11_3.h:272
_In_ UINT _In_opt_ ID3D11DepthStencilView _In_ UINT NumUAVs
Definition: d3d11_3.h:2463
Definition: d3d11_3.h:1276
Definition: d3d11_3.h:266
_In_ REFGUID _In_opt_ const IUnknown * pData
Definition: d3d11_3.h:308
Definition: d3d11_1.h:353
_In_ REFGUID _Inout_ UINT * pDataSize
Definition: d3d11_3.h:4002
_Out_ D3D11_RENDER_TARGET_VIEW_DESC * pDesc
Definition: d3d11_3.h:1542
_In_opt_ ID3D11DomainShader * pDomainShader
Definition: d3d11_3.h:2710
Definition: d3d11_3.h:160
UINT ArraySize
Definition: d3d11.h:2753
DXGI_FORMAT
Definition: dxgiformat.h:10
interface ID3D11ClassLinkage ID3D11ClassLinkage
Definition: d3d11.h:238
struct D3D11_TEX2D_SRV1 D3D11_TEX2D_SRV1
Definition: d3d11_3.h:6031
D3D11_TEX1D_ARRAY_RTV Texture1DArray
Definition: d3d11_3.h:1284
_In_ UINT _In_ UINT _In_ UINT _In_ INT _In_ UINT StartInstanceLocation
Definition: d3d11_3.h:2336
Definition: d3d11_3.h:2129
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(ID3D11RenderTargetView1 *This
D3D11_TEXCUBE_ARRAY_SRV TextureCubeArray
Definition: d3d11_3.h:894
Definition: d3d11_3.h:1140
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: d3d11_3.h:1494
struct ID3D11UnorderedAccessView1Vtbl ID3D11UnorderedAccessView1Vtbl
interface ID3D11Buffer ID3D11Buffer
Definition: d3d11.h:84
_Out_ D3D11_SHADER_RESOURCE_VIEW_DESC * pDesc
Definition: d3d11_3.h:1194
UINT MipLevels
Definition: d3d11_3.h:168
_In_opt_ ID3D11BlendState _In_opt_ const FLOAT BlendFactor[4]
Definition: d3d11_3.h:2472
_In_opt_ ID3D11BlendState _In_opt_ const FLOAT _In_ UINT SampleMask
Definition: d3d11_3.h:2472
interface ID3D11DeviceContext1 ID3D11DeviceContext1
Definition: d3d11_1.h:70
UINT BindFlags
Definition: d3d11_3.h:173
_In_ REFGUID _In_ UINT DataSize
Definition: d3d11_3.h:2205
_Outptr_result_maybenull_ ID3D11ComputeShader ** ppComputeShader
Definition: d3d11_3.h:3085
_In_opt_ ID3D11VertexShader * pVertexShader
Definition: d3d11_3.h:2256
ULONG(STDMETHODCALLTYPE *AddRef)(ID3D11Texture2D1 *This)
interface ID3D11DepthStencilView ID3D11DepthStencilView
Definition: d3d11.h:133
UINT Height
Definition: d3d11_3.h:167
D3D11_TEX1D_ARRAY_SRV Texture1DArray
Definition: d3d11_3.h:887
#define D3D11_COMMONSHADER_SAMPLER_SLOT_COUNT
Definition: d3d11.h:410
_Outptr_ ID3D11Device ** ppDevice
Definition: d3d11_3.h:2191
_In_ UINT _In_ UINT StartIndexLocation
Definition: d3d11_3.h:2264
D3D11_TEX1D_SRV Texture1D
Definition: d3d11_3.h:886
_Outptr_result_maybenull_ ID3D11RasterizerState ** ppRasterizerState
Definition: d3d11_3.h:2976
interface ID3D11BlendState1 ID3D11BlendState1
Definition: d3d11_1.h:49
_Outptr_ ID3D11Resource ** ppResource
Definition: d3d11_3.h:1873
RPC_IF_HANDLE __MIDL_itf_d3d11_3_0000_0011_v0_0_s_ifspec
Definition: d3d11_3.h:151
_In_ REFGUID _Inout_ UINT * pDataSize
Definition: d3d11_3.h:521
ULONG(STDMETHODCALLTYPE *AddRef)(ID3D11DeviceContext3 *This)
Definition: dxgiformat.h:12
D3D11_RESOURCE_DIMENSION
Definition: d3d11.h:1154
#define D3D11_DEFAULT_DEPTH_BIAS_CLAMP
Definition: d3d11.h:557
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(ID3D11Query1 *This
EXTERN_C const IID IID_ID3D11Device3
Definition: d3d11_3.h:5929
_In_ ID3D11Resource FLOAT MinLOD
Definition: d3d11_3.h:2636
_Outptr_ ID3D11Resource ** ppResource
Definition: d3d11_3.h:1189
_In_ ID3D11CommandList * pCommandList
Definition: d3d11_3.h:2660
D3D11_TEXTURE_LAYOUT TextureLayout
Definition: d3d11_3.h:176
struct D3D11_RASTERIZER_DESC2 D3D11_RASTERIZER_DESC2
_In_ ID3D11Resource _In_ UINT DstSubresource
Definition: d3d11_3.h:2549
D3D11_QUERY
Definition: d3d11.h:6262
Definition: d3d11_3.h:1624
UINT Depth
Definition: d3d11.h:2961
Definition: d3d11_3.h:863
interface ID3D11RenderTargetView1 ID3D11RenderTargetView1
Definition: d3d11_3.h:77
_In_ REFGUID _Inout_ UINT * pDataSize
Definition: d3d11_3.h:1512
_In_ ID3D11DepthStencilView _In_ UINT _In_ FLOAT Depth
Definition: d3d11_3.h:2620
_In_ ID3D11Asynchronous * pAsync
Definition: d3d11_3.h:2400
D3D11_TEX1D_RTV Texture1D
Definition: d3d11_3.h:1283
D3D11_RTV_DIMENSION ViewDimension
Definition: d3d11_3.h:1279
#define D3D11_PS_CS_UAV_REGISTER_COUNT
Definition: d3d11.h:834
UINT MiscFlags
Definition: d3d11_3.h:175
_In_ REFGUID _In_ UINT DataSize
Definition: d3d11_3.h:4166
DXGI_SAMPLE_DESC SampleDesc
Definition: d3d11_3.h:171
RPC_IF_HANDLE __MIDL_itf_d3d11_3_0000_0007_v0_0_c_ifspec
Definition: d3d11_3.h:2128
BOOL AntialiasedLineEnable
Definition: d3d11_3.h:651
D3D11_TEXTURE_LAYOUT
Definition: d3d11_3.h:156
struct D3D11_TEX2D_ARRAY_SRV1 D3D11_TEX2D_ARRAY_SRV1
Definition: d3d11_3.h:1488
D3D11_TEX1D_ARRAY_UAV Texture1DArray
Definition: d3d11_3.h:1632
_In_ ID3D11Resource _In_ UINT _In_opt_ const D3D11_BOX _In_ const void _In_ UINT SrcRowPitch
Definition: d3d11_3.h:2575
_In_ ID3D11Resource _In_ const D3D11_TILED_RESOURCE_COORDINATE _In_ ID3D11Resource _In_ const D3D11_TILED_RESOURCE_COORDINATE * pSourceRegionStartCoordinate
Definition: d3d11_3.h:3382
D3D11_TEX2DMS_ARRAY_SRV Texture2DMSArray
Definition: d3d11_3.h:891
interface ID3D11GeometryShader ID3D11GeometryShader
Definition: d3d11.h:168
UINT MostDetailedMip
Definition: d3d11_3.h:865
D3D_SRV_DIMENSION
Definition: d3dcommon.h:294
Definition: d3d11_3.h:637
UINT MipSlice
Definition: d3d11_3.h:1270
_Outptr_result_maybenull_ ID3D11DomainShader ** ppDomainShader
Definition: d3d11_3.h:3040
BEGIN_INTERFACE REFIID riid
Definition: d3d11_3.h:1830
RPC_IF_HANDLE __MIDL_itf_d3d11_3_0000_0006_v0_0_c_ifspec
Definition: d3d11_3.h:1268
_In_ ID3D11Resource _In_ UINT _In_ D3D11_MAP _In_ UINT MapFlags
Definition: d3d11_3.h:2280
ULONG(STDMETHODCALLTYPE *AddRef)(ID3D11ShaderResourceView1 *This)
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: d3d11_3.h:1146
D3D11_BUFFER_SRV Buffer
Definition: d3d11_3.h:885
_In_ ID3D11Buffer * pBufferForArgs
Definition: d3d11_3.h:2500
interface ID3D11Device2 ID3D11Device2
Definition: d3d11_2.h:56
_Outptr_result_maybenull_ ID3D11PixelShader ** ppPixelShader
Definition: d3d11_3.h:2800
RPC_IF_HANDLE __MIDL_itf_d3d11_3_0000_0005_v0_0_c_ifspec
RPC_IF_HANDLE __MIDL_itf_d3d11_3_0000_0004_v0_0_s_ifspec
Definition: d3dcommon.h:337
UINT ArraySize
Definition: d3d11_3.h:1272
_In_ REFGUID _Inout_ UINT * pDataSize
Definition: d3d11_3.h:1164
_In_ REFGUID _Inout_ UINT _Out_writes_bytes_opt_ pDataSize void * pData
Definition: d3d11_3.h:525
EXTERN_C const IID IID_ID3D11UnorderedAccessView1
Definition: d3d11_3.h:1807
Definition: d3dcommon.h:341
D3D11_USAGE
Definition: d3d11.h:1204
UINT(STDMETHODCALLTYPE *GetContextFlags)(ID3D11DeviceContext3 *This)
UINT FirstArraySlice
Definition: d3d11_3.h:874
_In_ REFGUID _In_ UINT _In_reads_bytes_opt_(DataSize) const void *pData)
_In_ LPCWSTR pLabel
Definition: d3d11_3.h:3442
_In_opt_ ID3D11Buffer * pIndexBuffer
Definition: d3d11_3.h:2327
GLint GLint GLsizei GLsizei GLsizei depth
Definition: glext.h:6293
interface ID3D11RenderTargetView ID3D11RenderTargetView
Definition: d3d11.h:126
_Outptr_result_maybenull_ ID3D11GeometryShader ** ppGeometryShader
Definition: d3d11_3.h:2872
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: d3d11_3.h:747
D3D11_BUFFER_UAV Buffer
Definition: d3d11_3.h:1630
_In_ ID3D11Resource _In_ UINT _In_ UINT _In_ UINT DstY
Definition: d3d11_3.h:2549
EXTERN_C const IID IID_ID3D11Texture3D1
Definition: d3d11_3.h:480
Definition: d3d11_3.h:2172
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(ID3D11RasterizerState2 *This
#define D3D11_1_UAV_SLOT_COUNT
Definition: d3d11.h:1046
DEFINE_GUID(IID_ID3D11Texture2D1, 0x51218251, 0x1E33, 0x4617, 0x9C, 0xCB, 0x4D, 0x3A, 0x43, 0x67, 0xE7, 0xBB)
Definition: d3d11_2.h:114
_In_ ID3D11UnorderedAccessView * pUnorderedAccessView
Definition: d3d11_3.h:2606
_Out_ BOOL * pHwProtectionEnable
Definition: d3d11_3.h:3468
interface ID3D11UnorderedAccessView ID3D11UnorderedAccessView
Definition: d3d11.h:140
_In_ ID3D11Resource _In_ UINT _In_opt_ ID3D11Buffer _In_ UINT _In_ UINT Flags
Definition: d3d11_3.h:3377
_In_ REFGUID _In_opt_ const IUnknown * pData
Definition: d3d11_3.h:539
struct D3D11_TEXTURE2D_DESC1 D3D11_TEXTURE2D_DESC1
Definition: d3d11_3.h:1824
EXTERN_C const IID IID_ID3D11Texture2D1
Definition: d3d11_3.h:249
Definition: d3d11_3.h:150
D3D11_CULL_MODE
Definition: d3d11.h:1098
_In_ ID3D11Resource _In_ UINT _In_ UINT _In_ UINT _In_ UINT _In_ ID3D11Resource _In_ UINT SrcSubresource
Definition: d3d11_3.h:2549
_In_ ID3D11Resource _In_ UINT _In_ UINT _In_ UINT _In_ UINT _In_ ID3D11Resource _In_ UINT _In_opt_ const D3D11_BOX * pSrcBox
Definition: d3d11_3.h:2549
_In_ REFGUID _In_ UINT DataSize
Definition: d3d11_3.h:530
Definition: d3d11_3.h:152
#define D3D11_IA_VERTEX_INPUT_STRUCTURE_ELEMENT_COUNT
Definition: d3d11.h:791
BEGIN_INTERFACE REFIID riid
Definition: d3d11_3.h:2178
_Out_ D3D11_RESOURCE_DIMENSION * pResourceDimension
Definition: d3d11_3.h:546
Definition: d3d11_3.h:1616
RPC_IF_HANDLE __MIDL_itf_d3d11_3_0000_0003_v0_0_c_ifspec
D3D11_CONTEXT_TYPE ContextType
Definition: d3d11_3.h:3456
void(STDMETHODCALLTYPE *GetDevice)(ID3D11Query1 *This
_Inout_ UINT * pNumRects
Definition: d3d11_3.h:2988
void(STDMETHODCALLTYPE *GetDevice)(ID3D11RenderTargetView1 *This
BEGIN_INTERFACE REFIID riid
Definition: d3d11_3.h:747
UINT MipLevels
Definition: d3d11_3.h:407
_Out_ D3D11_PRIMITIVE_TOPOLOGY * pTopology
Definition: d3d11_3.h:2881
D3D11_CONSERVATIVE_RASTERIZATION_MODE ConservativeRaster
Definition: d3d11_3.h:653
EXTERN_C const IID IID_ID3D11RasterizerState2
Definition: d3d11_3.h:724
_Out_ D3D11_RESOURCE_DIMENSION * pResourceDimension
Definition: d3d11_3.h:315
D3D11_BUFFEREX_SRV BufferEx
Definition: d3d11_3.h:895
D3D11_USAGE Usage
Definition: d3d11_3.h:409
UINT MipSlice
Definition: d3d11_3.h:1264
_In_ UINT EvictionPriority
Definition: d3d11_3.h:320
DXGI_FORMAT Format
Definition: d3d11_3.h:1278
static INLINE ULONG Release(void *object)
Definition: dxgi_common.h:253
DEFINE_ENUM_FLAG_OPERATORS(D3D11_FENCE_FLAG)
UINT Height
Definition: d3d11.h:2751
Definition: d3d11_3.h:497
_In_opt_ ID3D11DepthStencilView * pDepthStencilView
Definition: d3d11_3.h:2450
D3D11_CULL_MODE CullMode
Definition: d3d11_3.h:643
_In_ ID3D11Resource _In_ const D3D11_TILED_RESOURCE_COORDINATE _In_ const D3D11_TILE_REGION_SIZE * pDestTileRegionSize
Definition: d3d11_3.h:3412
_In_opt_ ID3D11DepthStencilState * pDepthStencilState
Definition: d3d11_3.h:2481
struct ID3D11Query1Vtbl ID3D11Query1Vtbl
struct ID3D11RasterizerState2Vtbl ID3D11RasterizerState2Vtbl
struct D3D11_TEXTURE3D_DESC1 D3D11_TEXTURE3D_DESC1
Definition: lobject.h:100
static SRes Flush(CLzmaEnc *p, uint32_t nowPos)
Definition: LzmaEnc.c:1607
RPC_IF_HANDLE __MIDL_itf_d3d11_3_0000_0005_v0_0_s_ifspec
unsigned int BOOL
Definition: gctypes.h:51
_In_ UINT IndexCount
Definition: d3d11_3.h:2264
_In_ REFGUID _In_opt_ const IUnknown * pData
Definition: d3d11_3.h:2214
struct ID3D11Texture3D1Vtbl ID3D11Texture3D1Vtbl
_In_ ID3D11Resource _In_ const D3D11_TILED_RESOURCE_COORDINATE * pTileRegionStartCoordinate
Definition: d3d11_3.h:3397
Definition: d3d11_3.h:164
DXGI_SAMPLE_DESC SampleDesc
Definition: d3d11.h:2755
_In_ ID3D11View * pView
Definition: d3d11_3.h:3341
_In_ REFGUID _Inout_ UINT _Out_writes_bytes_opt_ pDataSize void * pData
Definition: d3d11_3.h:4006
Definition: d3d11_3.h:4133
Definition: d3d11_3.h:153
D3D11_TEXTURE_LAYOUT TextureLayout
Definition: d3d11_3.h:413
_In_range_(0, D3D11_COMMONSHADER_CONSTANT_BUFFER_API_SLOT_COUNT - 1) UINT StartSlot
_In_ REFGUID _In_ UINT DataSize
Definition: d3d11_3.h:2038
GLenum fillMode
Definition: glext.h:12635
UINT CPUAccessFlags
Definition: d3d11_3.h:411
RPC_IF_HANDLE __MIDL_itf_d3d11_3_0000_0003_v0_0_s_ifspec
Definition: d3d11_2.h:131
void(STDMETHODCALLTYPE *GetDevice)(ID3D11ShaderResourceView1 *This
RPC_IF_HANDLE __MIDL_itf_d3d11_3_0000_0006_v0_0_s_ifspec
D3D11_USAGE Usage
Definition: d3d11_3.h:172
ULONG(STDMETHODCALLTYPE *AddRef)(ID3D11Query1 *This)
_In_ UINT VertexCountPerInstance
Definition: d3d11_3.h:2349
Definition: d3d11_3.h:2005
_In_opt_ ID3D11InputLayout * pInputLayout
Definition: d3d11_3.h:2309
_Outptr_ ID3D11Device ** ppDevice
Definition: d3d11_3.h:760
_In_ ID3D11Resource _In_ UINT _In_opt_ ID3D11Buffer _In_ UINT NumRanges
Definition: d3d11_3.h:3367
GLint GLint GLsizei GLsizei GLsizei GLint GLenum format
Definition: glext.h:6293
D3D_PRIMITIVE_TOPOLOGY
Definition: d3dcommon.h:108
#define D3D11_SO_OUTPUT_COMPONENT_COUNT
Definition: d3d11.h:957
D3D11_CONTEXT_TYPE _In_opt_ HANDLE hEvent
Definition: d3d11_3.h:3456
interface ID3D11Query ID3D11Query
Definition: d3d11.h:210
_In_ ID3D11Resource _In_ UINT Subresource
Definition: d3d11_3.h:2280
_In_ REFGUID guid
Definition: d3d11_3.h:1164
interface ID3D11DeviceContext ID3D11DeviceContext
Definition: d3d11.h:252
Definition: d3d11_3.h:2130
_In_ ID3D11Resource * pTiledResource
Definition: d3d11_3.h:3359
_In_ UINT NumRTVs
Definition: d3d11_3.h:2455
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(ID3D11ShaderResourceView1 *This
void(STDMETHODCALLTYPE *GetDevice)(ID3D11Texture3D1 *This
interface ID3D11Asynchronous ID3D11Asynchronous
Definition: d3d11.h:203
GLint GLint GLsizei width
Definition: glext.h:6293
interface ID3DDeviceContextState ID3DDeviceContextState
Definition: d3d11_1.h:63
Definition: d3dcommon.h:334
_In_ ID3D11Resource _In_ const D3D11_TILED_RESOURCE_COORDINATE * pDestRegionStartCoordinate
Definition: d3d11_3.h:3382
Definition: glslang_tab.cpp:135
D3D11_COUNTER_TYPE
Definition: d3d11.h:6618
UINT BindFlags
Definition: d3d11_3.h:410
D3D11_TEX3D_UAV Texture3D
Definition: d3d11_3.h:1635
BEGIN_INTERFACE REFIID riid
Definition: d3d11_3.h:6037
static UINT SDKVersion
Definition: d3d8_common.c:42
_Inout_ UINT * pNumViewports
Definition: d3d11_3.h:2981
UINT MipLevels
Definition: d3d11_3.h:873
UINT MipLevels
Definition: d3d11_3.h:866
Definition: d3d11_3.h:879
Format
Definition: vulkan.hpp:7957
_Outptr_result_maybenull_ ID3D11VertexShader ** ppVertexShader
Definition: d3d11_3.h:2818
D3D11_TEX2D_RTV1 Texture2D
Definition: d3d11_3.h:1285
_In_ const D3D11_TEXTURE1D_DESC * pDesc
Definition: d3d11_3.h:6059
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: d3d11_3.h:272
UINT MipLevels
Definition: d3d11.h:2962
RPC_IF_HANDLE __MIDL_itf_d3d11_3_0000_0002_v0_0_s_ifspec
Definition: glslang_tab.cpp:136
interface ID3D11Device3 ID3D11Device3
Definition: d3d11_3.h:119
_In_opt_ ID3D11GeometryShader * pShader
Definition: d3d11_3.h:2369
_In_ REFGUID _Inout_ UINT _Out_writes_bytes_opt_ pDataSize void * pData
Definition: d3d11_3.h:4161
_In_ REFGUID guid
Definition: d3d11_3.h:521
UINT ArraySize
Definition: d3d11_3.h:169
_Outptr_result_maybenull_ ID3D11PixelShader _Out_writes_opt_ pNumClassInstances ID3D11ClassInstance _Inout_opt_ UINT * pNumClassInstances
Definition: d3d11_3.h:2802
_In_ REFGUID _In_opt_ const IUnknown * pData
Definition: d3d11_3.h:4020
UINT(STDMETHODCALLTYPE *GetDataSize)(ID3D11Query1 *This)
D3D11_TEX3D_SRV Texture3D
Definition: d3d11_3.h:892
Definition: d3d11_3.h:741
_In_ REFGUID _Inout_ UINT _Out_writes_bytes_opt_ pDataSize void * pData
Definition: d3d11_3.h:2033
struct D3D11_SHADER_RESOURCE_VIEW_DESC1 D3D11_SHADER_RESOURCE_VIEW_DESC1
UINT BindFlags
Definition: d3d11.h:2965
D3D11_TEX2D_ARRAY_UAV1 Texture2DArray
Definition: d3d11_3.h:1634
interface ID3D11RasterizerState1 ID3D11RasterizerState1
Definition: d3d11_1.h:56
DXGI_FORMAT Format
Definition: d3d11.h:2754
_Out_ D3D11_SHADER_RESOURCE_VIEW_DESC1 * pDesc1
Definition: d3d11_3.h:1199
D3D11_CONTEXT_TYPE
Definition: d3d11_3.h:146
_Out_ D3D11_RASTERIZER_DESC * pDesc
Definition: d3d11_3.h:790
_Outptr_ ID3D11Device ** ppDevice
Definition: d3d11_3.h:1159
interface ID3D11PixelShader ID3D11PixelShader
Definition: d3d11.h:175
Definition: d3d11_3.h:402
_Outptr_result_maybenull_ ID3D11InputLayout ** ppInputLayout
Definition: d3d11_3.h:2836
_Out_ D3D11_UNORDERED_ACCESS_VIEW_DESC1 * pDesc1
Definition: d3d11_3.h:1883
_Out_ D3D11_TEXTURE3D_DESC * pDesc
Definition: d3d11_3.h:559
_In_ ID3D11Resource _In_ UINT _In_ UINT _In_ UINT _In_ UINT DstZ
Definition: d3d11_3.h:2549
_Inout_ UINT _Out_writes_opt_ pNumRects D3D11_RECT * pRects
Definition: d3d11_3.h:2990
_In_ REFGUID _Inout_ UINT _Out_writes_bytes_opt_ pDataSize void * pData
Definition: d3d11_3.h:1852
D3D11_CONSERVATIVE_RASTERIZATION_MODE
Definition: d3d11_3.h:633
interface ID3D11RasterizerState2 ID3D11RasterizerState2
Definition: d3d11_3.h:63
EXTERN_C const IID IID_ID3D11DeviceContext4
Definition: d3d11_3.h:4108
_In_ REFGUID _In_ UINT DataSize
Definition: d3d11_3.h:4011
_Outptr_ ID3D11Device ** ppDevice
Definition: d3d11_3.h:1843
_In_ REFGUID _Inout_ UINT _Out_writes_bytes_opt_ pDataSize void * pData
Definition: d3d11_3.h:769
UINT MiscFlags
Definition: d3d11_3.h:412
ULONG(STDMETHODCALLTYPE *AddRef)(ID3D11Texture3D1 *This)
_In_ REFGUID _Inout_ UINT * pDataSize
Definition: d3d11_3.h:290
struct D3D11_QUERY_DESC1 D3D11_QUERY_DESC1
Definition: d3d11_1.h:173
BEGIN_INTERFACE REFIID riid
Definition: d3d11_3.h:1146
_In_ ID3D11Buffer _In_ UINT DstAlignedByteOffset
Definition: d3d11_3.h:2590
_Out_writes_opt_(NumBuffers) ID3D11Buffer **ppConstantBuffers)
_In_ ID3D11DepthStencilView _In_ UINT _In_ FLOAT _In_ UINT8 Stencil
Definition: d3d11_3.h:2620
struct D3D11_TEX2D_UAV1 D3D11_TEX2D_UAV1
_Outptr_ ID3D11Device ** ppDevice
Definition: d3d11_3.h:1507
DXGI_FORMAT Format
Definition: d3d11_3.h:170
Definition: d3d11_3.h:3978
interface ID3D11Predicate ID3D11Predicate
Definition: d3d11.h:217
interface ID3D11ClassInstance ID3D11ClassInstance
Definition: d3d11.h:231
interface ID3D11HullShader ID3D11HullShader
Definition: d3d11.h:154
_In_ UINT EvictionPriority
Definition: d3d11_3.h:551
EXTERN_C const IID IID_ID3D11Fence
Definition: d3d11_3.h:3947
_In_ ID3D11Resource _In_ UINT _In_ D3D11_MAP MapType
Definition: d3d11_3.h:2280
RPC_IF_HANDLE __MIDL_itf_d3d11_3_0000_0000_v0_0_s_ifspec
_Out_ D3D11_RASTERIZER_DESC2 * pDesc
Definition: d3d11_3.h:800
UINT(STDMETHODCALLTYPE *GetEvictionPriority)(ID3D11Texture2D1 *This)
_In_ REFGUID _Inout_ UINT * pDataSize
Definition: d3d11_3.h:1848
D3D11_FILL_MODE
Definition: d3d11.h:1087
D3D11_TEX1D_UAV Texture1D
Definition: d3d11_3.h:1631
Definition: shader_vulkan.cpp:129
_In_opt_ ID3D11Predicate * pPredicate
Definition: d3d11_3.h:2421
_Outptr_opt_result_maybenull_ ID3D11Predicate ** ppPredicate
Definition: d3d11_3.h:2904
BEGIN_INTERFACE REFIID riid
Definition: d3d11_3.h:1494
D3D11_MAP
Definition: d3d11.h:1257
_In_ ID3D11Resource _In_ UINT _In_ UINT _In_ UINT _In_ UINT _In_ ID3D11Resource * pSrcResource
Definition: d3d11_3.h:2549
_In_ REFGUID _Inout_ UINT * pDataSize
Definition: d3d11_3.h:765
_In_ LPCWSTR INT Data
Definition: d3d11_3.h:3442
_In_opt_ ID3D11RasterizerState * pRasterizerState
Definition: d3d11_3.h:2530
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(ID3D11Texture3D1 *This
EXTERN_C const IID IID_ID3D11Query1
Definition: d3d11_3.h:1988
#define TRUE
Definition: stb_vorbis.h:231
Definition: d3dcommon.h:332
_In_ REFGUID _In_ UINT _In_reads_bytes_opt_(DataSize) const void *pData)
GLbitfield flags
Definition: glext.h:7828
FLOAT(STDMETHODCALLTYPE *GetResourceMinLOD)(ID3D11DeviceContext3 *This
_Out_ D3D11_UNORDERED_ACCESS_VIEW_DESC * pDesc
Definition: d3d11_3.h:1878
_In_ ID3D11Resource _In_ UINT _In_opt_ const D3D11_BOX _In_ const void _In_ UINT _In_ UINT SrcDepthPitch
Definition: d3d11_3.h:2575
#define D3D11_SO_STREAM_COUNT
Definition: d3d11.h:959
D3D11_FENCE_FLAG
Definition: d3d11_3.h:2125
_In_ ID3D11Resource _In_ const D3D11_TILED_RESOURCE_COORDINATE _In_ const D3D11_TILE_REGION_SIZE _In_ const void * pSourceTileData
Definition: d3d11_3.h:3412
struct ID3D11Texture2D1Vtbl ID3D11Texture2D1Vtbl
Definition: d3d11_3.h:870
_Outptr_ ID3D11Resource ** ppResource
Definition: d3d11_3.h:1537
Definition: d3dcommon.h:340
_In_ UINT ThreadGroupCountX
Definition: d3d11_3.h:2514
_In_ REFGUID _In_ UINT _In_reads_bytes_opt_(DataSize) const void *pData)
_Outptr_ ID3D11Device ** ppDevice
Definition: d3d11_3.h:3997
_In_ ID3D11UnorderedAccessView _In_ const UINT Values[4]
Definition: d3d11_3.h:2606
Definition: d3dcommon.h:339
_Outptr_ ID3D11Device ** ppDevice
Definition: d3d11_3.h:2024
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: d3d11_3.h:1830
_In_opt_ const SECURITY_ATTRIBUTES _In_ DWORD _In_opt_ LPCWSTR _Out_ HANDLE * pHandle
Definition: d3d11_3.h:4027
_In_opt_ ID3D11ComputeShader * pComputeShader
Definition: d3d11_3.h:2756
Definition: d3d11_3.h:636
UINT MiscFlags
Definition: d3d11_3.h:1949
_In_ ID3D11Asynchronous _In_ UINT _In_ UINT GetDataFlags
Definition: d3d11_3.h:2414
Definition: d3d11_3.h:640
UINT MipLevels
Definition: d3d11.h:2550
_In_ BOOL HwProtectionEnable
Definition: d3d11_3.h:3463
interface ID3D11DeviceChild ID3D11DeviceChild
Definition: d3d11.h:49
interface ID3D11Counter ID3D11Counter
Definition: d3d11.h:224
UINT Height
Definition: d3d11.h:2960
D3D11_DEVICE_CONTEXT_TYPE
Definition: d3d11.h:6808
_In_ UINT _In_ UINT InstanceCount
Definition: d3d11_3.h:2336
interface ID3D11DomainShader ID3D11DomainShader
Definition: d3d11.h:161
_In_opt_ ID3D11HullShader * pHullShader
Definition: d3d11_3.h:2675
UINT CPUAccessFlags
Definition: d3d11.h:2758
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(ID3D11UnorderedAccessView1 *This
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(ID3D11DeviceContext3 *This
_In_ REFGUID _In_ UINT DataSize
Definition: d3d11_3.h:299
UINT ForcedSampleCount
Definition: d3d11_3.h:652
_Outptr_opt_result_maybenull_ ID3D11DepthStencilState ** ppDepthStencilState
Definition: d3d11_3.h:2962
interface ID3D11View ID3D11View
Definition: d3d11.h:112
void(STDMETHODCALLTYPE *GetDevice)(ID3D11Texture2D1 *This
_In_ ID3D11Buffer _In_ UINT AlignedByteOffsetForArgs
Definition: d3d11_3.h:2500
D3D11_TEX2D_UAV1 Texture2D
Definition: d3d11_3.h:1633
RPC_IF_HANDLE __MIDL_itf_d3d11_3_0000_0000_v0_0_c_ifspec
_In_ ID3D11Resource _In_ const D3D11_TILED_RESOURCE_COORDINATE _In_ const D3D11_TILE_REGION_SIZE _In_ ID3D11Buffer _In_ UINT64 BufferStartOffsetInBytes
Definition: d3d11_3.h:3397
GLint GLint GLsizei GLsizei height
Definition: glext.h:6293
struct ID3D11RenderTargetView1Vtbl ID3D11RenderTargetView1Vtbl
D3D11_BUFFER_RTV Buffer
Definition: d3d11_3.h:1282
_In_ REFGUID _Inout_ UINT * pDataSize
Definition: d3d11_3.h:2196
UINT Width
Definition: d3d11.h:2750
struct ID3D11FenceVtbl ID3D11FenceVtbl
uint8_t UINT8
Definition: coretypes.h:12
BEGIN_INTERFACE REFIID riid
Definition: d3d11_3.h:2011