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 __ID3D10BlendState1_FWD_DEFINED__ 48 #define __ID3D10BlendState1_FWD_DEFINED__ 54 #ifndef __ID3D10ShaderResourceView1_FWD_DEFINED__ 55 #define __ID3D10ShaderResourceView1_FWD_DEFINED__ 61 #ifndef __ID3D10Device1_FWD_DEFINED__ 62 #define __ID3D10Device1_FWD_DEFINED__ 80 #if defined( __d3d10_h__ ) && !defined( D3D10_ARBITRARY_HEADER_ORDERING ) 81 #error d3d10.h is included before d3d10_1.h, and it will confuse tools that honor SAL annotations. \ 82 If possibly targeting d3d10.1, include d3d10_1.h instead of d3d10.h, or ensure d3d10_1.h is included before d3d10.h 84 #ifndef _D3D10_1_CONSTANTS 85 #define _D3D10_1_CONSTANTS 86 #define D3D10_1_DEFAULT_SAMPLE_MASK ( 0xffffffff ) 88 #define D3D10_1_FLOAT16_FUSED_TOLERANCE_IN_ULP ( 0.6 ) 89 #define D3D10_1_FLOAT32_TO_INTEGER_TOLERANCE_IN_ULP ( 0.6f ) 90 #define D3D10_1_GS_INPUT_REGISTER_COUNT ( 32 ) 92 #define D3D10_1_IA_VERTEX_INPUT_RESOURCE_SLOT_COUNT ( 32 ) 94 #define D3D10_1_IA_VERTEX_INPUT_STRUCTURE_ELEMENTS_COMPONENTS ( 128 ) 96 #define D3D10_1_IA_VERTEX_INPUT_STRUCTURE_ELEMENT_COUNT ( 32 ) 98 #define D3D10_1_PS_OUTPUT_MASK_REGISTER_COMPONENTS ( 1 ) 100 #define D3D10_1_PS_OUTPUT_MASK_REGISTER_COMPONENT_BIT_COUNT ( 32 ) 102 #define D3D10_1_PS_OUTPUT_MASK_REGISTER_COUNT ( 1 ) 104 #define D3D10_1_SHADER_MAJOR_VERSION ( 4 ) 106 #define D3D10_1_SHADER_MINOR_VERSION ( 1 ) 108 #define D3D10_1_SO_BUFFER_MAX_STRIDE_IN_BYTES ( 2048 ) 110 #define D3D10_1_SO_BUFFER_MAX_WRITE_WINDOW_IN_BYTES ( 256 ) 112 #define D3D10_1_SO_BUFFER_SLOT_COUNT ( 4 ) 114 #define D3D10_1_SO_MULTIPLE_BUFFER_ELEMENTS_PER_BUFFER ( 1 ) 116 #define D3D10_1_SO_SINGLE_BUFFER_COMPONENT_LIMIT ( 64 ) 118 #define D3D10_1_STANDARD_VERTEX_ELEMENT_COUNT ( 32 ) 120 #define D3D10_1_SUBPIXEL_FRACTIONAL_BIT_COUNT ( 8 ) 122 #define D3D10_1_VS_INPUT_REGISTER_COUNT ( 32 ) 124 #define D3D10_1_VS_OUTPUT_REGISTER_COUNT ( 32 ) 166 #ifndef __ID3D10BlendState1_INTERFACE_DEFINED__ 167 #define __ID3D10BlendState1_INTERFACE_DEFINED__ 175 #if defined(__cplusplus) && !defined(CINTERFACE) 177 MIDL_INTERFACE(
"EDAD8D99-8A35-4d6d-8566-2EA276CDE161")
181 virtual void STDMETHODCALLTYPE GetDesc1(
194 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
200 ULONG ( STDMETHODCALLTYPE *AddRef )(
206 void ( STDMETHODCALLTYPE *GetDevice )(
211 HRESULT ( STDMETHODCALLTYPE *GetPrivateData )(
220 HRESULT ( STDMETHODCALLTYPE *SetPrivateData )(
229 HRESULT ( STDMETHODCALLTYPE *SetPrivateDataInterface )(
234 _In_opt_
const IUnknown *
pData);
236 void ( STDMETHODCALLTYPE *GetDesc )(
241 void ( STDMETHODCALLTYPE *GetDesc1 )(
259 #define ID3D10BlendState1_QueryInterface(This,riid,ppvObject) \ 260 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 262 #define ID3D10BlendState1_AddRef(This) \ 263 ( (This)->lpVtbl -> AddRef(This) ) 265 #define ID3D10BlendState1_Release(This) \ 266 ( (This)->lpVtbl -> Release(This) ) 269 #define ID3D10BlendState1_GetDevice(This,ppDevice) \ 270 ( (This)->lpVtbl -> GetDevice(This,ppDevice) ) 272 #define ID3D10BlendState1_GetPrivateData(This,guid,pDataSize,pData) \ 273 ( (This)->lpVtbl -> GetPrivateData(This,guid,pDataSize,pData) ) 275 #define ID3D10BlendState1_SetPrivateData(This,guid,DataSize,pData) \ 276 ( (This)->lpVtbl -> SetPrivateData(This,guid,DataSize,pData) ) 278 #define ID3D10BlendState1_SetPrivateDataInterface(This,guid,pData) \ 279 ( (This)->lpVtbl -> SetPrivateDataInterface(This,guid,pData) ) 282 #define ID3D10BlendState1_GetDesc(This,pDesc) \ 283 ( (This)->lpVtbl -> GetDesc(This,pDesc) ) 286 #define ID3D10BlendState1_GetDesc1(This,pDesc) \ 287 ( (This)->lpVtbl -> GetDesc1(This,pDesc) ) 337 #ifndef __ID3D10ShaderResourceView1_INTERFACE_DEFINED__ 338 #define __ID3D10ShaderResourceView1_INTERFACE_DEFINED__ 346 #if defined(__cplusplus) && !defined(CINTERFACE) 348 MIDL_INTERFACE(
"9B7E4C87-342C-4106-A19F-4F2704F689F0")
352 virtual void STDMETHODCALLTYPE GetDesc1(
365 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
371 ULONG ( STDMETHODCALLTYPE *AddRef )(
377 void ( STDMETHODCALLTYPE *GetDevice )(
382 HRESULT ( STDMETHODCALLTYPE *GetPrivateData )(
391 HRESULT ( STDMETHODCALLTYPE *SetPrivateData )(
400 HRESULT ( STDMETHODCALLTYPE *SetPrivateDataInterface )(
405 _In_opt_
const IUnknown *
pData);
407 void ( STDMETHODCALLTYPE *GetResource )(
412 void ( STDMETHODCALLTYPE *GetDesc )(
417 void ( STDMETHODCALLTYPE *GetDesc1 )(
435 #define ID3D10ShaderResourceView1_QueryInterface(This,riid,ppvObject) \ 436 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 438 #define ID3D10ShaderResourceView1_AddRef(This) \ 439 ( (This)->lpVtbl -> AddRef(This) ) 441 #define ID3D10ShaderResourceView1_Release(This) \ 442 ( (This)->lpVtbl -> Release(This) ) 445 #define ID3D10ShaderResourceView1_GetDevice(This,ppDevice) \ 446 ( (This)->lpVtbl -> GetDevice(This,ppDevice) ) 448 #define ID3D10ShaderResourceView1_GetPrivateData(This,guid,pDataSize,pData) \ 449 ( (This)->lpVtbl -> GetPrivateData(This,guid,pDataSize,pData) ) 451 #define ID3D10ShaderResourceView1_SetPrivateData(This,guid,DataSize,pData) \ 452 ( (This)->lpVtbl -> SetPrivateData(This,guid,DataSize,pData) ) 454 #define ID3D10ShaderResourceView1_SetPrivateDataInterface(This,guid,pData) \ 455 ( (This)->lpVtbl -> SetPrivateDataInterface(This,guid,pData) ) 458 #define ID3D10ShaderResourceView1_GetResource(This,ppResource) \ 459 ( (This)->lpVtbl -> GetResource(This,ppResource) ) 462 #define ID3D10ShaderResourceView1_GetDesc(This,pDesc) \ 463 ( (This)->lpVtbl -> GetDesc(This,pDesc) ) 466 #define ID3D10ShaderResourceView1_GetDesc1(This,pDesc) \ 467 ( (This)->lpVtbl -> GetDesc1(This,pDesc) ) 495 #ifndef __ID3D10Device1_INTERFACE_DEFINED__ 496 #define __ID3D10Device1_INTERFACE_DEFINED__ 504 #if defined(__cplusplus) && !defined(CINTERFACE) 506 MIDL_INTERFACE(
"9B7E4C8F-342C-4106-A19F-4F2704F689F0")
510 virtual HRESULT STDMETHODCALLTYPE CreateShaderResourceView1(
518 virtual HRESULT STDMETHODCALLTYPE CreateBlendState1(
535 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
541 ULONG ( STDMETHODCALLTYPE *AddRef )(
547 void ( STDMETHODCALLTYPE *VSSetConstantBuffers )(
556 void ( STDMETHODCALLTYPE *PSSetShaderResources )(
565 void ( STDMETHODCALLTYPE *PSSetShader )(
570 void ( STDMETHODCALLTYPE *PSSetSamplers )(
579 void ( STDMETHODCALLTYPE *VSSetShader )(
584 void ( STDMETHODCALLTYPE *DrawIndexed )(
593 void ( STDMETHODCALLTYPE *Draw )(
600 void ( STDMETHODCALLTYPE *PSSetConstantBuffers )(
609 void ( STDMETHODCALLTYPE *IASetInputLayout )(
614 void ( STDMETHODCALLTYPE *IASetVertexBuffers )(
627 void ( STDMETHODCALLTYPE *IASetIndexBuffer )(
636 void ( STDMETHODCALLTYPE *DrawIndexedInstanced )(
649 void ( STDMETHODCALLTYPE *DrawInstanced )(
660 void ( STDMETHODCALLTYPE *GSSetConstantBuffers )(
669 void ( STDMETHODCALLTYPE *GSSetShader )(
674 void ( STDMETHODCALLTYPE *IASetPrimitiveTopology )(
679 void ( STDMETHODCALLTYPE *VSSetShaderResources )(
688 void ( STDMETHODCALLTYPE *VSSetSamplers )(
697 void ( STDMETHODCALLTYPE *SetPredication )(
704 void ( STDMETHODCALLTYPE *GSSetShaderResources )(
713 void ( STDMETHODCALLTYPE *GSSetSamplers )(
722 void ( STDMETHODCALLTYPE *OMSetRenderTargets )(
731 void ( STDMETHODCALLTYPE *OMSetBlendState )(
740 void ( STDMETHODCALLTYPE *OMSetDepthStencilState )(
747 void ( STDMETHODCALLTYPE *SOSetTargets )(
756 void ( STDMETHODCALLTYPE *DrawAuto )(
759 void ( STDMETHODCALLTYPE *RSSetState )(
764 void ( STDMETHODCALLTYPE *RSSetViewports )(
771 void ( STDMETHODCALLTYPE *RSSetScissorRects )(
778 void ( STDMETHODCALLTYPE *CopySubresourceRegion )(
797 void ( STDMETHODCALLTYPE *CopyResource )(
804 void ( STDMETHODCALLTYPE *UpdateSubresource )(
819 void ( STDMETHODCALLTYPE *ClearRenderTargetView )(
826 void ( STDMETHODCALLTYPE *ClearDepthStencilView )(
837 void ( STDMETHODCALLTYPE *GenerateMips )(
842 void ( STDMETHODCALLTYPE *ResolveSubresource )(
855 void ( STDMETHODCALLTYPE *VSGetConstantBuffers )(
864 void ( STDMETHODCALLTYPE *PSGetShaderResources )(
873 void ( STDMETHODCALLTYPE *PSGetShader )(
878 void ( STDMETHODCALLTYPE *PSGetSamplers )(
887 void ( STDMETHODCALLTYPE *VSGetShader )(
892 void ( STDMETHODCALLTYPE *PSGetConstantBuffers )(
901 void ( STDMETHODCALLTYPE *IAGetInputLayout )(
906 void ( STDMETHODCALLTYPE *IAGetVertexBuffers )(
919 void ( STDMETHODCALLTYPE *IAGetIndexBuffer )(
928 void ( STDMETHODCALLTYPE *GSGetConstantBuffers )(
937 void ( STDMETHODCALLTYPE *GSGetShader )(
942 void ( STDMETHODCALLTYPE *IAGetPrimitiveTopology )(
947 void ( STDMETHODCALLTYPE *VSGetShaderResources )(
956 void ( STDMETHODCALLTYPE *VSGetSamplers )(
965 void ( STDMETHODCALLTYPE *GetPredication )(
972 void ( STDMETHODCALLTYPE *GSGetShaderResources )(
981 void ( STDMETHODCALLTYPE *GSGetSamplers )(
990 void ( STDMETHODCALLTYPE *OMGetRenderTargets )(
999 void ( STDMETHODCALLTYPE *OMGetBlendState )(
1008 void ( STDMETHODCALLTYPE *OMGetDepthStencilState )(
1015 void ( STDMETHODCALLTYPE *SOGetTargets )(
1024 void ( STDMETHODCALLTYPE *RSGetState )(
1029 void ( STDMETHODCALLTYPE *RSGetViewports )(
1036 void ( STDMETHODCALLTYPE *RSGetScissorRects )(
1043 HRESULT ( STDMETHODCALLTYPE *GetDeviceRemovedReason )(
1046 HRESULT ( STDMETHODCALLTYPE *SetExceptionMode )(
1050 UINT ( STDMETHODCALLTYPE *GetExceptionMode )(
1053 HRESULT ( STDMETHODCALLTYPE *GetPrivateData )(
1062 HRESULT ( STDMETHODCALLTYPE *SetPrivateData )(
1071 HRESULT ( STDMETHODCALLTYPE *SetPrivateDataInterface )(
1078 void ( STDMETHODCALLTYPE *ClearState )(
1081 void ( STDMETHODCALLTYPE *
Flush )(
1084 HRESULT ( STDMETHODCALLTYPE *CreateBuffer )(
1093 HRESULT ( STDMETHODCALLTYPE *CreateTexture1D )(
1102 HRESULT ( STDMETHODCALLTYPE *CreateTexture2D )(
1111 HRESULT ( STDMETHODCALLTYPE *CreateTexture3D )(
1120 HRESULT ( STDMETHODCALLTYPE *CreateShaderResourceView )(
1129 HRESULT ( STDMETHODCALLTYPE *CreateRenderTargetView )(
1138 HRESULT ( STDMETHODCALLTYPE *CreateDepthStencilView )(
1147 HRESULT ( STDMETHODCALLTYPE *CreateInputLayout )(
1160 HRESULT ( STDMETHODCALLTYPE *CreateVertexShader )(
1169 HRESULT ( STDMETHODCALLTYPE *CreateGeometryShader )(
1178 HRESULT ( STDMETHODCALLTYPE *CreateGeometryShaderWithStreamOutput )(
1193 HRESULT ( STDMETHODCALLTYPE *CreatePixelShader )(
1202 HRESULT ( STDMETHODCALLTYPE *CreateBlendState )(
1209 HRESULT ( STDMETHODCALLTYPE *CreateDepthStencilState )(
1216 HRESULT ( STDMETHODCALLTYPE *CreateRasterizerState )(
1223 HRESULT ( STDMETHODCALLTYPE *CreateSamplerState )(
1230 HRESULT ( STDMETHODCALLTYPE *CreateQuery )(
1237 HRESULT ( STDMETHODCALLTYPE *CreatePredicate )(
1244 HRESULT ( STDMETHODCALLTYPE *CreateCounter )(
1251 HRESULT ( STDMETHODCALLTYPE *CheckFormatSupport )(
1258 HRESULT ( STDMETHODCALLTYPE *CheckMultisampleQualityLevels )(
1267 void ( STDMETHODCALLTYPE *CheckCounterInfo )(
1272 HRESULT ( STDMETHODCALLTYPE *CheckCounter )(
1293 UINT ( STDMETHODCALLTYPE *GetCreationFlags )(
1296 HRESULT ( STDMETHODCALLTYPE *OpenSharedResource )(
1305 void ( STDMETHODCALLTYPE *SetTextFilterSize )(
1312 void ( STDMETHODCALLTYPE *GetTextFilterSize )(
1319 HRESULT ( STDMETHODCALLTYPE *CreateShaderResourceView1 )(
1328 HRESULT ( STDMETHODCALLTYPE *CreateBlendState1 )(
1351 #define ID3D10Device1_QueryInterface(This,riid,ppvObject) \ 1352 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 1354 #define ID3D10Device1_AddRef(This) \ 1355 ( (This)->lpVtbl -> AddRef(This) ) 1357 #define ID3D10Device1_Release(This) \ 1358 ( (This)->lpVtbl -> Release(This) ) 1361 #define ID3D10Device1_VSSetConstantBuffers(This,StartSlot,NumBuffers,ppConstantBuffers) \ 1362 ( (This)->lpVtbl -> VSSetConstantBuffers(This,StartSlot,NumBuffers,ppConstantBuffers) ) 1364 #define ID3D10Device1_PSSetShaderResources(This,StartSlot,NumViews,ppShaderResourceViews) \ 1365 ( (This)->lpVtbl -> PSSetShaderResources(This,StartSlot,NumViews,ppShaderResourceViews) ) 1367 #define ID3D10Device1_PSSetShader(This,pPixelShader) \ 1368 ( (This)->lpVtbl -> PSSetShader(This,pPixelShader) ) 1370 #define ID3D10Device1_PSSetSamplers(This,StartSlot,NumSamplers,ppSamplers) \ 1371 ( (This)->lpVtbl -> PSSetSamplers(This,StartSlot,NumSamplers,ppSamplers) ) 1373 #define ID3D10Device1_VSSetShader(This,pVertexShader) \ 1374 ( (This)->lpVtbl -> VSSetShader(This,pVertexShader) ) 1376 #define ID3D10Device1_DrawIndexed(This,IndexCount,StartIndexLocation,BaseVertexLocation) \ 1377 ( (This)->lpVtbl -> DrawIndexed(This,IndexCount,StartIndexLocation,BaseVertexLocation) ) 1379 #define ID3D10Device1_Draw(This,VertexCount,StartVertexLocation) \ 1380 ( (This)->lpVtbl -> Draw(This,VertexCount,StartVertexLocation) ) 1382 #define ID3D10Device1_PSSetConstantBuffers(This,StartSlot,NumBuffers,ppConstantBuffers) \ 1383 ( (This)->lpVtbl -> PSSetConstantBuffers(This,StartSlot,NumBuffers,ppConstantBuffers) ) 1385 #define ID3D10Device1_IASetInputLayout(This,pInputLayout) \ 1386 ( (This)->lpVtbl -> IASetInputLayout(This,pInputLayout) ) 1388 #define ID3D10Device1_IASetVertexBuffers(This,StartSlot,NumBuffers,ppVertexBuffers,pStrides,pOffsets) \ 1389 ( (This)->lpVtbl -> IASetVertexBuffers(This,StartSlot,NumBuffers,ppVertexBuffers,pStrides,pOffsets) ) 1391 #define ID3D10Device1_IASetIndexBuffer(This,pIndexBuffer,Format,Offset) \ 1392 ( (This)->lpVtbl -> IASetIndexBuffer(This,pIndexBuffer,Format,Offset) ) 1394 #define ID3D10Device1_DrawIndexedInstanced(This,IndexCountPerInstance,InstanceCount,StartIndexLocation,BaseVertexLocation,StartInstanceLocation) \ 1395 ( (This)->lpVtbl -> DrawIndexedInstanced(This,IndexCountPerInstance,InstanceCount,StartIndexLocation,BaseVertexLocation,StartInstanceLocation) ) 1397 #define ID3D10Device1_DrawInstanced(This,VertexCountPerInstance,InstanceCount,StartVertexLocation,StartInstanceLocation) \ 1398 ( (This)->lpVtbl -> DrawInstanced(This,VertexCountPerInstance,InstanceCount,StartVertexLocation,StartInstanceLocation) ) 1400 #define ID3D10Device1_GSSetConstantBuffers(This,StartSlot,NumBuffers,ppConstantBuffers) \ 1401 ( (This)->lpVtbl -> GSSetConstantBuffers(This,StartSlot,NumBuffers,ppConstantBuffers) ) 1403 #define ID3D10Device1_GSSetShader(This,pShader) \ 1404 ( (This)->lpVtbl -> GSSetShader(This,pShader) ) 1406 #define ID3D10Device1_IASetPrimitiveTopology(This,Topology) \ 1407 ( (This)->lpVtbl -> IASetPrimitiveTopology(This,Topology) ) 1409 #define ID3D10Device1_VSSetShaderResources(This,StartSlot,NumViews,ppShaderResourceViews) \ 1410 ( (This)->lpVtbl -> VSSetShaderResources(This,StartSlot,NumViews,ppShaderResourceViews) ) 1412 #define ID3D10Device1_VSSetSamplers(This,StartSlot,NumSamplers,ppSamplers) \ 1413 ( (This)->lpVtbl -> VSSetSamplers(This,StartSlot,NumSamplers,ppSamplers) ) 1415 #define ID3D10Device1_SetPredication(This,pPredicate,PredicateValue) \ 1416 ( (This)->lpVtbl -> SetPredication(This,pPredicate,PredicateValue) ) 1418 #define ID3D10Device1_GSSetShaderResources(This,StartSlot,NumViews,ppShaderResourceViews) \ 1419 ( (This)->lpVtbl -> GSSetShaderResources(This,StartSlot,NumViews,ppShaderResourceViews) ) 1421 #define ID3D10Device1_GSSetSamplers(This,StartSlot,NumSamplers,ppSamplers) \ 1422 ( (This)->lpVtbl -> GSSetSamplers(This,StartSlot,NumSamplers,ppSamplers) ) 1424 #define ID3D10Device1_OMSetRenderTargets(This,NumViews,ppRenderTargetViews,pDepthStencilView) \ 1425 ( (This)->lpVtbl -> OMSetRenderTargets(This,NumViews,ppRenderTargetViews,pDepthStencilView) ) 1427 #define ID3D10Device1_OMSetBlendState(This,pBlendState,BlendFactor,SampleMask) \ 1428 ( (This)->lpVtbl -> OMSetBlendState(This,pBlendState,BlendFactor,SampleMask) ) 1430 #define ID3D10Device1_OMSetDepthStencilState(This,pDepthStencilState,StencilRef) \ 1431 ( (This)->lpVtbl -> OMSetDepthStencilState(This,pDepthStencilState,StencilRef) ) 1433 #define ID3D10Device1_SOSetTargets(This,NumBuffers,ppSOTargets,pOffsets) \ 1434 ( (This)->lpVtbl -> SOSetTargets(This,NumBuffers,ppSOTargets,pOffsets) ) 1436 #define ID3D10Device1_DrawAuto(This) \ 1437 ( (This)->lpVtbl -> DrawAuto(This) ) 1439 #define ID3D10Device1_RSSetState(This,pRasterizerState) \ 1440 ( (This)->lpVtbl -> RSSetState(This,pRasterizerState) ) 1442 #define ID3D10Device1_RSSetViewports(This,NumViewports,pViewports) \ 1443 ( (This)->lpVtbl -> RSSetViewports(This,NumViewports,pViewports) ) 1445 #define ID3D10Device1_RSSetScissorRects(This,NumRects,pRects) \ 1446 ( (This)->lpVtbl -> RSSetScissorRects(This,NumRects,pRects) ) 1448 #define ID3D10Device1_CopySubresourceRegion(This,pDstResource,DstSubresource,DstX,DstY,DstZ,pSrcResource,SrcSubresource,pSrcBox) \ 1449 ( (This)->lpVtbl -> CopySubresourceRegion(This,pDstResource,DstSubresource,DstX,DstY,DstZ,pSrcResource,SrcSubresource,pSrcBox) ) 1451 #define ID3D10Device1_CopyResource(This,pDstResource,pSrcResource) \ 1452 ( (This)->lpVtbl -> CopyResource(This,pDstResource,pSrcResource) ) 1454 #define ID3D10Device1_UpdateSubresource(This,pDstResource,DstSubresource,pDstBox,pSrcData,SrcRowPitch,SrcDepthPitch) \ 1455 ( (This)->lpVtbl -> UpdateSubresource(This,pDstResource,DstSubresource,pDstBox,pSrcData,SrcRowPitch,SrcDepthPitch) ) 1457 #define ID3D10Device1_ClearRenderTargetView(This,pRenderTargetView,ColorRGBA) \ 1458 ( (This)->lpVtbl -> ClearRenderTargetView(This,pRenderTargetView,ColorRGBA) ) 1460 #define ID3D10Device1_ClearDepthStencilView(This,pDepthStencilView,ClearFlags,Depth,Stencil) \ 1461 ( (This)->lpVtbl -> ClearDepthStencilView(This,pDepthStencilView,ClearFlags,Depth,Stencil) ) 1463 #define ID3D10Device1_GenerateMips(This,pShaderResourceView) \ 1464 ( (This)->lpVtbl -> GenerateMips(This,pShaderResourceView) ) 1466 #define ID3D10Device1_ResolveSubresource(This,pDstResource,DstSubresource,pSrcResource,SrcSubresource,Format) \ 1467 ( (This)->lpVtbl -> ResolveSubresource(This,pDstResource,DstSubresource,pSrcResource,SrcSubresource,Format) ) 1469 #define ID3D10Device1_VSGetConstantBuffers(This,StartSlot,NumBuffers,ppConstantBuffers) \ 1470 ( (This)->lpVtbl -> VSGetConstantBuffers(This,StartSlot,NumBuffers,ppConstantBuffers) ) 1472 #define ID3D10Device1_PSGetShaderResources(This,StartSlot,NumViews,ppShaderResourceViews) \ 1473 ( (This)->lpVtbl -> PSGetShaderResources(This,StartSlot,NumViews,ppShaderResourceViews) ) 1475 #define ID3D10Device1_PSGetShader(This,ppPixelShader) \ 1476 ( (This)->lpVtbl -> PSGetShader(This,ppPixelShader) ) 1478 #define ID3D10Device1_PSGetSamplers(This,StartSlot,NumSamplers,ppSamplers) \ 1479 ( (This)->lpVtbl -> PSGetSamplers(This,StartSlot,NumSamplers,ppSamplers) ) 1481 #define ID3D10Device1_VSGetShader(This,ppVertexShader) \ 1482 ( (This)->lpVtbl -> VSGetShader(This,ppVertexShader) ) 1484 #define ID3D10Device1_PSGetConstantBuffers(This,StartSlot,NumBuffers,ppConstantBuffers) \ 1485 ( (This)->lpVtbl -> PSGetConstantBuffers(This,StartSlot,NumBuffers,ppConstantBuffers) ) 1487 #define ID3D10Device1_IAGetInputLayout(This,ppInputLayout) \ 1488 ( (This)->lpVtbl -> IAGetInputLayout(This,ppInputLayout) ) 1490 #define ID3D10Device1_IAGetVertexBuffers(This,StartSlot,NumBuffers,ppVertexBuffers,pStrides,pOffsets) \ 1491 ( (This)->lpVtbl -> IAGetVertexBuffers(This,StartSlot,NumBuffers,ppVertexBuffers,pStrides,pOffsets) ) 1493 #define ID3D10Device1_IAGetIndexBuffer(This,pIndexBuffer,Format,Offset) \ 1494 ( (This)->lpVtbl -> IAGetIndexBuffer(This,pIndexBuffer,Format,Offset) ) 1496 #define ID3D10Device1_GSGetConstantBuffers(This,StartSlot,NumBuffers,ppConstantBuffers) \ 1497 ( (This)->lpVtbl -> GSGetConstantBuffers(This,StartSlot,NumBuffers,ppConstantBuffers) ) 1499 #define ID3D10Device1_GSGetShader(This,ppGeometryShader) \ 1500 ( (This)->lpVtbl -> GSGetShader(This,ppGeometryShader) ) 1502 #define ID3D10Device1_IAGetPrimitiveTopology(This,pTopology) \ 1503 ( (This)->lpVtbl -> IAGetPrimitiveTopology(This,pTopology) ) 1505 #define ID3D10Device1_VSGetShaderResources(This,StartSlot,NumViews,ppShaderResourceViews) \ 1506 ( (This)->lpVtbl -> VSGetShaderResources(This,StartSlot,NumViews,ppShaderResourceViews) ) 1508 #define ID3D10Device1_VSGetSamplers(This,StartSlot,NumSamplers,ppSamplers) \ 1509 ( (This)->lpVtbl -> VSGetSamplers(This,StartSlot,NumSamplers,ppSamplers) ) 1511 #define ID3D10Device1_GetPredication(This,ppPredicate,pPredicateValue) \ 1512 ( (This)->lpVtbl -> GetPredication(This,ppPredicate,pPredicateValue) ) 1514 #define ID3D10Device1_GSGetShaderResources(This,StartSlot,NumViews,ppShaderResourceViews) \ 1515 ( (This)->lpVtbl -> GSGetShaderResources(This,StartSlot,NumViews,ppShaderResourceViews) ) 1517 #define ID3D10Device1_GSGetSamplers(This,StartSlot,NumSamplers,ppSamplers) \ 1518 ( (This)->lpVtbl -> GSGetSamplers(This,StartSlot,NumSamplers,ppSamplers) ) 1520 #define ID3D10Device1_OMGetRenderTargets(This,NumViews,ppRenderTargetViews,ppDepthStencilView) \ 1521 ( (This)->lpVtbl -> OMGetRenderTargets(This,NumViews,ppRenderTargetViews,ppDepthStencilView) ) 1523 #define ID3D10Device1_OMGetBlendState(This,ppBlendState,BlendFactor,pSampleMask) \ 1524 ( (This)->lpVtbl -> OMGetBlendState(This,ppBlendState,BlendFactor,pSampleMask) ) 1526 #define ID3D10Device1_OMGetDepthStencilState(This,ppDepthStencilState,pStencilRef) \ 1527 ( (This)->lpVtbl -> OMGetDepthStencilState(This,ppDepthStencilState,pStencilRef) ) 1529 #define ID3D10Device1_SOGetTargets(This,NumBuffers,ppSOTargets,pOffsets) \ 1530 ( (This)->lpVtbl -> SOGetTargets(This,NumBuffers,ppSOTargets,pOffsets) ) 1532 #define ID3D10Device1_RSGetState(This,ppRasterizerState) \ 1533 ( (This)->lpVtbl -> RSGetState(This,ppRasterizerState) ) 1535 #define ID3D10Device1_RSGetViewports(This,NumViewports,pViewports) \ 1536 ( (This)->lpVtbl -> RSGetViewports(This,NumViewports,pViewports) ) 1538 #define ID3D10Device1_RSGetScissorRects(This,NumRects,pRects) \ 1539 ( (This)->lpVtbl -> RSGetScissorRects(This,NumRects,pRects) ) 1541 #define ID3D10Device1_GetDeviceRemovedReason(This) \ 1542 ( (This)->lpVtbl -> GetDeviceRemovedReason(This) ) 1544 #define ID3D10Device1_SetExceptionMode(This,RaiseFlags) \ 1545 ( (This)->lpVtbl -> SetExceptionMode(This,RaiseFlags) ) 1547 #define ID3D10Device1_GetExceptionMode(This) \ 1548 ( (This)->lpVtbl -> GetExceptionMode(This) ) 1550 #define ID3D10Device1_GetPrivateData(This,guid,pDataSize,pData) \ 1551 ( (This)->lpVtbl -> GetPrivateData(This,guid,pDataSize,pData) ) 1553 #define ID3D10Device1_SetPrivateData(This,guid,DataSize,pData) \ 1554 ( (This)->lpVtbl -> SetPrivateData(This,guid,DataSize,pData) ) 1556 #define ID3D10Device1_SetPrivateDataInterface(This,guid,pData) \ 1557 ( (This)->lpVtbl -> SetPrivateDataInterface(This,guid,pData) ) 1559 #define ID3D10Device1_ClearState(This) \ 1560 ( (This)->lpVtbl -> ClearState(This) ) 1562 #define ID3D10Device1_Flush(This) \ 1563 ( (This)->lpVtbl -> Flush(This) ) 1565 #define ID3D10Device1_CreateBuffer(This,pDesc,pInitialData,ppBuffer) \ 1566 ( (This)->lpVtbl -> CreateBuffer(This,pDesc,pInitialData,ppBuffer) ) 1568 #define ID3D10Device1_CreateTexture1D(This,pDesc,pInitialData,ppTexture1D) \ 1569 ( (This)->lpVtbl -> CreateTexture1D(This,pDesc,pInitialData,ppTexture1D) ) 1571 #define ID3D10Device1_CreateTexture2D(This,pDesc,pInitialData,ppTexture2D) \ 1572 ( (This)->lpVtbl -> CreateTexture2D(This,pDesc,pInitialData,ppTexture2D) ) 1574 #define ID3D10Device1_CreateTexture3D(This,pDesc,pInitialData,ppTexture3D) \ 1575 ( (This)->lpVtbl -> CreateTexture3D(This,pDesc,pInitialData,ppTexture3D) ) 1577 #define ID3D10Device1_CreateShaderResourceView(This,pResource,pDesc,ppSRView) \ 1578 ( (This)->lpVtbl -> CreateShaderResourceView(This,pResource,pDesc,ppSRView) ) 1580 #define ID3D10Device1_CreateRenderTargetView(This,pResource,pDesc,ppRTView) \ 1581 ( (This)->lpVtbl -> CreateRenderTargetView(This,pResource,pDesc,ppRTView) ) 1583 #define ID3D10Device1_CreateDepthStencilView(This,pResource,pDesc,ppDepthStencilView) \ 1584 ( (This)->lpVtbl -> CreateDepthStencilView(This,pResource,pDesc,ppDepthStencilView) ) 1586 #define ID3D10Device1_CreateInputLayout(This,pInputElementDescs,NumElements,pShaderBytecodeWithInputSignature,BytecodeLength,ppInputLayout) \ 1587 ( (This)->lpVtbl -> CreateInputLayout(This,pInputElementDescs,NumElements,pShaderBytecodeWithInputSignature,BytecodeLength,ppInputLayout) ) 1589 #define ID3D10Device1_CreateVertexShader(This,pShaderBytecode,BytecodeLength,ppVertexShader) \ 1590 ( (This)->lpVtbl -> CreateVertexShader(This,pShaderBytecode,BytecodeLength,ppVertexShader) ) 1592 #define ID3D10Device1_CreateGeometryShader(This,pShaderBytecode,BytecodeLength,ppGeometryShader) \ 1593 ( (This)->lpVtbl -> CreateGeometryShader(This,pShaderBytecode,BytecodeLength,ppGeometryShader) ) 1595 #define ID3D10Device1_CreateGeometryShaderWithStreamOutput(This,pShaderBytecode,BytecodeLength,pSODeclaration,NumEntries,OutputStreamStride,ppGeometryShader) \ 1596 ( (This)->lpVtbl -> CreateGeometryShaderWithStreamOutput(This,pShaderBytecode,BytecodeLength,pSODeclaration,NumEntries,OutputStreamStride,ppGeometryShader) ) 1598 #define ID3D10Device1_CreatePixelShader(This,pShaderBytecode,BytecodeLength,ppPixelShader) \ 1599 ( (This)->lpVtbl -> CreatePixelShader(This,pShaderBytecode,BytecodeLength,ppPixelShader) ) 1601 #define ID3D10Device1_CreateBlendState(This,pBlendStateDesc,ppBlendState) \ 1602 ( (This)->lpVtbl -> CreateBlendState(This,pBlendStateDesc,ppBlendState) ) 1604 #define ID3D10Device1_CreateDepthStencilState(This,pDepthStencilDesc,ppDepthStencilState) \ 1605 ( (This)->lpVtbl -> CreateDepthStencilState(This,pDepthStencilDesc,ppDepthStencilState) ) 1607 #define ID3D10Device1_CreateRasterizerState(This,pRasterizerDesc,ppRasterizerState) \ 1608 ( (This)->lpVtbl -> CreateRasterizerState(This,pRasterizerDesc,ppRasterizerState) ) 1610 #define ID3D10Device1_CreateSamplerState(This,pSamplerDesc,ppSamplerState) \ 1611 ( (This)->lpVtbl -> CreateSamplerState(This,pSamplerDesc,ppSamplerState) ) 1613 #define ID3D10Device1_CreateQuery(This,pQueryDesc,ppQuery) \ 1614 ( (This)->lpVtbl -> CreateQuery(This,pQueryDesc,ppQuery) ) 1616 #define ID3D10Device1_CreatePredicate(This,pPredicateDesc,ppPredicate) \ 1617 ( (This)->lpVtbl -> CreatePredicate(This,pPredicateDesc,ppPredicate) ) 1619 #define ID3D10Device1_CreateCounter(This,pCounterDesc,ppCounter) \ 1620 ( (This)->lpVtbl -> CreateCounter(This,pCounterDesc,ppCounter) ) 1622 #define ID3D10Device1_CheckFormatSupport(This,Format,pFormatSupport) \ 1623 ( (This)->lpVtbl -> CheckFormatSupport(This,Format,pFormatSupport) ) 1625 #define ID3D10Device1_CheckMultisampleQualityLevels(This,Format,SampleCount,pNumQualityLevels) \ 1626 ( (This)->lpVtbl -> CheckMultisampleQualityLevels(This,Format,SampleCount,pNumQualityLevels) ) 1628 #define ID3D10Device1_CheckCounterInfo(This,pCounterInfo) \ 1629 ( (This)->lpVtbl -> CheckCounterInfo(This,pCounterInfo) ) 1631 #define ID3D10Device1_CheckCounter(This,pDesc,pType,pActiveCounters,szName,pNameLength,szUnits,pUnitsLength,szDescription,pDescriptionLength) \ 1632 ( (This)->lpVtbl -> CheckCounter(This,pDesc,pType,pActiveCounters,szName,pNameLength,szUnits,pUnitsLength,szDescription,pDescriptionLength) ) 1634 #define ID3D10Device1_GetCreationFlags(This) \ 1635 ( (This)->lpVtbl -> GetCreationFlags(This) ) 1637 #define ID3D10Device1_OpenSharedResource(This,hResource,ReturnedInterface,ppResource) \ 1638 ( (This)->lpVtbl -> OpenSharedResource(This,hResource,ReturnedInterface,ppResource) ) 1640 #define ID3D10Device1_SetTextFilterSize(This,Width,Height) \ 1641 ( (This)->lpVtbl -> SetTextFilterSize(This,Width,Height) ) 1643 #define ID3D10Device1_GetTextFilterSize(This,pWidth,pHeight) \ 1644 ( (This)->lpVtbl -> GetTextFilterSize(This,pWidth,pHeight) ) 1647 #define ID3D10Device1_CreateShaderResourceView1(This,pResource,pDesc,ppSRView) \ 1648 ( (This)->lpVtbl -> CreateShaderResourceView1(This,pResource,pDesc,ppSRView) ) 1650 #define ID3D10Device1_CreateBlendState1(This,pBlendStateDesc,ppBlendState) \ 1651 ( (This)->lpVtbl -> CreateBlendState1(This,pBlendStateDesc,ppBlendState) ) 1653 #define ID3D10Device1_GetFeatureLevel(This) \ 1654 ( (This)->lpVtbl -> GetFeatureLevel(This) ) 1670 #define D3D10_1_SDK_VERSION ( ( 0 + 0x20 ) ) 1775 DEFINE_GUID(
IID_ID3D10BlendState1,0xEDAD8D99,0x8A35,0x4d6d,0x85,0x66,0x2E,0xA2,0x76,0xCD,0xE1,0x61);
1776 DEFINE_GUID(
IID_ID3D10ShaderResourceView1,0x9B7E4C87,0x342C,0x4106,0xA1,0x9F,0x4F,0x27,0x04,0xF6,0x89,0xF0);
1777 DEFINE_GUID(
IID_ID3D10Device1,0x9B7E4C8F,0x342C,0x4106,0xA1,0x9F,0x4F,0x27,0x04,0xF6,0x89,0xF0);
BOOL BlendEnable
Definition: d3d10_1.h:144
RPC_IF_HANDLE __MIDL_itf_d3d10_1_0000_0003_v0_0_s_ifspec
_In_ REFGUID _In_opt_ const IUnknown * pData
Definition: d3d10_1.h:403
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(ID3D10ShaderResourceView1 *This
_In_range_(0, D3D10_COMMONSHADER_CONSTANT_BUFFER_API_SLOT_COUNT - 1) UINT StartSlot
_In_ const D3D10_COUNTER_DESC _Out_ D3D10_COUNTER_TYPE _Out_ UINT * pActiveCounters
Definition: d3d10_1.h:1275
_In_reads_(NumElements) const D3D10_INPUT_ELEMENT_DESC *pInputElementDescs
RPC_IF_HANDLE __MIDL_itf_d3d10_1_0000_0000_v0_0_s_ifspec
UINT(STDMETHODCALLTYPE *GetExceptionMode)(ID3D10Device1 *This)
_In_ const D3D10_COUNTER_DESC _Out_ D3D10_COUNTER_TYPE * pType
Definition: d3d10_1.h:1275
Definition: d3d10_1.h:137
_In_ ID3D10Resource * pResource
Definition: d3d10_1.h:1123
_In_ REFGUID _In_ UINT _In_reads_bytes_opt_(DataSize) const void *pData)
BEGIN_INTERFACE REFIID riid
Definition: d3d10_1.h:537
_In_ const D3D10_COUNTER_DESC _Out_ D3D10_COUNTER_TYPE _Out_ UINT _Out_writes_opt_ pNameLength LPSTR _Inout_opt_ UINT _Out_writes_opt_ pUnitsLength LPSTR _Inout_opt_ UINT _Out_writes_opt_ pDescriptionLength LPSTR szDescription
Definition: d3d10_1.h:1289
_In_ REFGUID _In_ UINT _In_reads_bytes_opt_(DataSize) const void *pData)
_In_ UINT _In_ UINT Height
Definition: d3d10_1.h:1308
_In_ ID3D10RenderTargetView _In_ const FLOAT ColorRGBA[4]
Definition: d3d10_1.h:822
#define const
Definition: zconf.h:217
Definition: d3d10_1.h:487
_In_ REFGUID _In_ UINT DataSize
Definition: d3d10_1.h:394
#define D3D10_1_IA_VERTEX_INPUT_STRUCTURE_ELEMENT_COUNT
Definition: d3d10_1.h:96
_In_ ID3D10Resource _In_ UINT _In_opt_ const D3D10_BOX _In_ const void _In_ UINT _In_ UINT SrcDepthPitch
Definition: d3d10_1.h:807
_In_ ID3D10Resource _In_opt_ const D3D10_RENDER_TARGET_VIEW_DESC _Out_opt_ ID3D10RenderTargetView ** ppRTView
Definition: d3d10_1.h:1132
#define D3D10_COMMONSHADER_CONSTANT_BUFFER_API_SLOT_COUNT
Definition: d3d10.h:243
Definition: d3d10_1.h:190
_In_ const D3D10_DEPTH_STENCIL_DESC * pDepthStencilDesc
Definition: d3d10_1.h:1212
UINT RaiseFlags
Definition: d3d10_1.h:1048
#define D3D10_COMMONSHADER_SAMPLER_SLOT_COUNT
Definition: d3d10.h:289
Definition: glslang_tab.cpp:129
_In_ REFGUID guid
Definition: d3d10_1.h:214
_In_ ID3D10Resource _In_ UINT _In_opt_ const D3D10_BOX _In_ const void _In_ UINT SrcRowPitch
Definition: d3d10_1.h:807
_In_ D3D10_PRIMITIVE_TOPOLOGY Topology
Definition: d3d10_1.h:677
RPC_IF_HANDLE __MIDL_itf_d3d10_1_0000_0003_v0_0_c_ifspec
interface ID3D10ShaderResourceView ID3D10ShaderResourceView
Definition: d3d10.h:119
D3D10_BLEND DestBlendAlpha
Definition: d3d10_1.h:149
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: d3d10_1.h:196
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: d3d10_1.h:537
_In_ ID3D10Resource _In_ UINT _In_ UINT _In_ UINT _In_ UINT _In_ ID3D10Resource _In_ UINT SrcSubresource
Definition: d3d10_1.h:781
_In_ UINT IndexCountPerInstance
Definition: d3d10_1.h:639
D3D10_FEATURE_LEVEL1
Definition: d3d10_1.h:132
Definition: d3d10_1.h:486
D3D10_FEATURE_LEVEL1(STDMETHODCALLTYPE *GetFeatureLevel)(ID3D10Device1 *This)
_In_ REFGUID _In_ UINT DataSize
Definition: d3d10_1.h:223
_In_ REFGUID _Inout_ UINT _Out_writes_bytes_opt_ pDataSize void * pData
Definition: d3d10_1.h:389
_In_ SIZE_T _In_ UINT OutputStreamStride
Definition: d3d10_1.h:1189
D3D10_TEX2D_SRV Texture2D
Definition: d3d10_1.h:322
_In_opt_ ID3D10GeometryShader * pShader
Definition: d3d10_1.h:672
_In_ ID3D10Resource _In_opt_ const D3D10_SHADER_RESOURCE_VIEW_DESC _Out_opt_ ID3D10ShaderResourceView ** ppSRView
Definition: d3d10_1.h:1123
Definition: d3d10_1.h:531
_In_ UINT _In_ UINT InstanceCount
Definition: d3d10_1.h:639
_In_ ID3D10Resource _In_ UINT _In_opt_ const D3D10_BOX * pDstBox
Definition: d3d10_1.h:807
struct D3D10_SHADER_RESOURCE_VIEW_DESC1 D3D10_SHADER_RESOURCE_VIEW_DESC1
HRESULT(WINAPI * PFN_D3D10_CREATE_DEVICE1)(IDXGIAdapter *, D3D10_DRIVER_TYPE, HMODULE, UINT, D3D10_FEATURE_LEVEL1, UINT, ID3D10Device1 **)
Definition: d3d10_1.h:1707
Definition: d3d10_1.h:313
_In_ const D3D10_QUERY_DESC * pPredicateDesc
Definition: d3d10_1.h:1240
_Out_opt_ ID3D10BlendState _Out_opt_ FLOAT _Out_opt_ UINT * pSampleMask
Definition: d3d10_1.h:1002
_Out_ ID3D10Device ** ppDevice
Definition: d3d10_1.h:380
_In_ const D3D10_BUFFER_DESC _In_opt_ const D3D10_SUBRESOURCE_DATA _Out_opt_ ID3D10Buffer ** ppBuffer
Definition: d3d10_1.h:1087
_In_ ID3D10DepthStencilView _In_ UINT _In_ FLOAT Depth
Definition: d3d10_1.h:829
_In_ UINT IndexCount
Definition: d3d10_1.h:587
BEGIN_INTERFACE REFIID riid
Definition: d3d10_1.h:196
interface ID3D10Buffer ID3D10Buffer
Definition: d3d10.h:84
interface ID3D10DepthStencilView ID3D10DepthStencilView
Definition: d3d10.h:133
RECT D3D10_RECT
Definition: d3d10.h:798
BOOL AlphaToCoverageEnable
Definition: d3d10_1.h:156
_In_ const D3D10_TEXTURE1D_DESC _Out_ ID3D10Texture1D ** ppTexture1D
Definition: d3d10_1.h:1100
_Out_ ID3D10Device ** ppDevice
Definition: d3d10_1.h:209
_In_ ID3D10DepthStencilView _In_ UINT ClearFlags
Definition: d3d10_1.h:829
typedef HRESULT(WINAPI *PFN_D3D12_SERIALIZE_ROOT_SIGNATURE)(_In_ const D3D12_ROOT_SIGNATURE_DESC *pRootSignature
_Out_ ID3D10PixelShader ** ppPixelShader
Definition: d3d10_1.h:876
void(STDMETHODCALLTYPE *GetDevice)(ID3D10BlendState1 *This
_In_reads_opt_(NumBuffers) ID3D10Buffer *const *ppConstantBuffers)
D3D10_STANDARD_MULTISAMPLE_QUALITY_LEVELS
Definition: d3d10_1.h:483
_In_ UINT Width
Definition: d3d10_1.h:1308
_In_opt_ ID3D10PixelShader * pPixelShader
Definition: d3d10_1.h:568
_In_ const D3D10_COUNTER_DESC _Out_ D3D10_COUNTER_TYPE _Out_ UINT _Out_writes_opt_ pNameLength LPSTR _Inout_opt_ UINT _Out_writes_opt_ pUnitsLength LPSTR _Inout_opt_ UINT * pUnitsLength
Definition: d3d10_1.h:1285
_In_ const D3D10_COUNTER_DESC _Out_ D3D10_COUNTER_TYPE _Out_ UINT _Out_writes_opt_ pNameLength LPSTR _Inout_opt_ UINT _Out_writes_opt_ pUnitsLength LPSTR _Inout_opt_ UINT _Out_writes_opt_ pDescriptionLength LPSTR _Inout_opt_ UINT * pDescriptionLength
Definition: d3d10_1.h:1289
_Out_opt_ ID3D10DepthStencilState _Out_opt_ UINT * pStencilRef
Definition: d3d10_1.h:1011
Definition: d3d10_1.h:136
_In_ REFGUID _In_ UINT DataSize
Definition: d3d10_1.h:1065
_In_ ID3D10Resource _In_ UINT _In_ UINT _In_ UINT DstY
Definition: d3d10_1.h:781
_In_ REFGUID _Inout_ UINT * pDataSize
Definition: d3d10_1.h:385
_In_ const D3D10_RASTERIZER_DESC * pRasterizerDesc
Definition: d3d10_1.h:1219
_In_ UINT VertexCountPerInstance
Definition: d3d10_1.h:652
#define D3D10_SO_SINGLE_BUFFER_COMPONENT_LIMIT
Definition: d3d10.h:546
RPC_IF_HANDLE __MIDL_itf_d3d10_1_0000_0001_v0_0_s_ifspec
_In_opt_ ID3D10BlendState _In_ const FLOAT _In_ UINT SampleMask
Definition: d3d10_1.h:734
#define D3D10_COMMONSHADER_INPUT_RESOURCE_SLOT_COUNT
Definition: d3d10.h:279
_In_ ID3D10Resource _In_ UINT _In_ UINT _In_ UINT _In_ UINT DstZ
Definition: d3d10_1.h:781
_Inout_ UINT * NumViewports
Definition: d3d10_1.h:1032
_Inout_ UINT _Out_writes_opt_ NumRects D3D10_RECT * pRects
Definition: d3d10_1.h:1041
_In_ REFGUID _Inout_ UINT * pDataSize
Definition: d3d10_1.h:1056
D3D10_TEX2DMS_ARRAY_SRV Texture2DMSArray
Definition: d3d10_1.h:325
interface ID3D10InputLayout ID3D10InputLayout
Definition: d3d10.h:161
_In_ DXGI_FORMAT _Out_ UINT * pFormatSupport
Definition: d3d10_1.h:1254
#define D3D10_SIMULTANEOUS_RENDER_TARGET_COUNT
Definition: d3d10.h:534
D3D10_TEXCUBE_ARRAY_SRV1 TextureCubeArray
Definition: d3d10_1.h:328
_In_ ID3D10Resource _In_ UINT _In_ UINT _In_ UINT _In_ UINT _In_ ID3D10Resource _In_ UINT _In_opt_ const D3D10_BOX * pSrcBox
Definition: d3d10_1.h:781
struct ID3D10ShaderResourceView1Vtbl ID3D10ShaderResourceView1Vtbl
interface ID3D10GeometryShader ID3D10GeometryShader
Definition: d3d10.h:147
interface ID3D10Device1 ID3D10Device1
Definition: d3d10_1.h:63
UINT8 RenderTargetWriteMask
Definition: d3d10_1.h:151
_In_ REFGUID _Inout_ UINT _Out_writes_bytes_opt_ pDataSize void * pData
Definition: d3d10_1.h:218
_In_ ID3D10Resource * pDstResource
Definition: d3d10_1.h:781
_In_ REFGUID guid
Definition: d3d10_1.h:385
interface ID3D10RasterizerState ID3D10RasterizerState
Definition: d3d10.h:70
DEFINE_GUID(IID_ID3D10BlendState1, 0xEDAD8D99, 0x8A35, 0x4d6d, 0x85, 0x66, 0x2E, 0xA2, 0x76, 0xCD, 0xE1, 0x61)
_In_ REFGUID guid
Definition: d3d10_1.h:1056
DXGI_FORMAT
Definition: dxgiformat.h:10
struct D3D10_TEXCUBE_ARRAY_SRV1 D3D10_TEXCUBE_ARRAY_SRV1
EXTERN_C const IID IID_ID3D10BlendState1
Definition: d3d10_1.h:173
struct ID3D10BlendState1Vtbl ID3D10BlendState1Vtbl
_In_ UINT VertexCount
Definition: d3d10_1.h:596
_Out_ D3D10_BLEND_DESC1 * pDesc
Definition: d3d10_1.h:244
D3D10_DRIVER_TYPE
Definition: d3d10misc.h:36
D3D10_BLEND_OP BlendOpAlpha
Definition: d3d10_1.h:150
D3D10_BLEND
Definition: d3d10.h:1143
interface ID3D10Texture2D ID3D10Texture2D
Definition: d3d10.h:98
interface ID3D10Counter ID3D10Counter
Definition: d3d10.h:196
_In_ const D3D10_BLEND_DESC * pBlendStateDesc
Definition: d3d10_1.h:1205
_Out_ ID3D10GeometryShader ** ppGeometryShader
Definition: d3d10_1.h:940
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(ID3D10BlendState1 *This
_Out_ D3D10_SHADER_RESOURCE_VIEW_DESC * pDesc
Definition: d3d10_1.h:415
_In_ ID3D10Resource _In_ UINT _In_ UINT DstX
Definition: d3d10_1.h:781
_In_opt_ ID3D10BlendState _In_ const FLOAT BlendFactor[4]
Definition: d3d10_1.h:734
_Out_opt_ ID3D10Predicate ** ppPredicate
Definition: d3d10_1.h:968
D3D10_TEXCUBE_SRV TextureCube
Definition: d3d10_1.h:327
_Out_ ID3D10Resource ** ppResource
Definition: d3d10_1.h:410
_In_opt_ ID3D10InputLayout * pInputLayout
Definition: d3d10_1.h:612
_In_ HANDLE hResource
Definition: d3d10_1.h:1299
interface IDXGISwapChain IDXGISwapChain
Definition: dxgi.h:100
_In_ const D3D10_COUNTER_DESC _Out_ D3D10_COUNTER_TYPE _Out_ UINT _Out_writes_opt_ pNameLength LPSTR _Inout_opt_ UINT _Out_writes_opt_ pUnitsLength LPSTR szUnits
Definition: d3d10_1.h:1285
_In_ UINT _In_ UINT _In_ INT BaseVertexLocation
Definition: d3d10_1.h:587
_Out_opt_ UINT * pWidth
Definition: d3d10_1.h:1315
D3D_SRV_DIMENSION
Definition: d3dcommon.h:294
interface ID3D10Resource ID3D10Resource
Definition: d3d10.h:77
D3D10_RENDER_TARGET_BLEND_DESC1 RenderTarget[8]
Definition: d3d10_1.h:158
_Out_opt_ ID3D10DepthStencilView ** ppDepthStencilView
Definition: d3d10_1.h:997
D3D10_SRV_DIMENSION1 ViewDimension
Definition: d3d10_1.h:316
_In_ const D3D10_COUNTER_DESC _Out_opt_ ID3D10Counter ** ppCounter
Definition: d3d10_1.h:1247
_In_opt_ ID3D10Buffer * pIndexBuffer
Definition: d3d10_1.h:630
HRESULT(WINAPI * PFN_D3D10_CREATE_DEVICE_AND_SWAP_CHAIN1)(IDXGIAdapter *, D3D10_DRIVER_TYPE, HMODULE, UINT, D3D10_FEATURE_LEVEL1, UINT, DXGI_SWAP_CHAIN_DESC *, IDXGISwapChain **, ID3D10Device1 **)
Definition: d3d10_1.h:1759
_Out_opt_ UINT _Out_opt_ UINT * pHeight
Definition: d3d10_1.h:1315
_In_ HANDLE _In_ REFIID _Out_opt_ void ** ppResource
Definition: d3d10_1.h:1299
interface ID3D10PixelShader ID3D10PixelShader
Definition: d3d10.h:154
_In_ ID3D10Resource _In_ UINT DstSubresource
Definition: d3d10_1.h:781
interface ID3D10ShaderResourceView1 ID3D10ShaderResourceView1
Definition: d3d10_1.h:56
Definition: d3d10_1.h:135
struct D3D10_BLEND_DESC1 D3D10_BLEND_DESC1
_In_ const D3D10_BUFFER_DESC _In_opt_ const D3D10_SUBRESOURCE_DATA * pInitialData
Definition: d3d10_1.h:1087
RPC_IF_HANDLE __MIDL_itf_d3d10_1_0000_0002_v0_0_c_ifspec
_Out_ ID3D10RasterizerState ** ppRasterizerState
Definition: d3d10_1.h:1027
_Out_ D3D10_BLEND_DESC * pDesc
Definition: d3d10_1.h:239
UINT NumCubes
Definition: d3d10_1.h:308
interface ID3D10VertexShader ID3D10VertexShader
Definition: d3d10.h:140
_In_opt_ ID3D10Predicate _In_ BOOL PredicateValue
Definition: d3d10_1.h:700
D3D10_BLEND_OP
Definition: d3d10.h:1165
D3D10_BLEND SrcBlend
Definition: d3d10_1.h:145
_Inout_ UINT _Out_writes_opt_ NumViewports D3D10_VIEWPORT * pViewports
Definition: d3d10_1.h:1034
interface ID3D10SamplerState ID3D10SamplerState
Definition: d3d10.h:168
_Inout_ UINT * NumRects
Definition: d3d10_1.h:1039
#define D3D10_SO_BUFFER_SLOT_COUNT
Definition: d3d10.h:540
_In_opt_ ID3D10Predicate * pPredicate
Definition: d3d10_1.h:700
interface ID3D10Device ID3D10Device
Definition: d3d10.h:203
void(STDMETHODCALLTYPE *GetDevice)(ID3D10ShaderResourceView1 *This
static INLINE ULONG Release(void *object)
Definition: dxgi_common.h:253
_Out_writes_opt_(NumBuffers) ID3D10Buffer **ppConstantBuffers)
interface ID3D10Predicate ID3D10Predicate
Definition: d3d10.h:189
D3D10_BLEND SrcBlendAlpha
Definition: d3d10_1.h:148
Definition: d3d10_1.h:154
static SRes Flush(CLzmaEnc *p, uint32_t nowPos)
Definition: LzmaEnc.c:1607
unsigned int BOOL
Definition: gctypes.h:51
void(STDMETHODCALLTYPE *VSSetConstantBuffers)(ID3D10Device1 *This
_In_ UINT _In_ UINT StartVertexLocation
Definition: d3d10_1.h:596
BOOL IndependentBlendEnable
Definition: d3d10_1.h:157
_In_ REFGUID _In_ UINT _In_reads_bytes_opt_(DataSize) const void *pData)
D3D10_TEX1D_SRV Texture1D
Definition: d3d10_1.h:320
ULONG(STDMETHODCALLTYPE *AddRef)(ID3D10BlendState1 *This)
_In_opt_ ID3D10DepthStencilState _In_ UINT StencilRef
Definition: d3d10_1.h:743
D3D10_BLEND DestBlend
Definition: d3d10_1.h:146
UINT MipLevels
Definition: d3d10_1.h:306
_In_ ID3D10Resource _In_ UINT _In_opt_ const D3D10_BOX _In_ const void * pSrcData
Definition: d3d10_1.h:807
interface ID3D10Texture3D ID3D10Texture3D
Definition: d3d10.h:105
_Out_ D3D10_SHADER_RESOURCE_VIEW_DESC1 * pDesc
Definition: d3d10_1.h:420
D3D_PRIMITIVE_TOPOLOGY
Definition: d3dcommon.h:108
_In_opt_ ID3D10Buffer _In_ DXGI_FORMAT Format
Definition: d3d10_1.h:630
struct D3D10_RENDER_TARGET_BLEND_DESC1 D3D10_RENDER_TARGET_BLEND_DESC1
_In_opt_ ID3D10DepthStencilState * pDepthStencilState
Definition: d3d10_1.h:743
_In_ const D3D10_TEXTURE3D_DESC _Out_ ID3D10Texture3D ** ppTexture3D
Definition: d3d10_1.h:1118
_Out_ ID3D10VertexShader ** ppVertexShader
Definition: d3d10_1.h:890
_In_ UINT _In_ UINT StartIndexLocation
Definition: d3d10_1.h:587
_In_ HANDLE _In_ REFIID ReturnedInterface
Definition: d3d10_1.h:1299
Definition: d3d10_1.h:138
EXTERN_C const IID IID_ID3D10ShaderResourceView1
Definition: d3d10_1.h:344
D3D10_BUFFER_SRV Buffer
Definition: d3d10_1.h:319
_In_ const D3D10_COUNTER_DESC _Out_ D3D10_COUNTER_TYPE _Out_ UINT _Out_writes_opt_ pNameLength LPSTR _Inout_opt_ UINT * pNameLength
Definition: d3d10_1.h:1281
_In_ const D3D10_QUERY_DESC * pQueryDesc
Definition: d3d10_1.h:1233
Definition: glslang_tab.cpp:135
_In_ DXGI_FORMAT _In_ UINT SampleCount
Definition: d3d10_1.h:1261
static UINT SDKVersion
Definition: d3d8_common.c:42
_In_ const D3D10_TEXTURE2D_DESC _Out_ ID3D10Texture2D ** ppTexture2D
Definition: d3d10_1.h:1109
_In_ REFGUID _Inout_ UINT _Out_writes_bytes_opt_ pDataSize void * pData
Definition: d3d10_1.h:1060
Definition: d3d10_1.h:361
Definition: glslang_tab.cpp:136
interface ID3D10RenderTargetView ID3D10RenderTargetView
Definition: d3d10.h:126
interface ID3D10Query ID3D10Query
Definition: d3d10.h:182
_In_ const D3D10_SAMPLER_DESC * pSamplerDesc
Definition: d3d10_1.h:1226
UINT MostDetailedMip
Definition: d3d10_1.h:305
_In_ REFGUID _Inout_ UINT * pDataSize
Definition: d3d10_1.h:214
interface ID3D10Texture1D ID3D10Texture1D
Definition: d3d10.h:91
_In_opt_ ID3D10VertexShader * pVertexShader
Definition: d3d10_1.h:582
D3D_SRV_DIMENSION D3D10_SRV_DIMENSION1
Definition: d3d10_1.h:311
HRESULT WINAPI D3D10CreateDeviceAndSwapChain1(_In_opt_ IDXGIAdapter *pAdapter, D3D10_DRIVER_TYPE DriverType, HMODULE Software, UINT Flags, D3D10_FEATURE_LEVEL1 HardwareLevel, UINT SDKVersion, _In_opt_ DXGI_SWAP_CHAIN_DESC *pSwapChainDesc, _Out_opt_ IDXGISwapChain **ppSwapChain, _Out_opt_ ID3D10Device1 **ppDevice)
_Out_opt_ ID3D10Predicate _Out_opt_ BOOL * pPredicateValue
Definition: d3d10_1.h:968
interface ID3D10BlendState ID3D10BlendState
Definition: d3d10.h:63
EXTERN_C const IID IID_ID3D10Device1
Definition: d3d10_1.h:502
HRESULT WINAPI D3D10CreateDevice1(_In_opt_ IDXGIAdapter *pAdapter, D3D10_DRIVER_TYPE DriverType, HMODULE Software, UINT Flags, D3D10_FEATURE_LEVEL1 HardwareLevel, UINT SDKVersion, _Out_opt_ ID3D10Device1 **ppDevice)
interface IDXGIAdapter IDXGIAdapter
Definition: dxgi.h:86
ULONG(STDMETHODCALLTYPE *AddRef)(ID3D10Device1 *This)
_In_ ID3D10DepthStencilView _In_ UINT _In_ FLOAT _In_ UINT8 Stencil
Definition: d3d10_1.h:829
RPC_IF_HANDLE __MIDL_itf_d3d10_1_0000_0002_v0_0_s_ifspec
_In_opt_ ID3D10Buffer _In_ DXGI_FORMAT _In_ UINT Offset
Definition: d3d10_1.h:630
_Out_ D3D10_COUNTER_INFO * pCounterInfo
Definition: d3d10_1.h:1270
_In_opt_ ID3D10DepthStencilView * pDepthStencilView
Definition: d3d10_1.h:729
D3D10_BLEND_OP BlendOp
Definition: d3d10_1.h:147
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(ID3D10Device1 *This
#define D3D10_VIEWPORT_AND_SCISSORRECT_OBJECT_COUNT_PER_PIPELINE
Definition: d3d10.h:581
_In_ UINT _In_ UINT _In_ UINT _In_ INT _In_ UINT StartInstanceLocation
Definition: d3d10_1.h:639
_Out_opt_ ID3D10BlendState ** ppBlendState
Definition: d3d10_1.h:1002
_In_opt_ ID3D10BlendState * pBlendState
Definition: d3d10_1.h:734
UINT First2DArrayFace
Definition: d3d10_1.h:307
D3D10_TEX2D_ARRAY_SRV Texture2DArray
Definition: d3d10_1.h:323
Definition: d3d10_1.h:139
_In_ const D3D10_SAMPLER_DESC _Out_opt_ ID3D10SamplerState ** ppSamplerState
Definition: d3d10_1.h:1226
D3D10_COUNTER_TYPE
Definition: d3d10.h:4641
_In_ const D3D10_QUERY_DESC _Out_opt_ ID3D10Query ** ppQuery
Definition: d3d10_1.h:1233
D3D10_TEX3D_SRV Texture3D
Definition: d3d10_1.h:326
RPC_IF_HANDLE __MIDL_itf_d3d10_1_0000_0000_v0_0_c_ifspec
_In_ SIZE_T BytecodeLength
Definition: d3d10_1.h:1156
D3D10_TEX2DMS_SRV Texture2DMS
Definition: d3d10_1.h:324
D3D10_TEX1D_ARRAY_SRV Texture1DArray
Definition: d3d10_1.h:321
ULONG(STDMETHODCALLTYPE *AddRef)(ID3D10ShaderResourceView1 *This)
RPC_IF_HANDLE __MIDL_itf_d3d10_1_0000_0001_v0_0_c_ifspec
interface ID3D10BlendState1 ID3D10BlendState1
Definition: d3d10_1.h:49
_Out_ D3D10_PRIMITIVE_TOPOLOGY * pTopology
Definition: d3d10_1.h:945
DXGI_FORMAT Format
Definition: d3d10_1.h:315
_In_ const D3D10_COUNTER_DESC _Out_ D3D10_COUNTER_TYPE _Out_ UINT _Out_writes_opt_ pNameLength LPSTR szName
Definition: d3d10_1.h:1281
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: d3d10_1.h:367
_Out_opt_ ID3D10DepthStencilState ** ppDepthStencilState
Definition: d3d10_1.h:1011
#define D3D10_1_IA_VERTEX_INPUT_RESOURCE_SLOT_COUNT
Definition: d3d10_1.h:92
_In_ REFGUID _In_opt_ const IUnknown * pData
Definition: d3d10_1.h:232
_In_ ID3D10ShaderResourceView * pShaderResourceView
Definition: d3d10_1.h:840
_Out_ ID3D10InputLayout ** ppInputLayout
Definition: d3d10_1.h:904
_In_ ID3D10RenderTargetView * pRenderTargetView
Definition: d3d10_1.h:822
Definition: d3d10_1.h:303
interface ID3D10DepthStencilState ID3D10DepthStencilState
Definition: d3d10.h:56
_In_ ID3D10Resource _In_ UINT _In_ UINT _In_ UINT _In_ UINT _In_ ID3D10Resource * pSrcResource
Definition: d3d10_1.h:781
_In_ const D3D10_BUFFER_DESC * pDesc
Definition: d3d10_1.h:1087
BEGIN_INTERFACE REFIID riid
Definition: d3d10_1.h:367
_In_opt_ ID3D10RasterizerState * pRasterizerState
Definition: d3d10_1.h:762
_In_ DXGI_FORMAT _In_ UINT _Out_ UINT * pNumQualityLevels
Definition: d3d10_1.h:1261
Definition: d3d10_1.h:142
_In_ const D3D10_COUNTER_DESC * pCounterDesc
Definition: d3d10_1.h:1247
uint8_t UINT8
Definition: coretypes.h:12