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 __ID3D10DeviceChild_FWD_DEFINED__ 48 #define __ID3D10DeviceChild_FWD_DEFINED__ 54 #ifndef __ID3D10DepthStencilState_FWD_DEFINED__ 55 #define __ID3D10DepthStencilState_FWD_DEFINED__ 61 #ifndef __ID3D10BlendState_FWD_DEFINED__ 62 #define __ID3D10BlendState_FWD_DEFINED__ 68 #ifndef __ID3D10RasterizerState_FWD_DEFINED__ 69 #define __ID3D10RasterizerState_FWD_DEFINED__ 75 #ifndef __ID3D10Resource_FWD_DEFINED__ 76 #define __ID3D10Resource_FWD_DEFINED__ 82 #ifndef __ID3D10Buffer_FWD_DEFINED__ 83 #define __ID3D10Buffer_FWD_DEFINED__ 89 #ifndef __ID3D10Texture1D_FWD_DEFINED__ 90 #define __ID3D10Texture1D_FWD_DEFINED__ 96 #ifndef __ID3D10Texture2D_FWD_DEFINED__ 97 #define __ID3D10Texture2D_FWD_DEFINED__ 103 #ifndef __ID3D10Texture3D_FWD_DEFINED__ 104 #define __ID3D10Texture3D_FWD_DEFINED__ 110 #ifndef __ID3D10View_FWD_DEFINED__ 111 #define __ID3D10View_FWD_DEFINED__ 117 #ifndef __ID3D10ShaderResourceView_FWD_DEFINED__ 118 #define __ID3D10ShaderResourceView_FWD_DEFINED__ 124 #ifndef __ID3D10RenderTargetView_FWD_DEFINED__ 125 #define __ID3D10RenderTargetView_FWD_DEFINED__ 131 #ifndef __ID3D10DepthStencilView_FWD_DEFINED__ 132 #define __ID3D10DepthStencilView_FWD_DEFINED__ 138 #ifndef __ID3D10VertexShader_FWD_DEFINED__ 139 #define __ID3D10VertexShader_FWD_DEFINED__ 145 #ifndef __ID3D10GeometryShader_FWD_DEFINED__ 146 #define __ID3D10GeometryShader_FWD_DEFINED__ 152 #ifndef __ID3D10PixelShader_FWD_DEFINED__ 153 #define __ID3D10PixelShader_FWD_DEFINED__ 159 #ifndef __ID3D10InputLayout_FWD_DEFINED__ 160 #define __ID3D10InputLayout_FWD_DEFINED__ 166 #ifndef __ID3D10SamplerState_FWD_DEFINED__ 167 #define __ID3D10SamplerState_FWD_DEFINED__ 173 #ifndef __ID3D10Asynchronous_FWD_DEFINED__ 174 #define __ID3D10Asynchronous_FWD_DEFINED__ 180 #ifndef __ID3D10Query_FWD_DEFINED__ 181 #define __ID3D10Query_FWD_DEFINED__ 187 #ifndef __ID3D10Predicate_FWD_DEFINED__ 188 #define __ID3D10Predicate_FWD_DEFINED__ 194 #ifndef __ID3D10Counter_FWD_DEFINED__ 195 #define __ID3D10Counter_FWD_DEFINED__ 201 #ifndef __ID3D10Device_FWD_DEFINED__ 202 #define __ID3D10Device_FWD_DEFINED__ 208 #ifndef __ID3D10Multithread_FWD_DEFINED__ 209 #define __ID3D10Multithread_FWD_DEFINED__ 229 #ifndef _D3D10_CONSTANTS 230 #define _D3D10_CONSTANTS 231 #define D3D10_16BIT_INDEX_STRIP_CUT_VALUE ( 0xffff ) 233 #define D3D10_32BIT_INDEX_STRIP_CUT_VALUE ( 0xffffffff ) 235 #define D3D10_8BIT_INDEX_STRIP_CUT_VALUE ( 0xff ) 237 #define D3D10_ARRAY_AXIS_ADDRESS_RANGE_BIT_COUNT ( 9 ) 239 #define D3D10_CLIP_OR_CULL_DISTANCE_COUNT ( 8 ) 241 #define D3D10_CLIP_OR_CULL_DISTANCE_ELEMENT_COUNT ( 2 ) 243 #define D3D10_COMMONSHADER_CONSTANT_BUFFER_API_SLOT_COUNT ( 14 ) 245 #define D3D10_COMMONSHADER_CONSTANT_BUFFER_COMPONENTS ( 4 ) 247 #define D3D10_COMMONSHADER_CONSTANT_BUFFER_COMPONENT_BIT_COUNT ( 32 ) 249 #define D3D10_COMMONSHADER_CONSTANT_BUFFER_HW_SLOT_COUNT ( 15 ) 251 #define D3D10_COMMONSHADER_CONSTANT_BUFFER_REGISTER_COMPONENTS ( 4 ) 253 #define D3D10_COMMONSHADER_CONSTANT_BUFFER_REGISTER_COUNT ( 15 ) 255 #define D3D10_COMMONSHADER_CONSTANT_BUFFER_REGISTER_READS_PER_INST ( 1 ) 257 #define D3D10_COMMONSHADER_CONSTANT_BUFFER_REGISTER_READ_PORTS ( 1 ) 259 #define D3D10_COMMONSHADER_FLOWCONTROL_NESTING_LIMIT ( 64 ) 261 #define D3D10_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_COMPONENTS ( 4 ) 263 #define D3D10_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_COUNT ( 1 ) 265 #define D3D10_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_READS_PER_INST ( 1 ) 267 #define D3D10_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_READ_PORTS ( 1 ) 269 #define D3D10_COMMONSHADER_IMMEDIATE_VALUE_COMPONENT_BIT_COUNT ( 32 ) 271 #define D3D10_COMMONSHADER_INPUT_RESOURCE_REGISTER_COMPONENTS ( 1 ) 273 #define D3D10_COMMONSHADER_INPUT_RESOURCE_REGISTER_COUNT ( 128 ) 275 #define D3D10_COMMONSHADER_INPUT_RESOURCE_REGISTER_READS_PER_INST ( 1 ) 277 #define D3D10_COMMONSHADER_INPUT_RESOURCE_REGISTER_READ_PORTS ( 1 ) 279 #define D3D10_COMMONSHADER_INPUT_RESOURCE_SLOT_COUNT ( 128 ) 281 #define D3D10_COMMONSHADER_SAMPLER_REGISTER_COMPONENTS ( 1 ) 283 #define D3D10_COMMONSHADER_SAMPLER_REGISTER_COUNT ( 16 ) 285 #define D3D10_COMMONSHADER_SAMPLER_REGISTER_READS_PER_INST ( 1 ) 287 #define D3D10_COMMONSHADER_SAMPLER_REGISTER_READ_PORTS ( 1 ) 289 #define D3D10_COMMONSHADER_SAMPLER_SLOT_COUNT ( 16 ) 291 #define D3D10_COMMONSHADER_SUBROUTINE_NESTING_LIMIT ( 32 ) 293 #define D3D10_COMMONSHADER_TEMP_REGISTER_COMPONENTS ( 4 ) 295 #define D3D10_COMMONSHADER_TEMP_REGISTER_COMPONENT_BIT_COUNT ( 32 ) 297 #define D3D10_COMMONSHADER_TEMP_REGISTER_COUNT ( 4096 ) 299 #define D3D10_COMMONSHADER_TEMP_REGISTER_READS_PER_INST ( 3 ) 301 #define D3D10_COMMONSHADER_TEMP_REGISTER_READ_PORTS ( 3 ) 303 #define D3D10_COMMONSHADER_TEXCOORD_RANGE_REDUCTION_MAX ( 10 ) 305 #define D3D10_COMMONSHADER_TEXCOORD_RANGE_REDUCTION_MIN ( -10 ) 307 #define D3D10_COMMONSHADER_TEXEL_OFFSET_MAX_NEGATIVE ( -8 ) 309 #define D3D10_COMMONSHADER_TEXEL_OFFSET_MAX_POSITIVE ( 7 ) 311 #define D3D10_DEFAULT_BLEND_FACTOR_ALPHA ( 1.0f ) 312 #define D3D10_DEFAULT_BLEND_FACTOR_BLUE ( 1.0f ) 313 #define D3D10_DEFAULT_BLEND_FACTOR_GREEN ( 1.0f ) 314 #define D3D10_DEFAULT_BLEND_FACTOR_RED ( 1.0f ) 315 #define D3D10_DEFAULT_BORDER_COLOR_COMPONENT ( 0.0f ) 316 #define D3D10_DEFAULT_DEPTH_BIAS ( 0 ) 318 #define D3D10_DEFAULT_DEPTH_BIAS_CLAMP ( 0.0f ) 319 #define D3D10_DEFAULT_MAX_ANISOTROPY ( 16.0f ) 320 #define D3D10_DEFAULT_MIP_LOD_BIAS ( 0.0f ) 321 #define D3D10_DEFAULT_RENDER_TARGET_ARRAY_INDEX ( 0 ) 323 #define D3D10_DEFAULT_SAMPLE_MASK ( 0xffffffff ) 325 #define D3D10_DEFAULT_SCISSOR_ENDX ( 0 ) 327 #define D3D10_DEFAULT_SCISSOR_ENDY ( 0 ) 329 #define D3D10_DEFAULT_SCISSOR_STARTX ( 0 ) 331 #define D3D10_DEFAULT_SCISSOR_STARTY ( 0 ) 333 #define D3D10_DEFAULT_SLOPE_SCALED_DEPTH_BIAS ( 0.0f ) 334 #define D3D10_DEFAULT_STENCIL_READ_MASK ( 0xff ) 336 #define D3D10_DEFAULT_STENCIL_REFERENCE ( 0 ) 338 #define D3D10_DEFAULT_STENCIL_WRITE_MASK ( 0xff ) 340 #define D3D10_DEFAULT_VIEWPORT_AND_SCISSORRECT_INDEX ( 0 ) 342 #define D3D10_DEFAULT_VIEWPORT_HEIGHT ( 0 ) 344 #define D3D10_DEFAULT_VIEWPORT_MAX_DEPTH ( 0.0f ) 345 #define D3D10_DEFAULT_VIEWPORT_MIN_DEPTH ( 0.0f ) 346 #define D3D10_DEFAULT_VIEWPORT_TOPLEFTX ( 0 ) 348 #define D3D10_DEFAULT_VIEWPORT_TOPLEFTY ( 0 ) 350 #define D3D10_DEFAULT_VIEWPORT_WIDTH ( 0 ) 352 #define D3D10_FLOAT16_FUSED_TOLERANCE_IN_ULP ( 0.6 ) 353 #define D3D10_FLOAT32_MAX ( 3.402823466e+38f ) 354 #define D3D10_FLOAT32_TO_INTEGER_TOLERANCE_IN_ULP ( 0.6f ) 355 #define D3D10_FLOAT_TO_SRGB_EXPONENT_DENOMINATOR ( 2.4f ) 356 #define D3D10_FLOAT_TO_SRGB_EXPONENT_NUMERATOR ( 1.0f ) 357 #define D3D10_FLOAT_TO_SRGB_OFFSET ( 0.055f ) 358 #define D3D10_FLOAT_TO_SRGB_SCALE_1 ( 12.92f ) 359 #define D3D10_FLOAT_TO_SRGB_SCALE_2 ( 1.055f ) 360 #define D3D10_FLOAT_TO_SRGB_THRESHOLD ( 0.0031308f ) 361 #define D3D10_FTOI_INSTRUCTION_MAX_INPUT ( 2147483647.999f ) 362 #define D3D10_FTOI_INSTRUCTION_MIN_INPUT ( -2147483648.999f ) 363 #define D3D10_FTOU_INSTRUCTION_MAX_INPUT ( 4294967295.999f ) 364 #define D3D10_FTOU_INSTRUCTION_MIN_INPUT ( 0.0f ) 365 #define D3D10_GS_INPUT_PRIM_CONST_REGISTER_COMPONENTS ( 1 ) 367 #define D3D10_GS_INPUT_PRIM_CONST_REGISTER_COMPONENT_BIT_COUNT ( 32 ) 369 #define D3D10_GS_INPUT_PRIM_CONST_REGISTER_COUNT ( 1 ) 371 #define D3D10_GS_INPUT_PRIM_CONST_REGISTER_READS_PER_INST ( 2 ) 373 #define D3D10_GS_INPUT_PRIM_CONST_REGISTER_READ_PORTS ( 1 ) 375 #define D3D10_GS_INPUT_REGISTER_COMPONENTS ( 4 ) 377 #define D3D10_GS_INPUT_REGISTER_COMPONENT_BIT_COUNT ( 32 ) 379 #define D3D10_GS_INPUT_REGISTER_COUNT ( 16 ) 381 #define D3D10_GS_INPUT_REGISTER_READS_PER_INST ( 2 ) 383 #define D3D10_GS_INPUT_REGISTER_READ_PORTS ( 1 ) 385 #define D3D10_GS_INPUT_REGISTER_VERTICES ( 6 ) 387 #define D3D10_GS_OUTPUT_ELEMENTS ( 32 ) 389 #define D3D10_GS_OUTPUT_REGISTER_COMPONENTS ( 4 ) 391 #define D3D10_GS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT ( 32 ) 393 #define D3D10_GS_OUTPUT_REGISTER_COUNT ( 32 ) 395 #define D3D10_IA_DEFAULT_INDEX_BUFFER_OFFSET_IN_BYTES ( 0 ) 397 #define D3D10_IA_DEFAULT_PRIMITIVE_TOPOLOGY ( 0 ) 399 #define D3D10_IA_DEFAULT_VERTEX_BUFFER_OFFSET_IN_BYTES ( 0 ) 401 #define D3D10_IA_INDEX_INPUT_RESOURCE_SLOT_COUNT ( 1 ) 403 #define D3D10_IA_INSTANCE_ID_BIT_COUNT ( 32 ) 405 #define D3D10_IA_INTEGER_ARITHMETIC_BIT_COUNT ( 32 ) 407 #define D3D10_IA_PRIMITIVE_ID_BIT_COUNT ( 32 ) 409 #define D3D10_IA_VERTEX_ID_BIT_COUNT ( 32 ) 411 #define D3D10_IA_VERTEX_INPUT_RESOURCE_SLOT_COUNT ( 16 ) 413 #define D3D10_IA_VERTEX_INPUT_STRUCTURE_ELEMENTS_COMPONENTS ( 64 ) 415 #define D3D10_IA_VERTEX_INPUT_STRUCTURE_ELEMENT_COUNT ( 16 ) 417 #define D3D10_INTEGER_DIVIDE_BY_ZERO_QUOTIENT ( 0xffffffff ) 419 #define D3D10_INTEGER_DIVIDE_BY_ZERO_REMAINDER ( 0xffffffff ) 421 #define D3D10_LINEAR_GAMMA ( 1.0f ) 422 #define D3D10_MAX_BORDER_COLOR_COMPONENT ( 1.0f ) 423 #define D3D10_MAX_DEPTH ( 1.0f ) 424 #define D3D10_MAX_MAXANISOTROPY ( 16 ) 426 #define D3D10_MAX_MULTISAMPLE_SAMPLE_COUNT ( 32 ) 428 #define D3D10_MAX_POSITION_VALUE ( 3.402823466e+34f ) 429 #define D3D10_MAX_TEXTURE_DIMENSION_2_TO_EXP ( 17 ) 431 #define D3D10_MIN_BORDER_COLOR_COMPONENT ( 0.0f ) 432 #define D3D10_MIN_DEPTH ( 0.0f ) 433 #define D3D10_MIN_MAXANISOTROPY ( 0 ) 435 #define D3D10_MIP_LOD_BIAS_MAX ( 15.99f ) 436 #define D3D10_MIP_LOD_BIAS_MIN ( -16.0f ) 437 #define D3D10_MIP_LOD_FRACTIONAL_BIT_COUNT ( 6 ) 439 #define D3D10_MIP_LOD_RANGE_BIT_COUNT ( 8 ) 441 #define D3D10_MULTISAMPLE_ANTIALIAS_LINE_WIDTH ( 1.4f ) 442 #define D3D10_NONSAMPLE_FETCH_OUT_OF_RANGE_ACCESS_RESULT ( 0 ) 444 #define D3D10_PIXEL_ADDRESS_RANGE_BIT_COUNT ( 13 ) 446 #define D3D10_PRE_SCISSOR_PIXEL_ADDRESS_RANGE_BIT_COUNT ( 15 ) 448 #define D3D10_PS_FRONTFACING_DEFAULT_VALUE ( 0xffffffff ) 450 #define D3D10_PS_FRONTFACING_FALSE_VALUE ( 0 ) 452 #define D3D10_PS_FRONTFACING_TRUE_VALUE ( 0xffffffff ) 454 #define D3D10_PS_INPUT_REGISTER_COMPONENTS ( 4 ) 456 #define D3D10_PS_INPUT_REGISTER_COMPONENT_BIT_COUNT ( 32 ) 458 #define D3D10_PS_INPUT_REGISTER_COUNT ( 32 ) 460 #define D3D10_PS_INPUT_REGISTER_READS_PER_INST ( 2 ) 462 #define D3D10_PS_INPUT_REGISTER_READ_PORTS ( 1 ) 464 #define D3D10_PS_LEGACY_PIXEL_CENTER_FRACTIONAL_COMPONENT ( 0.0f ) 465 #define D3D10_PS_OUTPUT_DEPTH_REGISTER_COMPONENTS ( 1 ) 467 #define D3D10_PS_OUTPUT_DEPTH_REGISTER_COMPONENT_BIT_COUNT ( 32 ) 469 #define D3D10_PS_OUTPUT_DEPTH_REGISTER_COUNT ( 1 ) 471 #define D3D10_PS_OUTPUT_REGISTER_COMPONENTS ( 4 ) 473 #define D3D10_PS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT ( 32 ) 475 #define D3D10_PS_OUTPUT_REGISTER_COUNT ( 8 ) 477 #define D3D10_PS_PIXEL_CENTER_FRACTIONAL_COMPONENT ( 0.5f ) 478 #define D3D10_REQ_BLEND_OBJECT_COUNT_PER_CONTEXT ( 4096 ) 480 #define D3D10_REQ_BUFFER_RESOURCE_TEXEL_COUNT_2_TO_EXP ( 27 ) 482 #define D3D10_REQ_CONSTANT_BUFFER_ELEMENT_COUNT ( 4096 ) 484 #define D3D10_REQ_DEPTH_STENCIL_OBJECT_COUNT_PER_CONTEXT ( 4096 ) 486 #define D3D10_REQ_DRAWINDEXED_INDEX_COUNT_2_TO_EXP ( 32 ) 488 #define D3D10_REQ_DRAW_VERTEX_COUNT_2_TO_EXP ( 32 ) 490 #define D3D10_REQ_FILTERING_HW_ADDRESSABLE_RESOURCE_DIMENSION ( 8192 ) 492 #define D3D10_REQ_GS_INVOCATION_32BIT_OUTPUT_COMPONENT_LIMIT ( 1024 ) 494 #define D3D10_REQ_IMMEDIATE_CONSTANT_BUFFER_ELEMENT_COUNT ( 4096 ) 496 #define D3D10_REQ_MAXANISOTROPY ( 16 ) 498 #define D3D10_REQ_MIP_LEVELS ( 14 ) 500 #define D3D10_REQ_MULTI_ELEMENT_STRUCTURE_SIZE_IN_BYTES ( 2048 ) 502 #define D3D10_REQ_RASTERIZER_OBJECT_COUNT_PER_CONTEXT ( 4096 ) 504 #define D3D10_REQ_RENDER_TO_BUFFER_WINDOW_WIDTH ( 8192 ) 506 #define D3D10_REQ_RESOURCE_SIZE_IN_MEGABYTES ( 128 ) 508 #define D3D10_REQ_RESOURCE_VIEW_COUNT_PER_CONTEXT_2_TO_EXP ( 20 ) 510 #define D3D10_REQ_SAMPLER_OBJECT_COUNT_PER_CONTEXT ( 4096 ) 512 #define D3D10_REQ_TEXTURE1D_ARRAY_AXIS_DIMENSION ( 512 ) 514 #define D3D10_REQ_TEXTURE1D_U_DIMENSION ( 8192 ) 516 #define D3D10_REQ_TEXTURE2D_ARRAY_AXIS_DIMENSION ( 512 ) 518 #define D3D10_REQ_TEXTURE2D_U_OR_V_DIMENSION ( 8192 ) 520 #define D3D10_REQ_TEXTURE3D_U_V_OR_W_DIMENSION ( 2048 ) 522 #define D3D10_REQ_TEXTURECUBE_DIMENSION ( 8192 ) 524 #define D3D10_RESINFO_INSTRUCTION_MISSING_COMPONENT_RETVAL ( 0 ) 526 #define D3D10_SHADER_MAJOR_VERSION ( 4 ) 528 #define D3D10_SHADER_MINOR_VERSION ( 0 ) 530 #define D3D10_SHIFT_INSTRUCTION_PAD_VALUE ( 0 ) 532 #define D3D10_SHIFT_INSTRUCTION_SHIFT_VALUE_BIT_COUNT ( 5 ) 534 #define D3D10_SIMULTANEOUS_RENDER_TARGET_COUNT ( 8 ) 536 #define D3D10_SO_BUFFER_MAX_STRIDE_IN_BYTES ( 2048 ) 538 #define D3D10_SO_BUFFER_MAX_WRITE_WINDOW_IN_BYTES ( 256 ) 540 #define D3D10_SO_BUFFER_SLOT_COUNT ( 4 ) 542 #define D3D10_SO_DDI_REGISTER_INDEX_DENOTING_GAP ( 0xffffffff ) 544 #define D3D10_SO_MULTIPLE_BUFFER_ELEMENTS_PER_BUFFER ( 1 ) 546 #define D3D10_SO_SINGLE_BUFFER_COMPONENT_LIMIT ( 64 ) 548 #define D3D10_SRGB_GAMMA ( 2.2f ) 549 #define D3D10_SRGB_TO_FLOAT_DENOMINATOR_1 ( 12.92f ) 550 #define D3D10_SRGB_TO_FLOAT_DENOMINATOR_2 ( 1.055f ) 551 #define D3D10_SRGB_TO_FLOAT_EXPONENT ( 2.4f ) 552 #define D3D10_SRGB_TO_FLOAT_OFFSET ( 0.055f ) 553 #define D3D10_SRGB_TO_FLOAT_THRESHOLD ( 0.04045f ) 554 #define D3D10_SRGB_TO_FLOAT_TOLERANCE_IN_ULP ( 0.5f ) 555 #define D3D10_STANDARD_COMPONENT_BIT_COUNT ( 32 ) 557 #define D3D10_STANDARD_COMPONENT_BIT_COUNT_DOUBLED ( 64 ) 559 #define D3D10_STANDARD_MAXIMUM_ELEMENT_ALIGNMENT_BYTE_MULTIPLE ( 4 ) 561 #define D3D10_STANDARD_PIXEL_COMPONENT_COUNT ( 128 ) 563 #define D3D10_STANDARD_PIXEL_ELEMENT_COUNT ( 32 ) 565 #define D3D10_STANDARD_VECTOR_SIZE ( 4 ) 567 #define D3D10_STANDARD_VERTEX_ELEMENT_COUNT ( 16 ) 569 #define D3D10_STANDARD_VERTEX_TOTAL_COMPONENT_COUNT ( 64 ) 571 #define D3D10_SUBPIXEL_FRACTIONAL_BIT_COUNT ( 8 ) 573 #define D3D10_SUBTEXEL_FRACTIONAL_BIT_COUNT ( 6 ) 575 #define D3D10_TEXEL_ADDRESS_RANGE_BIT_COUNT ( 18 ) 577 #define D3D10_UNBOUND_MEMORY_ACCESS_RESULT ( 0 ) 579 #define D3D10_VIEWPORT_AND_SCISSORRECT_MAX_INDEX ( 15 ) 581 #define D3D10_VIEWPORT_AND_SCISSORRECT_OBJECT_COUNT_PER_PIPELINE ( 16 ) 583 #define D3D10_VIEWPORT_BOUNDS_MAX ( 16383 ) 585 #define D3D10_VIEWPORT_BOUNDS_MIN ( -16384 ) 587 #define D3D10_VS_INPUT_REGISTER_COMPONENTS ( 4 ) 589 #define D3D10_VS_INPUT_REGISTER_COMPONENT_BIT_COUNT ( 32 ) 591 #define D3D10_VS_INPUT_REGISTER_COUNT ( 16 ) 593 #define D3D10_VS_INPUT_REGISTER_READS_PER_INST ( 2 ) 595 #define D3D10_VS_INPUT_REGISTER_READ_PORTS ( 1 ) 597 #define D3D10_VS_OUTPUT_REGISTER_COMPONENTS ( 4 ) 599 #define D3D10_VS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT ( 32 ) 601 #define D3D10_VS_OUTPUT_REGISTER_COUNT ( 16 ) 603 #define D3D10_WHQL_CONTEXT_COUNT_FOR_RESOURCE_LIMIT ( 10 ) 605 #define D3D10_WHQL_DRAWINDEXED_INDEX_COUNT_2_TO_EXP ( 25 ) 607 #define D3D10_WHQL_DRAW_VERTEX_COUNT_2_TO_EXP ( 25 ) 609 #define D3D_MAJOR_VERSION ( 10 ) 611 #define D3D_MINOR_VERSION ( 0 ) 613 #define D3D_SPEC_DATE_DAY ( 8 ) 615 #define D3D_SPEC_DATE_MONTH ( 8 ) 617 #define D3D_SPEC_DATE_YEAR ( 2006 ) 619 #define D3D_SPEC_VERSION ( 1.050005 ) 624 #if !defined( __d3d10_1_h__ ) && !(D3D10_HEADER_MINOR_VERSION >= 1) 625 #define D3D10_1_IA_VERTEX_INPUT_STRUCTURE_ELEMENT_COUNT D3D10_IA_VERTEX_INPUT_STRUCTURE_ELEMENT_COUNT 626 #define D3D10_1_IA_VERTEX_INPUT_RESOURCE_SLOT_COUNT D3D10_IA_VERTEX_INPUT_STRUCTURE_ELEMENT_COUNT 628 #define _FACD3D10 ( 0x879 ) 630 #define _FACD3D10DEBUG ( ( _FACD3D10 + 1 ) ) 632 #define MAKE_D3D10_HRESULT( code ) MAKE_HRESULT( 1, _FACD3D10, code ) 633 #define MAKE_D3D10_STATUS( code ) MAKE_HRESULT( 0, _FACD3D10, code ) 642 #define D3D10_APPEND_ALIGNED_ELEMENT ( 0xffffffff ) 816 #ifndef __ID3D10DeviceChild_INTERFACE_DEFINED__ 817 #define __ID3D10DeviceChild_INTERFACE_DEFINED__ 825 #if defined(__cplusplus) && !defined(CINTERFACE) 827 MIDL_INTERFACE(
"9B7E4C00-342C-4106-A19F-4F2704F689F0")
831 virtual void STDMETHODCALLTYPE GetDevice(
835 virtual HRESULT STDMETHODCALLTYPE GetPrivateData(
839 _Inout_
UINT *pDataSize,
841 _Out_writes_bytes_opt_(*pDataSize)
void *pData) = 0;
843 virtual HRESULT STDMETHODCALLTYPE SetPrivateData(
851 virtual HRESULT STDMETHODCALLTYPE SetPrivateDataInterface(
855 _In_opt_
const IUnknown *pData) = 0;
866 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
872 ULONG ( STDMETHODCALLTYPE *AddRef )(
878 void ( STDMETHODCALLTYPE *GetDevice )(
883 HRESULT ( STDMETHODCALLTYPE *GetPrivateData )(
892 HRESULT ( STDMETHODCALLTYPE *SetPrivateData )(
901 HRESULT ( STDMETHODCALLTYPE *SetPrivateDataInterface )(
906 _In_opt_
const IUnknown *
pData);
921 #define ID3D10DeviceChild_QueryInterface(This,riid,ppvObject) \ 922 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 924 #define ID3D10DeviceChild_AddRef(This) \ 925 ( (This)->lpVtbl -> AddRef(This) ) 927 #define ID3D10DeviceChild_Release(This) \ 928 ( (This)->lpVtbl -> Release(This) ) 931 #define ID3D10DeviceChild_GetDevice(This,ppDevice) \ 932 ( (This)->lpVtbl -> GetDevice(This,ppDevice) ) 934 #define ID3D10DeviceChild_GetPrivateData(This,guid,pDataSize,pData) \ 935 ( (This)->lpVtbl -> GetPrivateData(This,guid,pDataSize,pData) ) 937 #define ID3D10DeviceChild_SetPrivateData(This,guid,DataSize,pData) \ 938 ( (This)->lpVtbl -> SetPrivateData(This,guid,DataSize,pData) ) 940 #define ID3D10DeviceChild_SetPrivateDataInterface(This,guid,pData) \ 941 ( (This)->lpVtbl -> SetPrivateDataInterface(This,guid,pData) ) 1015 #ifndef __ID3D10DepthStencilState_INTERFACE_DEFINED__ 1016 #define __ID3D10DepthStencilState_INTERFACE_DEFINED__ 1024 #if defined(__cplusplus) && !defined(CINTERFACE) 1026 MIDL_INTERFACE(
"2B4B1CC8-A4AD-41f8-8322-CA86FC3EC675")
1030 virtual void STDMETHODCALLTYPE GetDesc(
1043 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
1049 ULONG ( STDMETHODCALLTYPE *AddRef )(
1055 void ( STDMETHODCALLTYPE *GetDevice )(
1060 HRESULT ( STDMETHODCALLTYPE *GetPrivateData )(
1069 HRESULT ( STDMETHODCALLTYPE *SetPrivateData )(
1078 HRESULT ( STDMETHODCALLTYPE *SetPrivateDataInterface )(
1083 _In_opt_
const IUnknown *
pData);
1085 void ( STDMETHODCALLTYPE *GetDesc )(
1103 #define ID3D10DepthStencilState_QueryInterface(This,riid,ppvObject) \ 1104 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 1106 #define ID3D10DepthStencilState_AddRef(This) \ 1107 ( (This)->lpVtbl -> AddRef(This) ) 1109 #define ID3D10DepthStencilState_Release(This) \ 1110 ( (This)->lpVtbl -> Release(This) ) 1113 #define ID3D10DepthStencilState_GetDevice(This,ppDevice) \ 1114 ( (This)->lpVtbl -> GetDevice(This,ppDevice) ) 1116 #define ID3D10DepthStencilState_GetPrivateData(This,guid,pDataSize,pData) \ 1117 ( (This)->lpVtbl -> GetPrivateData(This,guid,pDataSize,pData) ) 1119 #define ID3D10DepthStencilState_SetPrivateData(This,guid,DataSize,pData) \ 1120 ( (This)->lpVtbl -> SetPrivateData(This,guid,DataSize,pData) ) 1122 #define ID3D10DepthStencilState_SetPrivateDataInterface(This,guid,pData) \ 1123 ( (This)->lpVtbl -> SetPrivateDataInterface(This,guid,pData) ) 1126 #define ID3D10DepthStencilState_GetDesc(This,pDesc) \ 1127 ( (This)->lpVtbl -> GetDesc(This,pDesc) ) 1203 #ifndef __ID3D10BlendState_INTERFACE_DEFINED__ 1204 #define __ID3D10BlendState_INTERFACE_DEFINED__ 1212 #if defined(__cplusplus) && !defined(CINTERFACE) 1214 MIDL_INTERFACE(
"EDAD8D19-8A35-4d6d-8566-2EA276CDE161")
1218 virtual void STDMETHODCALLTYPE GetDesc(
1231 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
1237 ULONG ( STDMETHODCALLTYPE *AddRef )(
1243 void ( STDMETHODCALLTYPE *GetDevice )(
1248 HRESULT ( STDMETHODCALLTYPE *GetPrivateData )(
1257 HRESULT ( STDMETHODCALLTYPE *SetPrivateData )(
1266 HRESULT ( STDMETHODCALLTYPE *SetPrivateDataInterface )(
1271 _In_opt_
const IUnknown *
pData);
1273 void ( STDMETHODCALLTYPE *GetDesc )(
1291 #define ID3D10BlendState_QueryInterface(This,riid,ppvObject) \ 1292 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 1294 #define ID3D10BlendState_AddRef(This) \ 1295 ( (This)->lpVtbl -> AddRef(This) ) 1297 #define ID3D10BlendState_Release(This) \ 1298 ( (This)->lpVtbl -> Release(This) ) 1301 #define ID3D10BlendState_GetDevice(This,ppDevice) \ 1302 ( (This)->lpVtbl -> GetDevice(This,ppDevice) ) 1304 #define ID3D10BlendState_GetPrivateData(This,guid,pDataSize,pData) \ 1305 ( (This)->lpVtbl -> GetPrivateData(This,guid,pDataSize,pData) ) 1307 #define ID3D10BlendState_SetPrivateData(This,guid,DataSize,pData) \ 1308 ( (This)->lpVtbl -> SetPrivateData(This,guid,DataSize,pData) ) 1310 #define ID3D10BlendState_SetPrivateDataInterface(This,guid,pData) \ 1311 ( (This)->lpVtbl -> SetPrivateDataInterface(This,guid,pData) ) 1314 #define ID3D10BlendState_GetDesc(This,pDesc) \ 1315 ( (This)->lpVtbl -> GetDesc(This,pDesc) ) 1350 #ifndef __ID3D10RasterizerState_INTERFACE_DEFINED__ 1351 #define __ID3D10RasterizerState_INTERFACE_DEFINED__ 1359 #if defined(__cplusplus) && !defined(CINTERFACE) 1361 MIDL_INTERFACE(
"A2A07292-89AF-4345-BE2E-C53D9FBB6E9F")
1365 virtual void STDMETHODCALLTYPE GetDesc(
1378 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
1384 ULONG ( STDMETHODCALLTYPE *AddRef )(
1390 void ( STDMETHODCALLTYPE *GetDevice )(
1395 HRESULT ( STDMETHODCALLTYPE *GetPrivateData )(
1404 HRESULT ( STDMETHODCALLTYPE *SetPrivateData )(
1413 HRESULT ( STDMETHODCALLTYPE *SetPrivateDataInterface )(
1418 _In_opt_
const IUnknown *
pData);
1420 void ( STDMETHODCALLTYPE *GetDesc )(
1438 #define ID3D10RasterizerState_QueryInterface(This,riid,ppvObject) \ 1439 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 1441 #define ID3D10RasterizerState_AddRef(This) \ 1442 ( (This)->lpVtbl -> AddRef(This) ) 1444 #define ID3D10RasterizerState_Release(This) \ 1445 ( (This)->lpVtbl -> Release(This) ) 1448 #define ID3D10RasterizerState_GetDevice(This,ppDevice) \ 1449 ( (This)->lpVtbl -> GetDevice(This,ppDevice) ) 1451 #define ID3D10RasterizerState_GetPrivateData(This,guid,pDataSize,pData) \ 1452 ( (This)->lpVtbl -> GetPrivateData(This,guid,pDataSize,pData) ) 1454 #define ID3D10RasterizerState_SetPrivateData(This,guid,DataSize,pData) \ 1455 ( (This)->lpVtbl -> SetPrivateData(This,guid,DataSize,pData) ) 1457 #define ID3D10RasterizerState_SetPrivateDataInterface(This,guid,pData) \ 1458 ( (This)->lpVtbl -> SetPrivateDataInterface(This,guid,pData) ) 1461 #define ID3D10RasterizerState_GetDesc(This,pDesc) \ 1462 ( (This)->lpVtbl -> GetDesc(This,pDesc) ) 1478 #if !defined( D3D10_NO_HELPERS ) && defined( __cplusplus ) 1479 inline UINT D3D10CalcSubresource(
UINT MipSlice,
UINT ArraySlice,
UINT MipLevels )
1480 {
return MipSlice + ArraySlice * MipLevels; }
1494 #ifndef __ID3D10Resource_INTERFACE_DEFINED__ 1495 #define __ID3D10Resource_INTERFACE_DEFINED__ 1503 #if defined(__cplusplus) && !defined(CINTERFACE) 1505 MIDL_INTERFACE(
"9B7E4C01-342C-4106-A19F-4F2704F689F0")
1509 virtual void STDMETHODCALLTYPE GetType(
1513 virtual void STDMETHODCALLTYPE SetEvictionPriority(
1515 _In_
UINT EvictionPriority) = 0;
1517 virtual UINT STDMETHODCALLTYPE GetEvictionPriority(
void) = 0;
1528 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
1534 ULONG ( STDMETHODCALLTYPE *AddRef )(
1540 void ( STDMETHODCALLTYPE *GetDevice )(
1545 HRESULT ( STDMETHODCALLTYPE *GetPrivateData )(
1554 HRESULT ( STDMETHODCALLTYPE *SetPrivateData )(
1563 HRESULT ( STDMETHODCALLTYPE *SetPrivateDataInterface )(
1568 _In_opt_
const IUnknown *
pData);
1570 void ( STDMETHODCALLTYPE *GetType )(
1575 void ( STDMETHODCALLTYPE *SetEvictionPriority )(
1580 UINT ( STDMETHODCALLTYPE *GetEvictionPriority )(
1596 #define ID3D10Resource_QueryInterface(This,riid,ppvObject) \ 1597 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 1599 #define ID3D10Resource_AddRef(This) \ 1600 ( (This)->lpVtbl -> AddRef(This) ) 1602 #define ID3D10Resource_Release(This) \ 1603 ( (This)->lpVtbl -> Release(This) ) 1606 #define ID3D10Resource_GetDevice(This,ppDevice) \ 1607 ( (This)->lpVtbl -> GetDevice(This,ppDevice) ) 1609 #define ID3D10Resource_GetPrivateData(This,guid,pDataSize,pData) \ 1610 ( (This)->lpVtbl -> GetPrivateData(This,guid,pDataSize,pData) ) 1612 #define ID3D10Resource_SetPrivateData(This,guid,DataSize,pData) \ 1613 ( (This)->lpVtbl -> SetPrivateData(This,guid,DataSize,pData) ) 1615 #define ID3D10Resource_SetPrivateDataInterface(This,guid,pData) \ 1616 ( (This)->lpVtbl -> SetPrivateDataInterface(This,guid,pData) ) 1619 #define ID3D10Resource_GetType(This,rType) \ 1620 ( (This)->lpVtbl -> GetType(This,rType) ) 1622 #define ID3D10Resource_SetEvictionPriority(This,EvictionPriority) \ 1623 ( (This)->lpVtbl -> SetEvictionPriority(This,EvictionPriority) ) 1625 #define ID3D10Resource_GetEvictionPriority(This) \ 1626 ( (This)->lpVtbl -> GetEvictionPriority(This) ) 1651 #if !defined( D3D10_NO_HELPERS ) && defined( __cplusplus ) 1654 CD3D10_BUFFER_DESC()
1659 explicit CD3D10_BUFFER_DESC(
1663 UINT cpuaccessFlags = 0,
1664 UINT miscFlags = 0 )
1666 ByteWidth = byteWidth;
1668 BindFlags = bindFlags;
1669 CPUAccessFlags = cpuaccessFlags ;
1670 MiscFlags = miscFlags;
1672 ~CD3D10_BUFFER_DESC() {}
1681 #ifndef __ID3D10Buffer_INTERFACE_DEFINED__ 1682 #define __ID3D10Buffer_INTERFACE_DEFINED__ 1690 #if defined(__cplusplus) && !defined(CINTERFACE) 1692 MIDL_INTERFACE(
"9B7E4C02-342C-4106-A19F-4F2704F689F0")
1696 virtual HRESULT STDMETHODCALLTYPE Map(
1702 _Out_
void **ppData) = 0;
1704 virtual void STDMETHODCALLTYPE Unmap(
void) = 0;
1706 virtual void STDMETHODCALLTYPE GetDesc(
1719 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
1725 ULONG ( STDMETHODCALLTYPE *AddRef )(
1731 void ( STDMETHODCALLTYPE *GetDevice )(
1736 HRESULT ( STDMETHODCALLTYPE *GetPrivateData )(
1745 HRESULT ( STDMETHODCALLTYPE *SetPrivateData )(
1754 HRESULT ( STDMETHODCALLTYPE *SetPrivateDataInterface )(
1759 _In_opt_
const IUnknown *
pData);
1761 void ( STDMETHODCALLTYPE *GetType )(
1766 void ( STDMETHODCALLTYPE *SetEvictionPriority )(
1771 UINT ( STDMETHODCALLTYPE *GetEvictionPriority )(
1774 HRESULT ( STDMETHODCALLTYPE *Map )(
1783 void ( STDMETHODCALLTYPE *Unmap )(
1786 void ( STDMETHODCALLTYPE *GetDesc )(
1804 #define ID3D10Buffer_QueryInterface(This,riid,ppvObject) \ 1805 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 1807 #define ID3D10Buffer_AddRef(This) \ 1808 ( (This)->lpVtbl -> AddRef(This) ) 1810 #define ID3D10Buffer_Release(This) \ 1811 ( (This)->lpVtbl -> Release(This) ) 1814 #define ID3D10Buffer_GetDevice(This,ppDevice) \ 1815 ( (This)->lpVtbl -> GetDevice(This,ppDevice) ) 1817 #define ID3D10Buffer_GetPrivateData(This,guid,pDataSize,pData) \ 1818 ( (This)->lpVtbl -> GetPrivateData(This,guid,pDataSize,pData) ) 1820 #define ID3D10Buffer_SetPrivateData(This,guid,DataSize,pData) \ 1821 ( (This)->lpVtbl -> SetPrivateData(This,guid,DataSize,pData) ) 1823 #define ID3D10Buffer_SetPrivateDataInterface(This,guid,pData) \ 1824 ( (This)->lpVtbl -> SetPrivateDataInterface(This,guid,pData) ) 1827 #define ID3D10Buffer_GetType(This,rType) \ 1828 ( (This)->lpVtbl -> GetType(This,rType) ) 1830 #define ID3D10Buffer_SetEvictionPriority(This,EvictionPriority) \ 1831 ( (This)->lpVtbl -> SetEvictionPriority(This,EvictionPriority) ) 1833 #define ID3D10Buffer_GetEvictionPriority(This) \ 1834 ( (This)->lpVtbl -> GetEvictionPriority(This) ) 1837 #define ID3D10Buffer_Map(This,MapType,MapFlags,ppData) \ 1838 ( (This)->lpVtbl -> Map(This,MapType,MapFlags,ppData) ) 1840 #define ID3D10Buffer_Unmap(This) \ 1841 ( (This)->lpVtbl -> Unmap(This) ) 1843 #define ID3D10Buffer_GetDesc(This,pDesc) \ 1844 ( (This)->lpVtbl -> GetDesc(This,pDesc) ) 1872 #if !defined( D3D10_NO_HELPERS ) && defined( __cplusplus ) 1875 CD3D10_TEXTURE1D_DESC()
1880 explicit CD3D10_TEXTURE1D_DESC(
1887 UINT cpuaccessFlags= 0,
1888 UINT miscFlags = 0 )
1891 MipLevels = mipLevels;
1892 ArraySize = arraySize;
1895 BindFlags = bindFlags;
1896 CPUAccessFlags = cpuaccessFlags;
1897 MiscFlags = miscFlags;
1899 ~CD3D10_TEXTURE1D_DESC() {}
1908 #ifndef __ID3D10Texture1D_INTERFACE_DEFINED__ 1909 #define __ID3D10Texture1D_INTERFACE_DEFINED__ 1917 #if defined(__cplusplus) && !defined(CINTERFACE) 1919 MIDL_INTERFACE(
"9B7E4C03-342C-4106-A19F-4F2704F689F0")
1923 virtual HRESULT STDMETHODCALLTYPE Map(
1925 _In_
UINT Subresource,
1931 _Out_
void **ppData) = 0;
1933 virtual void STDMETHODCALLTYPE Unmap(
1935 _In_
UINT Subresource) = 0;
1937 virtual void STDMETHODCALLTYPE GetDesc(
1950 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
1956 ULONG ( STDMETHODCALLTYPE *AddRef )(
1962 void ( STDMETHODCALLTYPE *GetDevice )(
1967 HRESULT ( STDMETHODCALLTYPE *GetPrivateData )(
1976 HRESULT ( STDMETHODCALLTYPE *SetPrivateData )(
1985 HRESULT ( STDMETHODCALLTYPE *SetPrivateDataInterface )(
1990 _In_opt_
const IUnknown *
pData);
1992 void ( STDMETHODCALLTYPE *GetType )(
1997 void ( STDMETHODCALLTYPE *SetEvictionPriority )(
2002 UINT ( STDMETHODCALLTYPE *GetEvictionPriority )(
2005 HRESULT ( STDMETHODCALLTYPE *Map )(
2016 void ( STDMETHODCALLTYPE *Unmap )(
2021 void ( STDMETHODCALLTYPE *GetDesc )(
2039 #define ID3D10Texture1D_QueryInterface(This,riid,ppvObject) \ 2040 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 2042 #define ID3D10Texture1D_AddRef(This) \ 2043 ( (This)->lpVtbl -> AddRef(This) ) 2045 #define ID3D10Texture1D_Release(This) \ 2046 ( (This)->lpVtbl -> Release(This) ) 2049 #define ID3D10Texture1D_GetDevice(This,ppDevice) \ 2050 ( (This)->lpVtbl -> GetDevice(This,ppDevice) ) 2052 #define ID3D10Texture1D_GetPrivateData(This,guid,pDataSize,pData) \ 2053 ( (This)->lpVtbl -> GetPrivateData(This,guid,pDataSize,pData) ) 2055 #define ID3D10Texture1D_SetPrivateData(This,guid,DataSize,pData) \ 2056 ( (This)->lpVtbl -> SetPrivateData(This,guid,DataSize,pData) ) 2058 #define ID3D10Texture1D_SetPrivateDataInterface(This,guid,pData) \ 2059 ( (This)->lpVtbl -> SetPrivateDataInterface(This,guid,pData) ) 2062 #define ID3D10Texture1D_GetType(This,rType) \ 2063 ( (This)->lpVtbl -> GetType(This,rType) ) 2065 #define ID3D10Texture1D_SetEvictionPriority(This,EvictionPriority) \ 2066 ( (This)->lpVtbl -> SetEvictionPriority(This,EvictionPriority) ) 2068 #define ID3D10Texture1D_GetEvictionPriority(This) \ 2069 ( (This)->lpVtbl -> GetEvictionPriority(This) ) 2072 #define ID3D10Texture1D_Map(This,Subresource,MapType,MapFlags,ppData) \ 2073 ( (This)->lpVtbl -> Map(This,Subresource,MapType,MapFlags,ppData) ) 2075 #define ID3D10Texture1D_Unmap(This,Subresource) \ 2076 ( (This)->lpVtbl -> Unmap(This,Subresource) ) 2078 #define ID3D10Texture1D_GetDesc(This,pDesc) \ 2079 ( (This)->lpVtbl -> GetDesc(This,pDesc) ) 2109 #if !defined( D3D10_NO_HELPERS ) && defined( __cplusplus ) 2112 CD3D10_TEXTURE2D_DESC()
2117 explicit CD3D10_TEXTURE2D_DESC(
2125 UINT cpuaccessFlags = 0,
2126 UINT sampleCount = 1,
2127 UINT sampleQuality = 0,
2128 UINT miscFlags = 0 )
2132 MipLevels = mipLevels;
2133 ArraySize = arraySize;
2135 SampleDesc.Count = sampleCount;
2136 SampleDesc.Quality = sampleQuality;
2138 BindFlags = bindFlags;
2139 CPUAccessFlags = cpuaccessFlags;
2140 MiscFlags = miscFlags;
2142 ~CD3D10_TEXTURE2D_DESC() {}
2157 #ifndef __ID3D10Texture2D_INTERFACE_DEFINED__ 2158 #define __ID3D10Texture2D_INTERFACE_DEFINED__ 2166 #if defined(__cplusplus) && !defined(CINTERFACE) 2168 MIDL_INTERFACE(
"9B7E4C04-342C-4106-A19F-4F2704F689F0")
2172 virtual HRESULT STDMETHODCALLTYPE Map(
2174 _In_
UINT Subresource,
2182 virtual void STDMETHODCALLTYPE Unmap(
2184 _In_
UINT Subresource) = 0;
2186 virtual void STDMETHODCALLTYPE GetDesc(
2199 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
2205 ULONG ( STDMETHODCALLTYPE *AddRef )(
2211 void ( STDMETHODCALLTYPE *GetDevice )(
2216 HRESULT ( STDMETHODCALLTYPE *GetPrivateData )(
2225 HRESULT ( STDMETHODCALLTYPE *SetPrivateData )(
2234 HRESULT ( STDMETHODCALLTYPE *SetPrivateDataInterface )(
2239 _In_opt_
const IUnknown *
pData);
2241 void ( STDMETHODCALLTYPE *GetType )(
2246 void ( STDMETHODCALLTYPE *SetEvictionPriority )(
2251 UINT ( STDMETHODCALLTYPE *GetEvictionPriority )(
2254 HRESULT ( STDMETHODCALLTYPE *Map )(
2265 void ( STDMETHODCALLTYPE *Unmap )(
2270 void ( STDMETHODCALLTYPE *GetDesc )(
2288 #define ID3D10Texture2D_QueryInterface(This,riid,ppvObject) \ 2289 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 2291 #define ID3D10Texture2D_AddRef(This) \ 2292 ( (This)->lpVtbl -> AddRef(This) ) 2294 #define ID3D10Texture2D_Release(This) \ 2295 ( (This)->lpVtbl -> Release(This) ) 2298 #define ID3D10Texture2D_GetDevice(This,ppDevice) \ 2299 ( (This)->lpVtbl -> GetDevice(This,ppDevice) ) 2301 #define ID3D10Texture2D_GetPrivateData(This,guid,pDataSize,pData) \ 2302 ( (This)->lpVtbl -> GetPrivateData(This,guid,pDataSize,pData) ) 2304 #define ID3D10Texture2D_SetPrivateData(This,guid,DataSize,pData) \ 2305 ( (This)->lpVtbl -> SetPrivateData(This,guid,DataSize,pData) ) 2307 #define ID3D10Texture2D_SetPrivateDataInterface(This,guid,pData) \ 2308 ( (This)->lpVtbl -> SetPrivateDataInterface(This,guid,pData) ) 2311 #define ID3D10Texture2D_GetType(This,rType) \ 2312 ( (This)->lpVtbl -> GetType(This,rType) ) 2314 #define ID3D10Texture2D_SetEvictionPriority(This,EvictionPriority) \ 2315 ( (This)->lpVtbl -> SetEvictionPriority(This,EvictionPriority) ) 2317 #define ID3D10Texture2D_GetEvictionPriority(This) \ 2318 ( (This)->lpVtbl -> GetEvictionPriority(This) ) 2321 #define ID3D10Texture2D_Map(This,Subresource,MapType,MapFlags,pMappedTex2D) \ 2322 ( (This)->lpVtbl -> Map(This,Subresource,MapType,MapFlags,pMappedTex2D) ) 2324 #define ID3D10Texture2D_Unmap(This,Subresource) \ 2325 ( (This)->lpVtbl -> Unmap(This,Subresource) ) 2327 #define ID3D10Texture2D_GetDesc(This,pDesc) \ 2328 ( (This)->lpVtbl -> GetDesc(This,pDesc) ) 2357 #if !defined( D3D10_NO_HELPERS ) && defined( __cplusplus ) 2360 CD3D10_TEXTURE3D_DESC()
2365 explicit CD3D10_TEXTURE3D_DESC(
2373 UINT cpuaccessFlags = 0,
2374 UINT miscFlags = 0 )
2379 MipLevels = mipLevels;
2382 BindFlags = bindFlags;
2383 CPUAccessFlags = cpuaccessFlags;
2384 MiscFlags = miscFlags;
2386 ~CD3D10_TEXTURE3D_DESC() {}
2402 #ifndef __ID3D10Texture3D_INTERFACE_DEFINED__ 2403 #define __ID3D10Texture3D_INTERFACE_DEFINED__ 2411 #if defined(__cplusplus) && !defined(CINTERFACE) 2413 MIDL_INTERFACE(
"9B7E4C05-342C-4106-A19F-4F2704F689F0")
2417 virtual HRESULT STDMETHODCALLTYPE Map(
2419 _In_
UINT Subresource,
2427 virtual void STDMETHODCALLTYPE Unmap(
2429 _In_
UINT Subresource) = 0;
2431 virtual void STDMETHODCALLTYPE GetDesc(
2444 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
2450 ULONG ( STDMETHODCALLTYPE *AddRef )(
2456 void ( STDMETHODCALLTYPE *GetDevice )(
2461 HRESULT ( STDMETHODCALLTYPE *GetPrivateData )(
2470 HRESULT ( STDMETHODCALLTYPE *SetPrivateData )(
2479 HRESULT ( STDMETHODCALLTYPE *SetPrivateDataInterface )(
2484 _In_opt_
const IUnknown *
pData);
2486 void ( STDMETHODCALLTYPE *GetType )(
2491 void ( STDMETHODCALLTYPE *SetEvictionPriority )(
2496 UINT ( STDMETHODCALLTYPE *GetEvictionPriority )(
2499 HRESULT ( STDMETHODCALLTYPE *Map )(
2510 void ( STDMETHODCALLTYPE *Unmap )(
2515 void ( STDMETHODCALLTYPE *GetDesc )(
2533 #define ID3D10Texture3D_QueryInterface(This,riid,ppvObject) \ 2534 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 2536 #define ID3D10Texture3D_AddRef(This) \ 2537 ( (This)->lpVtbl -> AddRef(This) ) 2539 #define ID3D10Texture3D_Release(This) \ 2540 ( (This)->lpVtbl -> Release(This) ) 2543 #define ID3D10Texture3D_GetDevice(This,ppDevice) \ 2544 ( (This)->lpVtbl -> GetDevice(This,ppDevice) ) 2546 #define ID3D10Texture3D_GetPrivateData(This,guid,pDataSize,pData) \ 2547 ( (This)->lpVtbl -> GetPrivateData(This,guid,pDataSize,pData) ) 2549 #define ID3D10Texture3D_SetPrivateData(This,guid,DataSize,pData) \ 2550 ( (This)->lpVtbl -> SetPrivateData(This,guid,DataSize,pData) ) 2552 #define ID3D10Texture3D_SetPrivateDataInterface(This,guid,pData) \ 2553 ( (This)->lpVtbl -> SetPrivateDataInterface(This,guid,pData) ) 2556 #define ID3D10Texture3D_GetType(This,rType) \ 2557 ( (This)->lpVtbl -> GetType(This,rType) ) 2559 #define ID3D10Texture3D_SetEvictionPriority(This,EvictionPriority) \ 2560 ( (This)->lpVtbl -> SetEvictionPriority(This,EvictionPriority) ) 2562 #define ID3D10Texture3D_GetEvictionPriority(This) \ 2563 ( (This)->lpVtbl -> GetEvictionPriority(This) ) 2566 #define ID3D10Texture3D_Map(This,Subresource,MapType,MapFlags,pMappedTex3D) \ 2567 ( (This)->lpVtbl -> Map(This,Subresource,MapType,MapFlags,pMappedTex3D) ) 2569 #define ID3D10Texture3D_Unmap(This,Subresource) \ 2570 ( (This)->lpVtbl -> Unmap(This,Subresource) ) 2572 #define ID3D10Texture3D_GetDesc(This,pDesc) \ 2573 ( (This)->lpVtbl -> GetDesc(This,pDesc) ) 2605 #ifndef __ID3D10View_INTERFACE_DEFINED__ 2606 #define __ID3D10View_INTERFACE_DEFINED__ 2614 #if defined(__cplusplus) && !defined(CINTERFACE) 2616 MIDL_INTERFACE(
"C902B03F-60A7-49BA-9936-2A3AB37A7E33")
2620 virtual void STDMETHODCALLTYPE GetResource(
2633 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
2639 ULONG ( STDMETHODCALLTYPE *AddRef )(
2645 void ( STDMETHODCALLTYPE *GetDevice )(
2650 HRESULT ( STDMETHODCALLTYPE *GetPrivateData )(
2659 HRESULT ( STDMETHODCALLTYPE *SetPrivateData )(
2668 HRESULT ( STDMETHODCALLTYPE *SetPrivateDataInterface )(
2673 _In_opt_
const IUnknown *
pData);
2675 void ( STDMETHODCALLTYPE *GetResource )(
2693 #define ID3D10View_QueryInterface(This,riid,ppvObject) \ 2694 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 2696 #define ID3D10View_AddRef(This) \ 2697 ( (This)->lpVtbl -> AddRef(This) ) 2699 #define ID3D10View_Release(This) \ 2700 ( (This)->lpVtbl -> Release(This) ) 2703 #define ID3D10View_GetDevice(This,ppDevice) \ 2704 ( (This)->lpVtbl -> GetDevice(This,ppDevice) ) 2706 #define ID3D10View_GetPrivateData(This,guid,pDataSize,pData) \ 2707 ( (This)->lpVtbl -> GetPrivateData(This,guid,pDataSize,pData) ) 2709 #define ID3D10View_SetPrivateData(This,guid,DataSize,pData) \ 2710 ( (This)->lpVtbl -> SetPrivateData(This,guid,DataSize,pData) ) 2712 #define ID3D10View_SetPrivateDataInterface(This,guid,pData) \ 2713 ( (This)->lpVtbl -> SetPrivateDataInterface(This,guid,pData) ) 2716 #define ID3D10View_GetResource(This,ppResource) \ 2717 ( (This)->lpVtbl -> GetResource(This,ppResource) ) 2821 #ifndef __ID3D10ShaderResourceView_INTERFACE_DEFINED__ 2822 #define __ID3D10ShaderResourceView_INTERFACE_DEFINED__ 2830 #if defined(__cplusplus) && !defined(CINTERFACE) 2832 MIDL_INTERFACE(
"9B7E4C07-342C-4106-A19F-4F2704F689F0")
2836 virtual void STDMETHODCALLTYPE GetDesc(
2849 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
2855 ULONG ( STDMETHODCALLTYPE *AddRef )(
2861 void ( STDMETHODCALLTYPE *GetDevice )(
2866 HRESULT ( STDMETHODCALLTYPE *GetPrivateData )(
2875 HRESULT ( STDMETHODCALLTYPE *SetPrivateData )(
2884 HRESULT ( STDMETHODCALLTYPE *SetPrivateDataInterface )(
2889 _In_opt_
const IUnknown *
pData);
2891 void ( STDMETHODCALLTYPE *GetResource )(
2896 void ( STDMETHODCALLTYPE *GetDesc )(
2914 #define ID3D10ShaderResourceView_QueryInterface(This,riid,ppvObject) \ 2915 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 2917 #define ID3D10ShaderResourceView_AddRef(This) \ 2918 ( (This)->lpVtbl -> AddRef(This) ) 2920 #define ID3D10ShaderResourceView_Release(This) \ 2921 ( (This)->lpVtbl -> Release(This) ) 2924 #define ID3D10ShaderResourceView_GetDevice(This,ppDevice) \ 2925 ( (This)->lpVtbl -> GetDevice(This,ppDevice) ) 2927 #define ID3D10ShaderResourceView_GetPrivateData(This,guid,pDataSize,pData) \ 2928 ( (This)->lpVtbl -> GetPrivateData(This,guid,pDataSize,pData) ) 2930 #define ID3D10ShaderResourceView_SetPrivateData(This,guid,DataSize,pData) \ 2931 ( (This)->lpVtbl -> SetPrivateData(This,guid,DataSize,pData) ) 2933 #define ID3D10ShaderResourceView_SetPrivateDataInterface(This,guid,pData) \ 2934 ( (This)->lpVtbl -> SetPrivateDataInterface(This,guid,pData) ) 2937 #define ID3D10ShaderResourceView_GetResource(This,ppResource) \ 2938 ( (This)->lpVtbl -> GetResource(This,ppResource) ) 2941 #define ID3D10ShaderResourceView_GetDesc(This,pDesc) \ 2942 ( (This)->lpVtbl -> GetDesc(This,pDesc) ) 3036 #ifndef __ID3D10RenderTargetView_INTERFACE_DEFINED__ 3037 #define __ID3D10RenderTargetView_INTERFACE_DEFINED__ 3045 #if defined(__cplusplus) && !defined(CINTERFACE) 3047 MIDL_INTERFACE(
"9B7E4C08-342C-4106-A19F-4F2704F689F0")
3051 virtual void STDMETHODCALLTYPE GetDesc(
3064 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
3070 ULONG ( STDMETHODCALLTYPE *AddRef )(
3076 void ( STDMETHODCALLTYPE *GetDevice )(
3081 HRESULT ( STDMETHODCALLTYPE *GetPrivateData )(
3090 HRESULT ( STDMETHODCALLTYPE *SetPrivateData )(
3099 HRESULT ( STDMETHODCALLTYPE *SetPrivateDataInterface )(
3104 _In_opt_
const IUnknown *
pData);
3106 void ( STDMETHODCALLTYPE *GetResource )(
3111 void ( STDMETHODCALLTYPE *GetDesc )(
3129 #define ID3D10RenderTargetView_QueryInterface(This,riid,ppvObject) \ 3130 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 3132 #define ID3D10RenderTargetView_AddRef(This) \ 3133 ( (This)->lpVtbl -> AddRef(This) ) 3135 #define ID3D10RenderTargetView_Release(This) \ 3136 ( (This)->lpVtbl -> Release(This) ) 3139 #define ID3D10RenderTargetView_GetDevice(This,ppDevice) \ 3140 ( (This)->lpVtbl -> GetDevice(This,ppDevice) ) 3142 #define ID3D10RenderTargetView_GetPrivateData(This,guid,pDataSize,pData) \ 3143 ( (This)->lpVtbl -> GetPrivateData(This,guid,pDataSize,pData) ) 3145 #define ID3D10RenderTargetView_SetPrivateData(This,guid,DataSize,pData) \ 3146 ( (This)->lpVtbl -> SetPrivateData(This,guid,DataSize,pData) ) 3148 #define ID3D10RenderTargetView_SetPrivateDataInterface(This,guid,pData) \ 3149 ( (This)->lpVtbl -> SetPrivateDataInterface(This,guid,pData) ) 3152 #define ID3D10RenderTargetView_GetResource(This,ppResource) \ 3153 ( (This)->lpVtbl -> GetResource(This,ppResource) ) 3156 #define ID3D10RenderTargetView_GetDesc(This,pDesc) \ 3157 ( (This)->lpVtbl -> GetDesc(This,pDesc) ) 3228 #ifndef __ID3D10DepthStencilView_INTERFACE_DEFINED__ 3229 #define __ID3D10DepthStencilView_INTERFACE_DEFINED__ 3237 #if defined(__cplusplus) && !defined(CINTERFACE) 3239 MIDL_INTERFACE(
"9B7E4C09-342C-4106-A19F-4F2704F689F0")
3243 virtual void STDMETHODCALLTYPE GetDesc(
3256 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
3262 ULONG ( STDMETHODCALLTYPE *AddRef )(
3268 void ( STDMETHODCALLTYPE *GetDevice )(
3273 HRESULT ( STDMETHODCALLTYPE *GetPrivateData )(
3282 HRESULT ( STDMETHODCALLTYPE *SetPrivateData )(
3291 HRESULT ( STDMETHODCALLTYPE *SetPrivateDataInterface )(
3296 _In_opt_
const IUnknown *
pData);
3298 void ( STDMETHODCALLTYPE *GetResource )(
3303 void ( STDMETHODCALLTYPE *GetDesc )(
3321 #define ID3D10DepthStencilView_QueryInterface(This,riid,ppvObject) \ 3322 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 3324 #define ID3D10DepthStencilView_AddRef(This) \ 3325 ( (This)->lpVtbl -> AddRef(This) ) 3327 #define ID3D10DepthStencilView_Release(This) \ 3328 ( (This)->lpVtbl -> Release(This) ) 3331 #define ID3D10DepthStencilView_GetDevice(This,ppDevice) \ 3332 ( (This)->lpVtbl -> GetDevice(This,ppDevice) ) 3334 #define ID3D10DepthStencilView_GetPrivateData(This,guid,pDataSize,pData) \ 3335 ( (This)->lpVtbl -> GetPrivateData(This,guid,pDataSize,pData) ) 3337 #define ID3D10DepthStencilView_SetPrivateData(This,guid,DataSize,pData) \ 3338 ( (This)->lpVtbl -> SetPrivateData(This,guid,DataSize,pData) ) 3340 #define ID3D10DepthStencilView_SetPrivateDataInterface(This,guid,pData) \ 3341 ( (This)->lpVtbl -> SetPrivateDataInterface(This,guid,pData) ) 3344 #define ID3D10DepthStencilView_GetResource(This,ppResource) \ 3345 ( (This)->lpVtbl -> GetResource(This,ppResource) ) 3348 #define ID3D10DepthStencilView_GetDesc(This,pDesc) \ 3349 ( (This)->lpVtbl -> GetDesc(This,pDesc) ) 3362 #ifndef __ID3D10VertexShader_INTERFACE_DEFINED__ 3363 #define __ID3D10VertexShader_INTERFACE_DEFINED__ 3371 #if defined(__cplusplus) && !defined(CINTERFACE) 3373 MIDL_INTERFACE(
"9B7E4C0A-342C-4106-A19F-4F2704F689F0")
3386 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
3392 ULONG ( STDMETHODCALLTYPE *AddRef )(
3398 void ( STDMETHODCALLTYPE *GetDevice )(
3403 HRESULT ( STDMETHODCALLTYPE *GetPrivateData )(
3412 HRESULT ( STDMETHODCALLTYPE *SetPrivateData )(
3421 HRESULT ( STDMETHODCALLTYPE *SetPrivateDataInterface )(
3426 _In_opt_
const IUnknown *
pData);
3441 #define ID3D10VertexShader_QueryInterface(This,riid,ppvObject) \ 3442 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 3444 #define ID3D10VertexShader_AddRef(This) \ 3445 ( (This)->lpVtbl -> AddRef(This) ) 3447 #define ID3D10VertexShader_Release(This) \ 3448 ( (This)->lpVtbl -> Release(This) ) 3451 #define ID3D10VertexShader_GetDevice(This,ppDevice) \ 3452 ( (This)->lpVtbl -> GetDevice(This,ppDevice) ) 3454 #define ID3D10VertexShader_GetPrivateData(This,guid,pDataSize,pData) \ 3455 ( (This)->lpVtbl -> GetPrivateData(This,guid,pDataSize,pData) ) 3457 #define ID3D10VertexShader_SetPrivateData(This,guid,DataSize,pData) \ 3458 ( (This)->lpVtbl -> SetPrivateData(This,guid,DataSize,pData) ) 3460 #define ID3D10VertexShader_SetPrivateDataInterface(This,guid,pData) \ 3461 ( (This)->lpVtbl -> SetPrivateDataInterface(This,guid,pData) ) 3475 #ifndef __ID3D10GeometryShader_INTERFACE_DEFINED__ 3476 #define __ID3D10GeometryShader_INTERFACE_DEFINED__ 3484 #if defined(__cplusplus) && !defined(CINTERFACE) 3486 MIDL_INTERFACE(
"6316BE88-54CD-4040-AB44-20461BC81F68")
3499 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
3505 ULONG ( STDMETHODCALLTYPE *AddRef )(
3511 void ( STDMETHODCALLTYPE *GetDevice )(
3516 HRESULT ( STDMETHODCALLTYPE *GetPrivateData )(
3525 HRESULT ( STDMETHODCALLTYPE *SetPrivateData )(
3534 HRESULT ( STDMETHODCALLTYPE *SetPrivateDataInterface )(
3539 _In_opt_
const IUnknown *
pData);
3554 #define ID3D10GeometryShader_QueryInterface(This,riid,ppvObject) \ 3555 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 3557 #define ID3D10GeometryShader_AddRef(This) \ 3558 ( (This)->lpVtbl -> AddRef(This) ) 3560 #define ID3D10GeometryShader_Release(This) \ 3561 ( (This)->lpVtbl -> Release(This) ) 3564 #define ID3D10GeometryShader_GetDevice(This,ppDevice) \ 3565 ( (This)->lpVtbl -> GetDevice(This,ppDevice) ) 3567 #define ID3D10GeometryShader_GetPrivateData(This,guid,pDataSize,pData) \ 3568 ( (This)->lpVtbl -> GetPrivateData(This,guid,pDataSize,pData) ) 3570 #define ID3D10GeometryShader_SetPrivateData(This,guid,DataSize,pData) \ 3571 ( (This)->lpVtbl -> SetPrivateData(This,guid,DataSize,pData) ) 3573 #define ID3D10GeometryShader_SetPrivateDataInterface(This,guid,pData) \ 3574 ( (This)->lpVtbl -> SetPrivateDataInterface(This,guid,pData) ) 3588 #ifndef __ID3D10PixelShader_INTERFACE_DEFINED__ 3589 #define __ID3D10PixelShader_INTERFACE_DEFINED__ 3597 #if defined(__cplusplus) && !defined(CINTERFACE) 3599 MIDL_INTERFACE(
"4968B601-9D00-4cde-8346-8E7F675819B6")
3612 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
3618 ULONG ( STDMETHODCALLTYPE *AddRef )(
3624 void ( STDMETHODCALLTYPE *GetDevice )(
3629 HRESULT ( STDMETHODCALLTYPE *GetPrivateData )(
3638 HRESULT ( STDMETHODCALLTYPE *SetPrivateData )(
3647 HRESULT ( STDMETHODCALLTYPE *SetPrivateDataInterface )(
3652 _In_opt_
const IUnknown *
pData);
3667 #define ID3D10PixelShader_QueryInterface(This,riid,ppvObject) \ 3668 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 3670 #define ID3D10PixelShader_AddRef(This) \ 3671 ( (This)->lpVtbl -> AddRef(This) ) 3673 #define ID3D10PixelShader_Release(This) \ 3674 ( (This)->lpVtbl -> Release(This) ) 3677 #define ID3D10PixelShader_GetDevice(This,ppDevice) \ 3678 ( (This)->lpVtbl -> GetDevice(This,ppDevice) ) 3680 #define ID3D10PixelShader_GetPrivateData(This,guid,pDataSize,pData) \ 3681 ( (This)->lpVtbl -> GetPrivateData(This,guid,pDataSize,pData) ) 3683 #define ID3D10PixelShader_SetPrivateData(This,guid,DataSize,pData) \ 3684 ( (This)->lpVtbl -> SetPrivateData(This,guid,DataSize,pData) ) 3686 #define ID3D10PixelShader_SetPrivateDataInterface(This,guid,pData) \ 3687 ( (This)->lpVtbl -> SetPrivateDataInterface(This,guid,pData) ) 3701 #ifndef __ID3D10InputLayout_INTERFACE_DEFINED__ 3702 #define __ID3D10InputLayout_INTERFACE_DEFINED__ 3710 #if defined(__cplusplus) && !defined(CINTERFACE) 3712 MIDL_INTERFACE(
"9B7E4C0B-342C-4106-A19F-4F2704F689F0")
3725 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
3731 ULONG ( STDMETHODCALLTYPE *AddRef )(
3737 void ( STDMETHODCALLTYPE *GetDevice )(
3742 HRESULT ( STDMETHODCALLTYPE *GetPrivateData )(
3751 HRESULT ( STDMETHODCALLTYPE *SetPrivateData )(
3760 HRESULT ( STDMETHODCALLTYPE *SetPrivateDataInterface )(
3765 _In_opt_
const IUnknown *
pData);
3780 #define ID3D10InputLayout_QueryInterface(This,riid,ppvObject) \ 3781 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 3783 #define ID3D10InputLayout_AddRef(This) \ 3784 ( (This)->lpVtbl -> AddRef(This) ) 3786 #define ID3D10InputLayout_Release(This) \ 3787 ( (This)->lpVtbl -> Release(This) ) 3790 #define ID3D10InputLayout_GetDevice(This,ppDevice) \ 3791 ( (This)->lpVtbl -> GetDevice(This,ppDevice) ) 3793 #define ID3D10InputLayout_GetPrivateData(This,guid,pDataSize,pData) \ 3794 ( (This)->lpVtbl -> GetPrivateData(This,guid,pDataSize,pData) ) 3796 #define ID3D10InputLayout_SetPrivateData(This,guid,DataSize,pData) \ 3797 ( (This)->lpVtbl -> SetPrivateData(This,guid,DataSize,pData) ) 3799 #define ID3D10InputLayout_SetPrivateDataInterface(This,guid,pData) \ 3800 ( (This)->lpVtbl -> SetPrivateDataInterface(This,guid,pData) ) 3848 #define D3D10_FILTER_TYPE_MASK ( 0x3 ) 3850 #define D3D10_MIN_FILTER_SHIFT ( 4 ) 3852 #define D3D10_MAG_FILTER_SHIFT ( 2 ) 3854 #define D3D10_MIP_FILTER_SHIFT ( 0 ) 3856 #define D3D10_COMPARISON_FILTERING_BIT ( 0x80 ) 3858 #define D3D10_ANISOTROPIC_FILTERING_BIT ( 0x40 ) 3860 #define D3D10_TEXT_1BIT_BIT ( 0x80000000 ) 3862 #define D3D10_ENCODE_BASIC_FILTER( min, mag, mip, bComparison ) \ 3863 ( ( D3D10_FILTER ) ( \ 3864 ( ( bComparison ) ? D3D10_COMPARISON_FILTERING_BIT : 0 ) | \ 3865 ( ( ( min ) & D3D10_FILTER_TYPE_MASK ) << D3D10_MIN_FILTER_SHIFT ) | \ 3866 ( ( ( mag ) & D3D10_FILTER_TYPE_MASK ) << D3D10_MAG_FILTER_SHIFT ) | \ 3867 ( ( ( mip ) & D3D10_FILTER_TYPE_MASK ) << D3D10_MIP_FILTER_SHIFT ) ) ) 3868 #define D3D10_ENCODE_ANISOTROPIC_FILTER( bComparison ) \ 3869 ( ( D3D10_FILTER ) ( \ 3870 D3D10_ANISOTROPIC_FILTERING_BIT | \ 3871 D3D10_ENCODE_BASIC_FILTER( D3D10_FILTER_TYPE_LINEAR, \ 3872 D3D10_FILTER_TYPE_LINEAR, \ 3873 D3D10_FILTER_TYPE_LINEAR, \ 3875 #define D3D10_DECODE_MIN_FILTER( d3d10Filter ) \ 3876 ( ( D3D10_FILTER_TYPE ) \ 3877 ( ( ( d3d10Filter ) >> D3D10_MIN_FILTER_SHIFT ) & D3D10_FILTER_TYPE_MASK ) ) 3878 #define D3D10_DECODE_MAG_FILTER( d3d10Filter ) \ 3879 ( ( D3D10_FILTER_TYPE ) \ 3880 ( ( ( d3d10Filter ) >> D3D10_MAG_FILTER_SHIFT ) & D3D10_FILTER_TYPE_MASK ) ) 3881 #define D3D10_DECODE_MIP_FILTER( d3d10Filter ) \ 3882 ( ( D3D10_FILTER_TYPE ) \ 3883 ( ( ( d3d10Filter ) >> D3D10_MIP_FILTER_SHIFT ) & D3D10_FILTER_TYPE_MASK ) ) 3884 #define D3D10_DECODE_IS_COMPARISON_FILTER( d3d10Filter ) \ 3885 ( ( d3d10Filter ) & D3D10_COMPARISON_FILTERING_BIT ) 3886 #define D3D10_DECODE_IS_ANISOTROPIC_FILTER( d3d10Filter ) \ 3887 ( ( ( d3d10Filter ) & D3D10_ANISOTROPIC_FILTERING_BIT ) && \ 3888 ( D3D10_FILTER_TYPE_LINEAR == D3D10_DECODE_MIN_FILTER( d3d10Filter ) ) && \ 3889 ( D3D10_FILTER_TYPE_LINEAR == D3D10_DECODE_MAG_FILTER( d3d10Filter ) ) && \ 3890 ( D3D10_FILTER_TYPE_LINEAR == D3D10_DECODE_MIP_FILTER( d3d10Filter ) ) ) 3891 #define D3D10_DECODE_IS_TEXT_1BIT_FILTER( d3d10Filter ) \ 3892 ( ( d3d10Filter ) == D3D10_TEXT_1BIT_BIT ) 3922 #ifndef __ID3D10SamplerState_INTERFACE_DEFINED__ 3923 #define __ID3D10SamplerState_INTERFACE_DEFINED__ 3931 #if defined(__cplusplus) && !defined(CINTERFACE) 3933 MIDL_INTERFACE(
"9B7E4C0C-342C-4106-A19F-4F2704F689F0")
3937 virtual void STDMETHODCALLTYPE GetDesc(
3950 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
3956 ULONG ( STDMETHODCALLTYPE *AddRef )(
3962 void ( STDMETHODCALLTYPE *GetDevice )(
3967 HRESULT ( STDMETHODCALLTYPE *GetPrivateData )(
3976 HRESULT ( STDMETHODCALLTYPE *SetPrivateData )(
3985 HRESULT ( STDMETHODCALLTYPE *SetPrivateDataInterface )(
3990 _In_opt_
const IUnknown *
pData);
3992 void ( STDMETHODCALLTYPE *GetDesc )(
4010 #define ID3D10SamplerState_QueryInterface(This,riid,ppvObject) \ 4011 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 4013 #define ID3D10SamplerState_AddRef(This) \ 4014 ( (This)->lpVtbl -> AddRef(This) ) 4016 #define ID3D10SamplerState_Release(This) \ 4017 ( (This)->lpVtbl -> Release(This) ) 4020 #define ID3D10SamplerState_GetDevice(This,ppDevice) \ 4021 ( (This)->lpVtbl -> GetDevice(This,ppDevice) ) 4023 #define ID3D10SamplerState_GetPrivateData(This,guid,pDataSize,pData) \ 4024 ( (This)->lpVtbl -> GetPrivateData(This,guid,pDataSize,pData) ) 4026 #define ID3D10SamplerState_SetPrivateData(This,guid,DataSize,pData) \ 4027 ( (This)->lpVtbl -> SetPrivateData(This,guid,DataSize,pData) ) 4029 #define ID3D10SamplerState_SetPrivateDataInterface(This,guid,pData) \ 4030 ( (This)->lpVtbl -> SetPrivateDataInterface(This,guid,pData) ) 4033 #define ID3D10SamplerState_GetDesc(This,pDesc) \ 4034 ( (This)->lpVtbl -> GetDesc(This,pDesc) ) 4085 #ifndef __ID3D10Asynchronous_INTERFACE_DEFINED__ 4086 #define __ID3D10Asynchronous_INTERFACE_DEFINED__ 4094 #if defined(__cplusplus) && !defined(CINTERFACE) 4096 MIDL_INTERFACE(
"9B7E4C0D-342C-4106-A19F-4F2704F689F0")
4100 virtual void STDMETHODCALLTYPE Begin(
void) = 0;
4102 virtual void STDMETHODCALLTYPE End(
void) = 0;
4104 virtual HRESULT STDMETHODCALLTYPE GetData(
4110 _In_
UINT GetDataFlags) = 0;
4112 virtual UINT STDMETHODCALLTYPE GetDataSize(
void) = 0;
4123 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
4129 ULONG ( STDMETHODCALLTYPE *AddRef )(
4135 void ( STDMETHODCALLTYPE *GetDevice )(
4140 HRESULT ( STDMETHODCALLTYPE *GetPrivateData )(
4149 HRESULT ( STDMETHODCALLTYPE *SetPrivateData )(
4158 HRESULT ( STDMETHODCALLTYPE *SetPrivateDataInterface )(
4163 _In_opt_
const IUnknown *
pData);
4165 void ( STDMETHODCALLTYPE *Begin )(
4168 void ( STDMETHODCALLTYPE *End )(
4171 HRESULT ( STDMETHODCALLTYPE *GetData )(
4180 UINT ( STDMETHODCALLTYPE *GetDataSize )(
4196 #define ID3D10Asynchronous_QueryInterface(This,riid,ppvObject) \ 4197 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 4199 #define ID3D10Asynchronous_AddRef(This) \ 4200 ( (This)->lpVtbl -> AddRef(This) ) 4202 #define ID3D10Asynchronous_Release(This) \ 4203 ( (This)->lpVtbl -> Release(This) ) 4206 #define ID3D10Asynchronous_GetDevice(This,ppDevice) \ 4207 ( (This)->lpVtbl -> GetDevice(This,ppDevice) ) 4209 #define ID3D10Asynchronous_GetPrivateData(This,guid,pDataSize,pData) \ 4210 ( (This)->lpVtbl -> GetPrivateData(This,guid,pDataSize,pData) ) 4212 #define ID3D10Asynchronous_SetPrivateData(This,guid,DataSize,pData) \ 4213 ( (This)->lpVtbl -> SetPrivateData(This,guid,DataSize,pData) ) 4215 #define ID3D10Asynchronous_SetPrivateDataInterface(This,guid,pData) \ 4216 ( (This)->lpVtbl -> SetPrivateDataInterface(This,guid,pData) ) 4219 #define ID3D10Asynchronous_Begin(This) \ 4220 ( (This)->lpVtbl -> Begin(This) ) 4222 #define ID3D10Asynchronous_End(This) \ 4223 ( (This)->lpVtbl -> End(This) ) 4225 #define ID3D10Asynchronous_GetData(This,pData,DataSize,GetDataFlags) \ 4226 ( (This)->lpVtbl -> GetData(This,pData,DataSize,GetDataFlags) ) 4228 #define ID3D10Asynchronous_GetDataSize(This) \ 4229 ( (This)->lpVtbl -> GetDataSize(This) ) 4281 #ifndef __ID3D10Query_INTERFACE_DEFINED__ 4282 #define __ID3D10Query_INTERFACE_DEFINED__ 4290 #if defined(__cplusplus) && !defined(CINTERFACE) 4292 MIDL_INTERFACE(
"9B7E4C0E-342C-4106-A19F-4F2704F689F0")
4296 virtual void STDMETHODCALLTYPE GetDesc(
4309 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
4315 ULONG ( STDMETHODCALLTYPE *AddRef )(
4321 void ( STDMETHODCALLTYPE *GetDevice )(
4326 HRESULT ( STDMETHODCALLTYPE *GetPrivateData )(
4335 HRESULT ( STDMETHODCALLTYPE *SetPrivateData )(
4344 HRESULT ( STDMETHODCALLTYPE *SetPrivateDataInterface )(
4349 _In_opt_
const IUnknown *
pData);
4351 void ( STDMETHODCALLTYPE *Begin )(
4354 void ( STDMETHODCALLTYPE *End )(
4357 HRESULT ( STDMETHODCALLTYPE *GetData )(
4366 UINT ( STDMETHODCALLTYPE *GetDataSize )(
4369 void ( STDMETHODCALLTYPE *GetDesc )(
4387 #define ID3D10Query_QueryInterface(This,riid,ppvObject) \ 4388 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 4390 #define ID3D10Query_AddRef(This) \ 4391 ( (This)->lpVtbl -> AddRef(This) ) 4393 #define ID3D10Query_Release(This) \ 4394 ( (This)->lpVtbl -> Release(This) ) 4397 #define ID3D10Query_GetDevice(This,ppDevice) \ 4398 ( (This)->lpVtbl -> GetDevice(This,ppDevice) ) 4400 #define ID3D10Query_GetPrivateData(This,guid,pDataSize,pData) \ 4401 ( (This)->lpVtbl -> GetPrivateData(This,guid,pDataSize,pData) ) 4403 #define ID3D10Query_SetPrivateData(This,guid,DataSize,pData) \ 4404 ( (This)->lpVtbl -> SetPrivateData(This,guid,DataSize,pData) ) 4406 #define ID3D10Query_SetPrivateDataInterface(This,guid,pData) \ 4407 ( (This)->lpVtbl -> SetPrivateDataInterface(This,guid,pData) ) 4410 #define ID3D10Query_Begin(This) \ 4411 ( (This)->lpVtbl -> Begin(This) ) 4413 #define ID3D10Query_End(This) \ 4414 ( (This)->lpVtbl -> End(This) ) 4416 #define ID3D10Query_GetData(This,pData,DataSize,GetDataFlags) \ 4417 ( (This)->lpVtbl -> GetData(This,pData,DataSize,GetDataFlags) ) 4419 #define ID3D10Query_GetDataSize(This) \ 4420 ( (This)->lpVtbl -> GetDataSize(This) ) 4423 #define ID3D10Query_GetDesc(This,pDesc) \ 4424 ( (This)->lpVtbl -> GetDesc(This,pDesc) ) 4437 #ifndef __ID3D10Predicate_INTERFACE_DEFINED__ 4438 #define __ID3D10Predicate_INTERFACE_DEFINED__ 4446 #if defined(__cplusplus) && !defined(CINTERFACE) 4448 MIDL_INTERFACE(
"9B7E4C10-342C-4106-A19F-4F2704F689F0")
4461 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
4467 ULONG ( STDMETHODCALLTYPE *AddRef )(
4473 void ( STDMETHODCALLTYPE *GetDevice )(
4478 HRESULT ( STDMETHODCALLTYPE *GetPrivateData )(
4487 HRESULT ( STDMETHODCALLTYPE *SetPrivateData )(
4496 HRESULT ( STDMETHODCALLTYPE *SetPrivateDataInterface )(
4501 _In_opt_
const IUnknown *
pData);
4503 void ( STDMETHODCALLTYPE *Begin )(
4506 void ( STDMETHODCALLTYPE *End )(
4509 HRESULT ( STDMETHODCALLTYPE *GetData )(
4518 UINT ( STDMETHODCALLTYPE *GetDataSize )(
4521 void ( STDMETHODCALLTYPE *GetDesc )(
4539 #define ID3D10Predicate_QueryInterface(This,riid,ppvObject) \ 4540 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 4542 #define ID3D10Predicate_AddRef(This) \ 4543 ( (This)->lpVtbl -> AddRef(This) ) 4545 #define ID3D10Predicate_Release(This) \ 4546 ( (This)->lpVtbl -> Release(This) ) 4549 #define ID3D10Predicate_GetDevice(This,ppDevice) \ 4550 ( (This)->lpVtbl -> GetDevice(This,ppDevice) ) 4552 #define ID3D10Predicate_GetPrivateData(This,guid,pDataSize,pData) \ 4553 ( (This)->lpVtbl -> GetPrivateData(This,guid,pDataSize,pData) ) 4555 #define ID3D10Predicate_SetPrivateData(This,guid,DataSize,pData) \ 4556 ( (This)->lpVtbl -> SetPrivateData(This,guid,DataSize,pData) ) 4558 #define ID3D10Predicate_SetPrivateDataInterface(This,guid,pData) \ 4559 ( (This)->lpVtbl -> SetPrivateDataInterface(This,guid,pData) ) 4562 #define ID3D10Predicate_Begin(This) \ 4563 ( (This)->lpVtbl -> Begin(This) ) 4565 #define ID3D10Predicate_End(This) \ 4566 ( (This)->lpVtbl -> End(This) ) 4568 #define ID3D10Predicate_GetData(This,pData,DataSize,GetDataFlags) \ 4569 ( (This)->lpVtbl -> GetData(This,pData,DataSize,GetDataFlags) ) 4571 #define ID3D10Predicate_GetDataSize(This) \ 4572 ( (This)->lpVtbl -> GetDataSize(This) ) 4575 #define ID3D10Predicate_GetDesc(This,pDesc) \ 4576 ( (This)->lpVtbl -> GetDesc(This,pDesc) ) 4668 #ifndef __ID3D10Counter_INTERFACE_DEFINED__ 4669 #define __ID3D10Counter_INTERFACE_DEFINED__ 4677 #if defined(__cplusplus) && !defined(CINTERFACE) 4679 MIDL_INTERFACE(
"9B7E4C11-342C-4106-A19F-4F2704F689F0")
4683 virtual void STDMETHODCALLTYPE GetDesc(
4696 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
4702 ULONG ( STDMETHODCALLTYPE *AddRef )(
4708 void ( STDMETHODCALLTYPE *GetDevice )(
4713 HRESULT ( STDMETHODCALLTYPE *GetPrivateData )(
4722 HRESULT ( STDMETHODCALLTYPE *SetPrivateData )(
4731 HRESULT ( STDMETHODCALLTYPE *SetPrivateDataInterface )(
4736 _In_opt_
const IUnknown *
pData);
4738 void ( STDMETHODCALLTYPE *Begin )(
4741 void ( STDMETHODCALLTYPE *End )(
4744 HRESULT ( STDMETHODCALLTYPE *GetData )(
4753 UINT ( STDMETHODCALLTYPE *GetDataSize )(
4756 void ( STDMETHODCALLTYPE *GetDesc )(
4774 #define ID3D10Counter_QueryInterface(This,riid,ppvObject) \ 4775 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 4777 #define ID3D10Counter_AddRef(This) \ 4778 ( (This)->lpVtbl -> AddRef(This) ) 4780 #define ID3D10Counter_Release(This) \ 4781 ( (This)->lpVtbl -> Release(This) ) 4784 #define ID3D10Counter_GetDevice(This,ppDevice) \ 4785 ( (This)->lpVtbl -> GetDevice(This,ppDevice) ) 4787 #define ID3D10Counter_GetPrivateData(This,guid,pDataSize,pData) \ 4788 ( (This)->lpVtbl -> GetPrivateData(This,guid,pDataSize,pData) ) 4790 #define ID3D10Counter_SetPrivateData(This,guid,DataSize,pData) \ 4791 ( (This)->lpVtbl -> SetPrivateData(This,guid,DataSize,pData) ) 4793 #define ID3D10Counter_SetPrivateDataInterface(This,guid,pData) \ 4794 ( (This)->lpVtbl -> SetPrivateDataInterface(This,guid,pData) ) 4797 #define ID3D10Counter_Begin(This) \ 4798 ( (This)->lpVtbl -> Begin(This) ) 4800 #define ID3D10Counter_End(This) \ 4801 ( (This)->lpVtbl -> End(This) ) 4803 #define ID3D10Counter_GetData(This,pData,DataSize,GetDataFlags) \ 4804 ( (This)->lpVtbl -> GetData(This,pData,DataSize,GetDataFlags) ) 4806 #define ID3D10Counter_GetDataSize(This) \ 4807 ( (This)->lpVtbl -> GetDataSize(This) ) 4810 #define ID3D10Counter_GetDesc(This,pDesc) \ 4811 ( (This)->lpVtbl -> GetDesc(This,pDesc) ) 4824 #ifndef __ID3D10Device_INTERFACE_DEFINED__ 4825 #define __ID3D10Device_INTERFACE_DEFINED__ 4833 #if defined(__cplusplus) && !defined(CINTERFACE) 4835 MIDL_INTERFACE(
"9B7E4C0F-342C-4106-A19F-4F2704F689F0")
4839 virtual void STDMETHODCALLTYPE VSSetConstantBuffers(
4845 _In_reads_opt_(NumBuffers)
ID3D10Buffer *
const *ppConstantBuffers) = 0;
4847 virtual void STDMETHODCALLTYPE PSSetShaderResources(
4855 virtual void STDMETHODCALLTYPE PSSetShader(
4859 virtual void STDMETHODCALLTYPE PSSetSamplers(
4867 virtual void STDMETHODCALLTYPE VSSetShader(
4871 virtual void STDMETHODCALLTYPE DrawIndexed(
4873 _In_
UINT IndexCount,
4875 _In_
UINT StartIndexLocation,
4877 _In_
INT BaseVertexLocation) = 0;
4879 virtual void STDMETHODCALLTYPE Draw(
4881 _In_
UINT VertexCount,
4883 _In_
UINT StartVertexLocation) = 0;
4885 virtual void STDMETHODCALLTYPE PSSetConstantBuffers(
4891 _In_reads_opt_(NumBuffers)
ID3D10Buffer *
const *ppConstantBuffers) = 0;
4893 virtual void STDMETHODCALLTYPE IASetInputLayout(
4897 virtual void STDMETHODCALLTYPE IASetVertexBuffers(
4903 _In_reads_opt_(NumBuffers)
ID3D10Buffer *
const *ppVertexBuffers,
4905 _In_reads_opt_(NumBuffers)
const UINT *pStrides,
4907 _In_reads_opt_(NumBuffers)
const UINT *pOffsets) = 0;
4909 virtual void STDMETHODCALLTYPE IASetIndexBuffer(
4915 _In_
UINT Offset) = 0;
4917 virtual void STDMETHODCALLTYPE DrawIndexedInstanced(
4919 _In_
UINT IndexCountPerInstance,
4921 _In_
UINT InstanceCount,
4923 _In_
UINT StartIndexLocation,
4925 _In_
INT BaseVertexLocation,
4927 _In_
UINT StartInstanceLocation) = 0;
4929 virtual void STDMETHODCALLTYPE DrawInstanced(
4931 _In_
UINT VertexCountPerInstance,
4933 _In_
UINT InstanceCount,
4935 _In_
UINT StartVertexLocation,
4937 _In_
UINT StartInstanceLocation) = 0;
4939 virtual void STDMETHODCALLTYPE GSSetConstantBuffers(
4945 _In_reads_opt_(NumBuffers)
ID3D10Buffer *
const *ppConstantBuffers) = 0;
4947 virtual void STDMETHODCALLTYPE GSSetShader(
4951 virtual void STDMETHODCALLTYPE IASetPrimitiveTopology(
4955 virtual void STDMETHODCALLTYPE VSSetShaderResources(
4963 virtual void STDMETHODCALLTYPE VSSetSamplers(
4971 virtual void STDMETHODCALLTYPE SetPredication(
4975 _In_
BOOL PredicateValue) = 0;
4977 virtual void STDMETHODCALLTYPE GSSetShaderResources(
4985 virtual void STDMETHODCALLTYPE GSSetSamplers(
4993 virtual void STDMETHODCALLTYPE OMSetRenderTargets(
5001 virtual void STDMETHODCALLTYPE OMSetBlendState(
5009 virtual void STDMETHODCALLTYPE OMSetDepthStencilState(
5013 _In_
UINT StencilRef) = 0;
5015 virtual void STDMETHODCALLTYPE SOSetTargets(
5019 _In_reads_opt_(NumBuffers)
ID3D10Buffer *
const *ppSOTargets,
5021 _In_reads_opt_(NumBuffers)
const UINT *pOffsets) = 0;
5023 virtual void STDMETHODCALLTYPE DrawAuto(
void) = 0;
5025 virtual void STDMETHODCALLTYPE RSSetState(
5029 virtual void STDMETHODCALLTYPE RSSetViewports(
5033 _In_reads_opt_(NumViewports)
const D3D10_VIEWPORT *pViewports) = 0;
5035 virtual void STDMETHODCALLTYPE RSSetScissorRects(
5039 _In_reads_opt_(NumRects)
const D3D10_RECT *pRects) = 0;
5041 virtual void STDMETHODCALLTYPE CopySubresourceRegion(
5045 _In_
UINT DstSubresource,
5055 _In_
UINT SrcSubresource,
5059 virtual void STDMETHODCALLTYPE CopyResource(
5065 virtual void STDMETHODCALLTYPE UpdateSubresource(
5069 _In_
UINT DstSubresource,
5073 _In_
const void *pSrcData,
5075 _In_
UINT SrcRowPitch,
5077 _In_
UINT SrcDepthPitch) = 0;
5079 virtual void STDMETHODCALLTYPE ClearRenderTargetView(
5083 _In_
const FLOAT ColorRGBA[ 4 ]) = 0;
5085 virtual void STDMETHODCALLTYPE ClearDepthStencilView(
5089 _In_
UINT ClearFlags,
5093 _In_
UINT8 Stencil) = 0;
5095 virtual void STDMETHODCALLTYPE GenerateMips(
5099 virtual void STDMETHODCALLTYPE ResolveSubresource(
5103 _In_
UINT DstSubresource,
5107 _In_
UINT SrcSubresource,
5111 virtual void STDMETHODCALLTYPE VSGetConstantBuffers(
5117 _Out_writes_opt_(NumBuffers)
ID3D10Buffer **ppConstantBuffers) = 0;
5119 virtual void STDMETHODCALLTYPE PSGetShaderResources(
5127 virtual void STDMETHODCALLTYPE PSGetShader(
5131 virtual void STDMETHODCALLTYPE PSGetSamplers(
5139 virtual void STDMETHODCALLTYPE VSGetShader(
5143 virtual void STDMETHODCALLTYPE PSGetConstantBuffers(
5149 _Out_writes_opt_(NumBuffers)
ID3D10Buffer **ppConstantBuffers) = 0;
5151 virtual void STDMETHODCALLTYPE IAGetInputLayout(
5155 virtual void STDMETHODCALLTYPE IAGetVertexBuffers(
5161 _Out_writes_opt_(NumBuffers)
ID3D10Buffer **ppVertexBuffers,
5163 _Out_writes_opt_(NumBuffers)
UINT *pStrides,
5165 _Out_writes_opt_(NumBuffers)
UINT *pOffsets) = 0;
5167 virtual void STDMETHODCALLTYPE IAGetIndexBuffer(
5173 _Out_opt_
UINT *Offset) = 0;
5175 virtual void STDMETHODCALLTYPE GSGetConstantBuffers(
5181 _Out_writes_opt_(NumBuffers)
ID3D10Buffer **ppConstantBuffers) = 0;
5183 virtual void STDMETHODCALLTYPE GSGetShader(
5187 virtual void STDMETHODCALLTYPE IAGetPrimitiveTopology(
5191 virtual void STDMETHODCALLTYPE VSGetShaderResources(
5199 virtual void STDMETHODCALLTYPE VSGetSamplers(
5207 virtual void STDMETHODCALLTYPE GetPredication(
5211 _Out_opt_
BOOL *pPredicateValue) = 0;
5213 virtual void STDMETHODCALLTYPE GSGetShaderResources(
5221 virtual void STDMETHODCALLTYPE GSGetSamplers(
5229 virtual void STDMETHODCALLTYPE OMGetRenderTargets(
5237 virtual void STDMETHODCALLTYPE OMGetBlendState(
5243 _Out_opt_
UINT *pSampleMask) = 0;
5245 virtual void STDMETHODCALLTYPE OMGetDepthStencilState(
5249 _Out_opt_
UINT *pStencilRef) = 0;
5251 virtual void STDMETHODCALLTYPE SOGetTargets(
5255 _Out_writes_opt_(NumBuffers)
ID3D10Buffer **ppSOTargets,
5257 _Out_writes_opt_(NumBuffers)
UINT *pOffsets) = 0;
5259 virtual void STDMETHODCALLTYPE RSGetState(
5263 virtual void STDMETHODCALLTYPE RSGetViewports(
5265 _Inout_
UINT *NumViewports,
5269 virtual void STDMETHODCALLTYPE RSGetScissorRects(
5271 _Inout_
UINT *NumRects,
5273 _Out_writes_opt_(*NumRects)
D3D10_RECT *pRects) = 0;
5275 virtual HRESULT STDMETHODCALLTYPE GetDeviceRemovedReason(
void) = 0;
5277 virtual HRESULT STDMETHODCALLTYPE SetExceptionMode(
5278 UINT RaiseFlags) = 0;
5280 virtual UINT STDMETHODCALLTYPE GetExceptionMode(
void) = 0;
5282 virtual HRESULT STDMETHODCALLTYPE GetPrivateData(
5290 virtual HRESULT STDMETHODCALLTYPE SetPrivateData(
5298 virtual HRESULT STDMETHODCALLTYPE SetPrivateDataInterface(
5302 _In_opt_
const IUnknown *
pData) = 0;
5304 virtual void STDMETHODCALLTYPE ClearState(
void) = 0;
5306 virtual void STDMETHODCALLTYPE
Flush(
void) = 0;
5308 virtual HRESULT STDMETHODCALLTYPE CreateBuffer(
5316 virtual HRESULT STDMETHODCALLTYPE CreateTexture1D(
5324 virtual HRESULT STDMETHODCALLTYPE CreateTexture2D(
5332 virtual HRESULT STDMETHODCALLTYPE CreateTexture3D(
5340 virtual HRESULT STDMETHODCALLTYPE CreateShaderResourceView(
5348 virtual HRESULT STDMETHODCALLTYPE CreateRenderTargetView(
5356 virtual HRESULT STDMETHODCALLTYPE CreateDepthStencilView(
5364 virtual HRESULT STDMETHODCALLTYPE CreateInputLayout(
5370 _In_reads_(BytecodeLength)
const void *pShaderBytecodeWithInputSignature,
5372 _In_ SIZE_T BytecodeLength,
5376 virtual HRESULT STDMETHODCALLTYPE CreateVertexShader(
5378 _In_reads_(BytecodeLength)
const void *pShaderBytecode,
5380 _In_ SIZE_T BytecodeLength,
5384 virtual HRESULT STDMETHODCALLTYPE CreateGeometryShader(
5386 _In_reads_(BytecodeLength)
const void *pShaderBytecode,
5388 _In_ SIZE_T BytecodeLength,
5392 virtual HRESULT STDMETHODCALLTYPE CreateGeometryShaderWithStreamOutput(
5394 _In_reads_(BytecodeLength)
const void *pShaderBytecode,
5396 _In_ SIZE_T BytecodeLength,
5402 _In_
UINT OutputStreamStride,
5406 virtual HRESULT STDMETHODCALLTYPE CreatePixelShader(
5408 _In_reads_(BytecodeLength)
const void *pShaderBytecode,
5410 _In_ SIZE_T BytecodeLength,
5414 virtual HRESULT STDMETHODCALLTYPE CreateBlendState(
5420 virtual HRESULT STDMETHODCALLTYPE CreateDepthStencilState(
5426 virtual HRESULT STDMETHODCALLTYPE CreateRasterizerState(
5432 virtual HRESULT STDMETHODCALLTYPE CreateSamplerState(
5438 virtual HRESULT STDMETHODCALLTYPE CreateQuery(
5444 virtual HRESULT STDMETHODCALLTYPE CreatePredicate(
5450 virtual HRESULT STDMETHODCALLTYPE CreateCounter(
5456 virtual HRESULT STDMETHODCALLTYPE CheckFormatSupport(
5460 _Out_
UINT *pFormatSupport) = 0;
5462 virtual HRESULT STDMETHODCALLTYPE CheckMultisampleQualityLevels(
5466 _In_
UINT SampleCount,
5468 _Out_
UINT *pNumQualityLevels) = 0;
5470 virtual void STDMETHODCALLTYPE CheckCounterInfo(
5474 virtual HRESULT STDMETHODCALLTYPE CheckCounter(
5480 _Out_
UINT *pActiveCounters,
5482 _Out_writes_opt_(*pNameLength) LPSTR szName,
5484 _Inout_opt_
UINT *pNameLength,
5486 _Out_writes_opt_(*pUnitsLength) LPSTR szUnits,
5488 _Inout_opt_
UINT *pUnitsLength,
5490 _Out_writes_opt_(*pDescriptionLength) LPSTR szDescription,
5492 _Inout_opt_
UINT *pDescriptionLength) = 0;
5494 virtual UINT STDMETHODCALLTYPE GetCreationFlags(
void) = 0;
5496 virtual HRESULT STDMETHODCALLTYPE OpenSharedResource(
5498 _In_ HANDLE hResource,
5500 _In_ REFIID ReturnedInterface,
5502 _Out_opt_
void **ppResource) = 0;
5504 virtual void STDMETHODCALLTYPE SetTextFilterSize(
5508 _In_
UINT Height) = 0;
5510 virtual void STDMETHODCALLTYPE GetTextFilterSize(
5512 _Out_opt_
UINT *pWidth,
5514 _Out_opt_
UINT *pHeight) = 0;
5525 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
5531 ULONG ( STDMETHODCALLTYPE *AddRef )(
5537 void ( STDMETHODCALLTYPE *VSSetConstantBuffers )(
5546 void ( STDMETHODCALLTYPE *PSSetShaderResources )(
5555 void ( STDMETHODCALLTYPE *PSSetShader )(
5560 void ( STDMETHODCALLTYPE *PSSetSamplers )(
5569 void ( STDMETHODCALLTYPE *VSSetShader )(
5574 void ( STDMETHODCALLTYPE *DrawIndexed )(
5583 void ( STDMETHODCALLTYPE *Draw )(
5590 void ( STDMETHODCALLTYPE *PSSetConstantBuffers )(
5599 void ( STDMETHODCALLTYPE *IASetInputLayout )(
5604 void ( STDMETHODCALLTYPE *IASetVertexBuffers )(
5617 void ( STDMETHODCALLTYPE *IASetIndexBuffer )(
5626 void ( STDMETHODCALLTYPE *DrawIndexedInstanced )(
5639 void ( STDMETHODCALLTYPE *DrawInstanced )(
5650 void ( STDMETHODCALLTYPE *GSSetConstantBuffers )(
5659 void ( STDMETHODCALLTYPE *GSSetShader )(
5664 void ( STDMETHODCALLTYPE *IASetPrimitiveTopology )(
5669 void ( STDMETHODCALLTYPE *VSSetShaderResources )(
5678 void ( STDMETHODCALLTYPE *VSSetSamplers )(
5687 void ( STDMETHODCALLTYPE *SetPredication )(
5694 void ( STDMETHODCALLTYPE *GSSetShaderResources )(
5703 void ( STDMETHODCALLTYPE *GSSetSamplers )(
5712 void ( STDMETHODCALLTYPE *OMSetRenderTargets )(
5721 void ( STDMETHODCALLTYPE *OMSetBlendState )(
5730 void ( STDMETHODCALLTYPE *OMSetDepthStencilState )(
5737 void ( STDMETHODCALLTYPE *SOSetTargets )(
5746 void ( STDMETHODCALLTYPE *DrawAuto )(
5749 void ( STDMETHODCALLTYPE *RSSetState )(
5754 void ( STDMETHODCALLTYPE *RSSetViewports )(
5761 void ( STDMETHODCALLTYPE *RSSetScissorRects )(
5768 void ( STDMETHODCALLTYPE *CopySubresourceRegion )(
5787 void ( STDMETHODCALLTYPE *CopyResource )(
5794 void ( STDMETHODCALLTYPE *UpdateSubresource )(
5809 void ( STDMETHODCALLTYPE *ClearRenderTargetView )(
5816 void ( STDMETHODCALLTYPE *ClearDepthStencilView )(
5827 void ( STDMETHODCALLTYPE *GenerateMips )(
5832 void ( STDMETHODCALLTYPE *ResolveSubresource )(
5845 void ( STDMETHODCALLTYPE *VSGetConstantBuffers )(
5854 void ( STDMETHODCALLTYPE *PSGetShaderResources )(
5863 void ( STDMETHODCALLTYPE *PSGetShader )(
5868 void ( STDMETHODCALLTYPE *PSGetSamplers )(
5877 void ( STDMETHODCALLTYPE *VSGetShader )(
5882 void ( STDMETHODCALLTYPE *PSGetConstantBuffers )(
5891 void ( STDMETHODCALLTYPE *IAGetInputLayout )(
5896 void ( STDMETHODCALLTYPE *IAGetVertexBuffers )(
5909 void ( STDMETHODCALLTYPE *IAGetIndexBuffer )(
5918 void ( STDMETHODCALLTYPE *GSGetConstantBuffers )(
5927 void ( STDMETHODCALLTYPE *GSGetShader )(
5932 void ( STDMETHODCALLTYPE *IAGetPrimitiveTopology )(
5937 void ( STDMETHODCALLTYPE *VSGetShaderResources )(
5946 void ( STDMETHODCALLTYPE *VSGetSamplers )(
5955 void ( STDMETHODCALLTYPE *GetPredication )(
5962 void ( STDMETHODCALLTYPE *GSGetShaderResources )(
5971 void ( STDMETHODCALLTYPE *GSGetSamplers )(
5980 void ( STDMETHODCALLTYPE *OMGetRenderTargets )(
5989 void ( STDMETHODCALLTYPE *OMGetBlendState )(
5998 void ( STDMETHODCALLTYPE *OMGetDepthStencilState )(
6005 void ( STDMETHODCALLTYPE *SOGetTargets )(
6014 void ( STDMETHODCALLTYPE *RSGetState )(
6019 void ( STDMETHODCALLTYPE *RSGetViewports )(
6026 void ( STDMETHODCALLTYPE *RSGetScissorRects )(
6033 HRESULT ( STDMETHODCALLTYPE *GetDeviceRemovedReason )(
6036 HRESULT ( STDMETHODCALLTYPE *SetExceptionMode )(
6040 UINT ( STDMETHODCALLTYPE *GetExceptionMode )(
6043 HRESULT ( STDMETHODCALLTYPE *GetPrivateData )(
6052 HRESULT ( STDMETHODCALLTYPE *SetPrivateData )(
6061 HRESULT ( STDMETHODCALLTYPE *SetPrivateDataInterface )(
6068 void ( STDMETHODCALLTYPE *ClearState )(
6071 void ( STDMETHODCALLTYPE *
Flush )(
6074 HRESULT ( STDMETHODCALLTYPE *CreateBuffer )(
6083 HRESULT ( STDMETHODCALLTYPE *CreateTexture1D )(
6092 HRESULT ( STDMETHODCALLTYPE *CreateTexture2D )(
6101 HRESULT ( STDMETHODCALLTYPE *CreateTexture3D )(
6110 HRESULT ( STDMETHODCALLTYPE *CreateShaderResourceView )(
6119 HRESULT ( STDMETHODCALLTYPE *CreateRenderTargetView )(
6128 HRESULT ( STDMETHODCALLTYPE *CreateDepthStencilView )(
6137 HRESULT ( STDMETHODCALLTYPE *CreateInputLayout )(
6150 HRESULT ( STDMETHODCALLTYPE *CreateVertexShader )(
6159 HRESULT ( STDMETHODCALLTYPE *CreateGeometryShader )(
6168 HRESULT ( STDMETHODCALLTYPE *CreateGeometryShaderWithStreamOutput )(
6183 HRESULT ( STDMETHODCALLTYPE *CreatePixelShader )(
6192 HRESULT ( STDMETHODCALLTYPE *CreateBlendState )(
6199 HRESULT ( STDMETHODCALLTYPE *CreateDepthStencilState )(
6206 HRESULT ( STDMETHODCALLTYPE *CreateRasterizerState )(
6213 HRESULT ( STDMETHODCALLTYPE *CreateSamplerState )(
6220 HRESULT ( STDMETHODCALLTYPE *CreateQuery )(
6227 HRESULT ( STDMETHODCALLTYPE *CreatePredicate )(
6234 HRESULT ( STDMETHODCALLTYPE *CreateCounter )(
6241 HRESULT ( STDMETHODCALLTYPE *CheckFormatSupport )(
6248 HRESULT ( STDMETHODCALLTYPE *CheckMultisampleQualityLevels )(
6257 void ( STDMETHODCALLTYPE *CheckCounterInfo )(
6262 HRESULT ( STDMETHODCALLTYPE *CheckCounter )(
6283 UINT ( STDMETHODCALLTYPE *GetCreationFlags )(
6286 HRESULT ( STDMETHODCALLTYPE *OpenSharedResource )(
6295 void ( STDMETHODCALLTYPE *SetTextFilterSize )(
6302 void ( STDMETHODCALLTYPE *GetTextFilterSize )(
6322 #define ID3D10Device_QueryInterface(This,riid,ppvObject) \ 6323 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 6325 #define ID3D10Device_AddRef(This) \ 6326 ( (This)->lpVtbl -> AddRef(This) ) 6328 #define ID3D10Device_Release(This) \ 6329 ( (This)->lpVtbl -> Release(This) ) 6332 #define ID3D10Device_VSSetConstantBuffers(This,StartSlot,NumBuffers,ppConstantBuffers) \ 6333 ( (This)->lpVtbl -> VSSetConstantBuffers(This,StartSlot,NumBuffers,ppConstantBuffers) ) 6335 #define ID3D10Device_PSSetShaderResources(This,StartSlot,NumViews,ppShaderResourceViews) \ 6336 ( (This)->lpVtbl -> PSSetShaderResources(This,StartSlot,NumViews,ppShaderResourceViews) ) 6338 #define ID3D10Device_PSSetShader(This,pPixelShader) \ 6339 ( (This)->lpVtbl -> PSSetShader(This,pPixelShader) ) 6341 #define ID3D10Device_PSSetSamplers(This,StartSlot,NumSamplers,ppSamplers) \ 6342 ( (This)->lpVtbl -> PSSetSamplers(This,StartSlot,NumSamplers,ppSamplers) ) 6344 #define ID3D10Device_VSSetShader(This,pVertexShader) \ 6345 ( (This)->lpVtbl -> VSSetShader(This,pVertexShader) ) 6347 #define ID3D10Device_DrawIndexed(This,IndexCount,StartIndexLocation,BaseVertexLocation) \ 6348 ( (This)->lpVtbl -> DrawIndexed(This,IndexCount,StartIndexLocation,BaseVertexLocation) ) 6350 #define ID3D10Device_Draw(This,VertexCount,StartVertexLocation) \ 6351 ( (This)->lpVtbl -> Draw(This,VertexCount,StartVertexLocation) ) 6353 #define ID3D10Device_PSSetConstantBuffers(This,StartSlot,NumBuffers,ppConstantBuffers) \ 6354 ( (This)->lpVtbl -> PSSetConstantBuffers(This,StartSlot,NumBuffers,ppConstantBuffers) ) 6356 #define ID3D10Device_IASetInputLayout(This,pInputLayout) \ 6357 ( (This)->lpVtbl -> IASetInputLayout(This,pInputLayout) ) 6359 #define ID3D10Device_IASetVertexBuffers(This,StartSlot,NumBuffers,ppVertexBuffers,pStrides,pOffsets) \ 6360 ( (This)->lpVtbl -> IASetVertexBuffers(This,StartSlot,NumBuffers,ppVertexBuffers,pStrides,pOffsets) ) 6362 #define ID3D10Device_IASetIndexBuffer(This,pIndexBuffer,Format,Offset) \ 6363 ( (This)->lpVtbl -> IASetIndexBuffer(This,pIndexBuffer,Format,Offset) ) 6365 #define ID3D10Device_DrawIndexedInstanced(This,IndexCountPerInstance,InstanceCount,StartIndexLocation,BaseVertexLocation,StartInstanceLocation) \ 6366 ( (This)->lpVtbl -> DrawIndexedInstanced(This,IndexCountPerInstance,InstanceCount,StartIndexLocation,BaseVertexLocation,StartInstanceLocation) ) 6368 #define ID3D10Device_DrawInstanced(This,VertexCountPerInstance,InstanceCount,StartVertexLocation,StartInstanceLocation) \ 6369 ( (This)->lpVtbl -> DrawInstanced(This,VertexCountPerInstance,InstanceCount,StartVertexLocation,StartInstanceLocation) ) 6371 #define ID3D10Device_GSSetConstantBuffers(This,StartSlot,NumBuffers,ppConstantBuffers) \ 6372 ( (This)->lpVtbl -> GSSetConstantBuffers(This,StartSlot,NumBuffers,ppConstantBuffers) ) 6374 #define ID3D10Device_GSSetShader(This,pShader) \ 6375 ( (This)->lpVtbl -> GSSetShader(This,pShader) ) 6377 #define ID3D10Device_IASetPrimitiveTopology(This,Topology) \ 6378 ( (This)->lpVtbl -> IASetPrimitiveTopology(This,Topology) ) 6380 #define ID3D10Device_VSSetShaderResources(This,StartSlot,NumViews,ppShaderResourceViews) \ 6381 ( (This)->lpVtbl -> VSSetShaderResources(This,StartSlot,NumViews,ppShaderResourceViews) ) 6383 #define ID3D10Device_VSSetSamplers(This,StartSlot,NumSamplers,ppSamplers) \ 6384 ( (This)->lpVtbl -> VSSetSamplers(This,StartSlot,NumSamplers,ppSamplers) ) 6386 #define ID3D10Device_SetPredication(This,pPredicate,PredicateValue) \ 6387 ( (This)->lpVtbl -> SetPredication(This,pPredicate,PredicateValue) ) 6389 #define ID3D10Device_GSSetShaderResources(This,StartSlot,NumViews,ppShaderResourceViews) \ 6390 ( (This)->lpVtbl -> GSSetShaderResources(This,StartSlot,NumViews,ppShaderResourceViews) ) 6392 #define ID3D10Device_GSSetSamplers(This,StartSlot,NumSamplers,ppSamplers) \ 6393 ( (This)->lpVtbl -> GSSetSamplers(This,StartSlot,NumSamplers,ppSamplers) ) 6395 #define ID3D10Device_OMSetRenderTargets(This,NumViews,ppRenderTargetViews,pDepthStencilView) \ 6396 ( (This)->lpVtbl -> OMSetRenderTargets(This,NumViews,ppRenderTargetViews,pDepthStencilView) ) 6398 #define ID3D10Device_OMSetBlendState(This,pBlendState,BlendFactor,SampleMask) \ 6399 ( (This)->lpVtbl -> OMSetBlendState(This,pBlendState,BlendFactor,SampleMask) ) 6401 #define ID3D10Device_OMSetDepthStencilState(This,pDepthStencilState,StencilRef) \ 6402 ( (This)->lpVtbl -> OMSetDepthStencilState(This,pDepthStencilState,StencilRef) ) 6404 #define ID3D10Device_SOSetTargets(This,NumBuffers,ppSOTargets,pOffsets) \ 6405 ( (This)->lpVtbl -> SOSetTargets(This,NumBuffers,ppSOTargets,pOffsets) ) 6407 #define ID3D10Device_DrawAuto(This) \ 6408 ( (This)->lpVtbl -> DrawAuto(This) ) 6410 #define ID3D10Device_RSSetState(This,pRasterizerState) \ 6411 ( (This)->lpVtbl -> RSSetState(This,pRasterizerState) ) 6413 #define ID3D10Device_RSSetViewports(This,NumViewports,pViewports) \ 6414 ( (This)->lpVtbl -> RSSetViewports(This,NumViewports,pViewports) ) 6416 #define ID3D10Device_RSSetScissorRects(This,NumRects,pRects) \ 6417 ( (This)->lpVtbl -> RSSetScissorRects(This,NumRects,pRects) ) 6419 #define ID3D10Device_CopySubresourceRegion(This,pDstResource,DstSubresource,DstX,DstY,DstZ,pSrcResource,SrcSubresource,pSrcBox) \ 6420 ( (This)->lpVtbl -> CopySubresourceRegion(This,pDstResource,DstSubresource,DstX,DstY,DstZ,pSrcResource,SrcSubresource,pSrcBox) ) 6422 #define ID3D10Device_CopyResource(This,pDstResource,pSrcResource) \ 6423 ( (This)->lpVtbl -> CopyResource(This,pDstResource,pSrcResource) ) 6425 #define ID3D10Device_UpdateSubresource(This,pDstResource,DstSubresource,pDstBox,pSrcData,SrcRowPitch,SrcDepthPitch) \ 6426 ( (This)->lpVtbl -> UpdateSubresource(This,pDstResource,DstSubresource,pDstBox,pSrcData,SrcRowPitch,SrcDepthPitch) ) 6428 #define ID3D10Device_ClearRenderTargetView(This,pRenderTargetView,ColorRGBA) \ 6429 ( (This)->lpVtbl -> ClearRenderTargetView(This,pRenderTargetView,ColorRGBA) ) 6431 #define ID3D10Device_ClearDepthStencilView(This,pDepthStencilView,ClearFlags,Depth,Stencil) \ 6432 ( (This)->lpVtbl -> ClearDepthStencilView(This,pDepthStencilView,ClearFlags,Depth,Stencil) ) 6434 #define ID3D10Device_GenerateMips(This,pShaderResourceView) \ 6435 ( (This)->lpVtbl -> GenerateMips(This,pShaderResourceView) ) 6437 #define ID3D10Device_ResolveSubresource(This,pDstResource,DstSubresource,pSrcResource,SrcSubresource,Format) \ 6438 ( (This)->lpVtbl -> ResolveSubresource(This,pDstResource,DstSubresource,pSrcResource,SrcSubresource,Format) ) 6440 #define ID3D10Device_VSGetConstantBuffers(This,StartSlot,NumBuffers,ppConstantBuffers) \ 6441 ( (This)->lpVtbl -> VSGetConstantBuffers(This,StartSlot,NumBuffers,ppConstantBuffers) ) 6443 #define ID3D10Device_PSGetShaderResources(This,StartSlot,NumViews,ppShaderResourceViews) \ 6444 ( (This)->lpVtbl -> PSGetShaderResources(This,StartSlot,NumViews,ppShaderResourceViews) ) 6446 #define ID3D10Device_PSGetShader(This,ppPixelShader) \ 6447 ( (This)->lpVtbl -> PSGetShader(This,ppPixelShader) ) 6449 #define ID3D10Device_PSGetSamplers(This,StartSlot,NumSamplers,ppSamplers) \ 6450 ( (This)->lpVtbl -> PSGetSamplers(This,StartSlot,NumSamplers,ppSamplers) ) 6452 #define ID3D10Device_VSGetShader(This,ppVertexShader) \ 6453 ( (This)->lpVtbl -> VSGetShader(This,ppVertexShader) ) 6455 #define ID3D10Device_PSGetConstantBuffers(This,StartSlot,NumBuffers,ppConstantBuffers) \ 6456 ( (This)->lpVtbl -> PSGetConstantBuffers(This,StartSlot,NumBuffers,ppConstantBuffers) ) 6458 #define ID3D10Device_IAGetInputLayout(This,ppInputLayout) \ 6459 ( (This)->lpVtbl -> IAGetInputLayout(This,ppInputLayout) ) 6461 #define ID3D10Device_IAGetVertexBuffers(This,StartSlot,NumBuffers,ppVertexBuffers,pStrides,pOffsets) \ 6462 ( (This)->lpVtbl -> IAGetVertexBuffers(This,StartSlot,NumBuffers,ppVertexBuffers,pStrides,pOffsets) ) 6464 #define ID3D10Device_IAGetIndexBuffer(This,pIndexBuffer,Format,Offset) \ 6465 ( (This)->lpVtbl -> IAGetIndexBuffer(This,pIndexBuffer,Format,Offset) ) 6467 #define ID3D10Device_GSGetConstantBuffers(This,StartSlot,NumBuffers,ppConstantBuffers) \ 6468 ( (This)->lpVtbl -> GSGetConstantBuffers(This,StartSlot,NumBuffers,ppConstantBuffers) ) 6470 #define ID3D10Device_GSGetShader(This,ppGeometryShader) \ 6471 ( (This)->lpVtbl -> GSGetShader(This,ppGeometryShader) ) 6473 #define ID3D10Device_IAGetPrimitiveTopology(This,pTopology) \ 6474 ( (This)->lpVtbl -> IAGetPrimitiveTopology(This,pTopology) ) 6476 #define ID3D10Device_VSGetShaderResources(This,StartSlot,NumViews,ppShaderResourceViews) \ 6477 ( (This)->lpVtbl -> VSGetShaderResources(This,StartSlot,NumViews,ppShaderResourceViews) ) 6479 #define ID3D10Device_VSGetSamplers(This,StartSlot,NumSamplers,ppSamplers) \ 6480 ( (This)->lpVtbl -> VSGetSamplers(This,StartSlot,NumSamplers,ppSamplers) ) 6482 #define ID3D10Device_GetPredication(This,ppPredicate,pPredicateValue) \ 6483 ( (This)->lpVtbl -> GetPredication(This,ppPredicate,pPredicateValue) ) 6485 #define ID3D10Device_GSGetShaderResources(This,StartSlot,NumViews,ppShaderResourceViews) \ 6486 ( (This)->lpVtbl -> GSGetShaderResources(This,StartSlot,NumViews,ppShaderResourceViews) ) 6488 #define ID3D10Device_GSGetSamplers(This,StartSlot,NumSamplers,ppSamplers) \ 6489 ( (This)->lpVtbl -> GSGetSamplers(This,StartSlot,NumSamplers,ppSamplers) ) 6491 #define ID3D10Device_OMGetRenderTargets(This,NumViews,ppRenderTargetViews,ppDepthStencilView) \ 6492 ( (This)->lpVtbl -> OMGetRenderTargets(This,NumViews,ppRenderTargetViews,ppDepthStencilView) ) 6494 #define ID3D10Device_OMGetBlendState(This,ppBlendState,BlendFactor,pSampleMask) \ 6495 ( (This)->lpVtbl -> OMGetBlendState(This,ppBlendState,BlendFactor,pSampleMask) ) 6497 #define ID3D10Device_OMGetDepthStencilState(This,ppDepthStencilState,pStencilRef) \ 6498 ( (This)->lpVtbl -> OMGetDepthStencilState(This,ppDepthStencilState,pStencilRef) ) 6500 #define ID3D10Device_SOGetTargets(This,NumBuffers,ppSOTargets,pOffsets) \ 6501 ( (This)->lpVtbl -> SOGetTargets(This,NumBuffers,ppSOTargets,pOffsets) ) 6503 #define ID3D10Device_RSGetState(This,ppRasterizerState) \ 6504 ( (This)->lpVtbl -> RSGetState(This,ppRasterizerState) ) 6506 #define ID3D10Device_RSGetViewports(This,NumViewports,pViewports) \ 6507 ( (This)->lpVtbl -> RSGetViewports(This,NumViewports,pViewports) ) 6509 #define ID3D10Device_RSGetScissorRects(This,NumRects,pRects) \ 6510 ( (This)->lpVtbl -> RSGetScissorRects(This,NumRects,pRects) ) 6512 #define ID3D10Device_GetDeviceRemovedReason(This) \ 6513 ( (This)->lpVtbl -> GetDeviceRemovedReason(This) ) 6515 #define ID3D10Device_SetExceptionMode(This,RaiseFlags) \ 6516 ( (This)->lpVtbl -> SetExceptionMode(This,RaiseFlags) ) 6518 #define ID3D10Device_GetExceptionMode(This) \ 6519 ( (This)->lpVtbl -> GetExceptionMode(This) ) 6521 #define ID3D10Device_GetPrivateData(This,guid,pDataSize,pData) \ 6522 ( (This)->lpVtbl -> GetPrivateData(This,guid,pDataSize,pData) ) 6524 #define ID3D10Device_SetPrivateData(This,guid,DataSize,pData) \ 6525 ( (This)->lpVtbl -> SetPrivateData(This,guid,DataSize,pData) ) 6527 #define ID3D10Device_SetPrivateDataInterface(This,guid,pData) \ 6528 ( (This)->lpVtbl -> SetPrivateDataInterface(This,guid,pData) ) 6530 #define ID3D10Device_ClearState(This) \ 6531 ( (This)->lpVtbl -> ClearState(This) ) 6533 #define ID3D10Device_Flush(This) \ 6534 ( (This)->lpVtbl -> Flush(This) ) 6536 #define ID3D10Device_CreateBuffer(This,pDesc,pInitialData,ppBuffer) \ 6537 ( (This)->lpVtbl -> CreateBuffer(This,pDesc,pInitialData,ppBuffer) ) 6539 #define ID3D10Device_CreateTexture1D(This,pDesc,pInitialData,ppTexture1D) \ 6540 ( (This)->lpVtbl -> CreateTexture1D(This,pDesc,pInitialData,ppTexture1D) ) 6542 #define ID3D10Device_CreateTexture2D(This,pDesc,pInitialData,ppTexture2D) \ 6543 ( (This)->lpVtbl -> CreateTexture2D(This,pDesc,pInitialData,ppTexture2D) ) 6545 #define ID3D10Device_CreateTexture3D(This,pDesc,pInitialData,ppTexture3D) \ 6546 ( (This)->lpVtbl -> CreateTexture3D(This,pDesc,pInitialData,ppTexture3D) ) 6548 #define ID3D10Device_CreateShaderResourceView(This,pResource,pDesc,ppSRView) \ 6549 ( (This)->lpVtbl -> CreateShaderResourceView(This,pResource,pDesc,ppSRView) ) 6551 #define ID3D10Device_CreateRenderTargetView(This,pResource,pDesc,ppRTView) \ 6552 ( (This)->lpVtbl -> CreateRenderTargetView(This,pResource,pDesc,ppRTView) ) 6554 #define ID3D10Device_CreateDepthStencilView(This,pResource,pDesc,ppDepthStencilView) \ 6555 ( (This)->lpVtbl -> CreateDepthStencilView(This,pResource,pDesc,ppDepthStencilView) ) 6557 #define ID3D10Device_CreateInputLayout(This,pInputElementDescs,NumElements,pShaderBytecodeWithInputSignature,BytecodeLength,ppInputLayout) \ 6558 ( (This)->lpVtbl -> CreateInputLayout(This,pInputElementDescs,NumElements,pShaderBytecodeWithInputSignature,BytecodeLength,ppInputLayout) ) 6560 #define ID3D10Device_CreateVertexShader(This,pShaderBytecode,BytecodeLength,ppVertexShader) \ 6561 ( (This)->lpVtbl -> CreateVertexShader(This,pShaderBytecode,BytecodeLength,ppVertexShader) ) 6563 #define ID3D10Device_CreateGeometryShader(This,pShaderBytecode,BytecodeLength,ppGeometryShader) \ 6564 ( (This)->lpVtbl -> CreateGeometryShader(This,pShaderBytecode,BytecodeLength,ppGeometryShader) ) 6566 #define ID3D10Device_CreateGeometryShaderWithStreamOutput(This,pShaderBytecode,BytecodeLength,pSODeclaration,NumEntries,OutputStreamStride,ppGeometryShader) \ 6567 ( (This)->lpVtbl -> CreateGeometryShaderWithStreamOutput(This,pShaderBytecode,BytecodeLength,pSODeclaration,NumEntries,OutputStreamStride,ppGeometryShader) ) 6569 #define ID3D10Device_CreatePixelShader(This,pShaderBytecode,BytecodeLength,ppPixelShader) \ 6570 ( (This)->lpVtbl -> CreatePixelShader(This,pShaderBytecode,BytecodeLength,ppPixelShader) ) 6572 #define ID3D10Device_CreateBlendState(This,pBlendStateDesc,ppBlendState) \ 6573 ( (This)->lpVtbl -> CreateBlendState(This,pBlendStateDesc,ppBlendState) ) 6575 #define ID3D10Device_CreateDepthStencilState(This,pDepthStencilDesc,ppDepthStencilState) \ 6576 ( (This)->lpVtbl -> CreateDepthStencilState(This,pDepthStencilDesc,ppDepthStencilState) ) 6578 #define ID3D10Device_CreateRasterizerState(This,pRasterizerDesc,ppRasterizerState) \ 6579 ( (This)->lpVtbl -> CreateRasterizerState(This,pRasterizerDesc,ppRasterizerState) ) 6581 #define ID3D10Device_CreateSamplerState(This,pSamplerDesc,ppSamplerState) \ 6582 ( (This)->lpVtbl -> CreateSamplerState(This,pSamplerDesc,ppSamplerState) ) 6584 #define ID3D10Device_CreateQuery(This,pQueryDesc,ppQuery) \ 6585 ( (This)->lpVtbl -> CreateQuery(This,pQueryDesc,ppQuery) ) 6587 #define ID3D10Device_CreatePredicate(This,pPredicateDesc,ppPredicate) \ 6588 ( (This)->lpVtbl -> CreatePredicate(This,pPredicateDesc,ppPredicate) ) 6590 #define ID3D10Device_CreateCounter(This,pCounterDesc,ppCounter) \ 6591 ( (This)->lpVtbl -> CreateCounter(This,pCounterDesc,ppCounter) ) 6593 #define ID3D10Device_CheckFormatSupport(This,Format,pFormatSupport) \ 6594 ( (This)->lpVtbl -> CheckFormatSupport(This,Format,pFormatSupport) ) 6596 #define ID3D10Device_CheckMultisampleQualityLevels(This,Format,SampleCount,pNumQualityLevels) \ 6597 ( (This)->lpVtbl -> CheckMultisampleQualityLevels(This,Format,SampleCount,pNumQualityLevels) ) 6599 #define ID3D10Device_CheckCounterInfo(This,pCounterInfo) \ 6600 ( (This)->lpVtbl -> CheckCounterInfo(This,pCounterInfo) ) 6602 #define ID3D10Device_CheckCounter(This,pDesc,pType,pActiveCounters,szName,pNameLength,szUnits,pUnitsLength,szDescription,pDescriptionLength) \ 6603 ( (This)->lpVtbl -> CheckCounter(This,pDesc,pType,pActiveCounters,szName,pNameLength,szUnits,pUnitsLength,szDescription,pDescriptionLength) ) 6605 #define ID3D10Device_GetCreationFlags(This) \ 6606 ( (This)->lpVtbl -> GetCreationFlags(This) ) 6608 #define ID3D10Device_OpenSharedResource(This,hResource,ReturnedInterface,ppResource) \ 6609 ( (This)->lpVtbl -> OpenSharedResource(This,hResource,ReturnedInterface,ppResource) ) 6611 #define ID3D10Device_SetTextFilterSize(This,Width,Height) \ 6612 ( (This)->lpVtbl -> SetTextFilterSize(This,Width,Height) ) 6614 #define ID3D10Device_GetTextFilterSize(This,pWidth,pHeight) \ 6615 ( (This)->lpVtbl -> GetTextFilterSize(This,pWidth,pHeight) ) 6641 #ifndef __ID3D10Multithread_INTERFACE_DEFINED__ 6642 #define __ID3D10Multithread_INTERFACE_DEFINED__ 6650 #if defined(__cplusplus) && !defined(CINTERFACE) 6652 MIDL_INTERFACE(
"9B7E4E00-342C-4106-A19F-4F2704F689F0")
6656 virtual void STDMETHODCALLTYPE Enter(
void) = 0;
6658 virtual void STDMETHODCALLTYPE Leave(
void) = 0;
6660 virtual BOOL STDMETHODCALLTYPE SetMultithreadProtected(
6662 _In_
BOOL bMTProtect) = 0;
6664 virtual BOOL STDMETHODCALLTYPE GetMultithreadProtected(
void) = 0;
6675 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
6681 ULONG ( STDMETHODCALLTYPE *AddRef )(
6687 void ( STDMETHODCALLTYPE *Enter )(
6690 void ( STDMETHODCALLTYPE *Leave )(
6693 BOOL ( STDMETHODCALLTYPE *SetMultithreadProtected )(
6698 BOOL ( STDMETHODCALLTYPE *GetMultithreadProtected )(
6714 #define ID3D10Multithread_QueryInterface(This,riid,ppvObject) \ 6715 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 6717 #define ID3D10Multithread_AddRef(This) \ 6718 ( (This)->lpVtbl -> AddRef(This) ) 6720 #define ID3D10Multithread_Release(This) \ 6721 ( (This)->lpVtbl -> Release(This) ) 6724 #define ID3D10Multithread_Enter(This) \ 6725 ( (This)->lpVtbl -> Enter(This) ) 6727 #define ID3D10Multithread_Leave(This) \ 6728 ( (This)->lpVtbl -> Leave(This) ) 6730 #define ID3D10Multithread_SetMultithreadProtected(This,bMTProtect) \ 6731 ( (This)->lpVtbl -> SetMultithreadProtected(This,bMTProtect) ) 6733 #define ID3D10Multithread_GetMultithreadProtected(This) \ 6734 ( (This)->lpVtbl -> GetMultithreadProtected(This) ) 6770 #define D3D10_SDK_VERSION ( 29 ) 6772 #if !defined( D3D10_IGNORE_SDK_LAYERS ) 6780 DEFINE_GUID(
IID_ID3D10DeviceChild,0x9B7E4C00,0x342C,0x4106,0xA1,0x9F,0x4F,0x27,0x04,0xF6,0x89,0xF0);
6781 DEFINE_GUID(
IID_ID3D10DepthStencilState,0x2B4B1CC8,0xA4AD,0x41f8,0x83,0x22,0xCA,0x86,0xFC,0x3E,0xC6,0x75);
6782 DEFINE_GUID(
IID_ID3D10BlendState,0xEDAD8D19,0x8A35,0x4d6d,0x85,0x66,0x2E,0xA2,0x76,0xCD,0xE1,0x61);
6783 DEFINE_GUID(
IID_ID3D10RasterizerState,0xA2A07292,0x89AF,0x4345,0xBE,0x2E,0xC5,0x3D,0x9F,0xBB,0x6E,0x9F);
6784 DEFINE_GUID(
IID_ID3D10Resource,0x9B7E4C01,0x342C,0x4106,0xA1,0x9F,0x4F,0x27,0x04,0xF6,0x89,0xF0);
6785 DEFINE_GUID(
IID_ID3D10Buffer,0x9B7E4C02,0x342C,0x4106,0xA1,0x9F,0x4F,0x27,0x04,0xF6,0x89,0xF0);
6786 DEFINE_GUID(
IID_ID3D10Texture1D,0x9B7E4C03,0x342C,0x4106,0xA1,0x9F,0x4F,0x27,0x04,0xF6,0x89,0xF0);
6787 DEFINE_GUID(
IID_ID3D10Texture2D,0x9B7E4C04,0x342C,0x4106,0xA1,0x9F,0x4F,0x27,0x04,0xF6,0x89,0xF0);
6788 DEFINE_GUID(
IID_ID3D10Texture3D,0x9B7E4C05,0x342C,0x4106,0xA1,0x9F,0x4F,0x27,0x04,0xF6,0x89,0xF0);
6789 DEFINE_GUID(
IID_ID3D10View,0xC902B03F,0x60A7,0x49BA,0x99,0x36,0x2A,0x3A,0xB3,0x7A,0x7E,0x33);
6790 DEFINE_GUID(
IID_ID3D10ShaderResourceView,0x9B7E4C07,0x342C,0x4106,0xA1,0x9F,0x4F,0x27,0x04,0xF6,0x89,0xF0);
6791 DEFINE_GUID(
IID_ID3D10RenderTargetView,0x9B7E4C08,0x342C,0x4106,0xA1,0x9F,0x4F,0x27,0x04,0xF6,0x89,0xF0);
6792 DEFINE_GUID(
IID_ID3D10DepthStencilView,0x9B7E4C09,0x342C,0x4106,0xA1,0x9F,0x4F,0x27,0x04,0xF6,0x89,0xF0);
6793 DEFINE_GUID(
IID_ID3D10VertexShader,0x9B7E4C0A,0x342C,0x4106,0xA1,0x9F,0x4F,0x27,0x04,0xF6,0x89,0xF0);
6794 DEFINE_GUID(
IID_ID3D10GeometryShader,0x6316BE88,0x54CD,0x4040,0xAB,0x44,0x20,0x46,0x1B,0xC8,0x1F,0x68);
6795 DEFINE_GUID(
IID_ID3D10PixelShader,0x4968B601,0x9D00,0x4cde,0x83,0x46,0x8E,0x7F,0x67,0x58,0x19,0xB6);
6796 DEFINE_GUID(
IID_ID3D10InputLayout,0x9B7E4C0B,0x342C,0x4106,0xA1,0x9F,0x4F,0x27,0x04,0xF6,0x89,0xF0);
6797 DEFINE_GUID(
IID_ID3D10SamplerState,0x9B7E4C0C,0x342C,0x4106,0xA1,0x9F,0x4F,0x27,0x04,0xF6,0x89,0xF0);
6798 DEFINE_GUID(
IID_ID3D10Asynchronous,0x9B7E4C0D,0x342C,0x4106,0xA1,0x9F,0x4F,0x27,0x04,0xF6,0x89,0xF0);
6799 DEFINE_GUID(
IID_ID3D10Query,0x9B7E4C0E,0x342C,0x4106,0xA1,0x9F,0x4F,0x27,0x04,0xF6,0x89,0xF0);
6800 DEFINE_GUID(
IID_ID3D10Predicate,0x9B7E4C10,0x342C,0x4106,0xA1,0x9F,0x4F,0x27,0x04,0xF6,0x89,0xF0);
6801 DEFINE_GUID(
IID_ID3D10Counter,0x9B7E4C11,0x342C,0x4106,0xA1,0x9F,0x4F,0x27,0x04,0xF6,0x89,0xF0);
6802 DEFINE_GUID(
IID_ID3D10Device,0x9B7E4C0F,0x342C,0x4106,0xA1,0x9F,0x4F,0x27,0x04,0xF6,0x89,0xF0);
6803 DEFINE_GUID(
IID_ID3D10Multithread,0x9B7E4E00,0x342C,0x4106,0xA1,0x9F,0x4F,0x27,0x04,0xF6,0x89,0xF0);
_In_ UINT _In_ UINT Height
Definition: d3d10.h:6298
GLsizeiptr const GLvoid GLenum usage
Definition: glext.h:6559
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: d3d10.h:1045
_In_ REFGUID _Inout_ UINT _Out_writes_bytes_opt_ pDataSize void * pData
Definition: d3d10.h:3088
_Out_ ID3D10Device ** ppDevice
Definition: d3d10.h:3401
UINT8 StencilWriteMask
Definition: d3d10.h:1005
_In_opt_ ID3D10Buffer _In_ DXGI_FORMAT Format
Definition: d3d10.h:5620
struct D3D10_TEXCUBE_SRV D3D10_TEXCUBE_SRV
struct D3D10_TEX2DMS_SRV D3D10_TEX2DMS_SRV
_In_ ID3D10Resource _In_ UINT _In_ UINT _In_ UINT _In_ UINT DstZ
Definition: d3d10.h:5771
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: d3d10.h:2635
D3D10_QUERY_MISC_FLAG
Definition: d3d10.h:4264
_In_ REFGUID guid
Definition: d3d10.h:2219
_In_ UINT _In_ D3D10_MAP MapType
Definition: d3d10.h:2008
RPC_IF_HANDLE __MIDL_itf_d3d10_0000_0000_v0_0_c_ifspec
ULONG(STDMETHODCALLTYPE *AddRef)(ID3D10DepthStencilView *This)
BEGIN_INTERFACE REFIID riid
Definition: d3d10.h:4311
LPCSTR SemanticName
Definition: d3d10.h:646
UINT(STDMETHODCALLTYPE *GetEvictionPriority)(ID3D10Texture3D *This)
_In_ REFGUID guid
Definition: d3d10.h:3519
UINT FirstArraySlice
Definition: d3d10.h:2980
_In_ ID3D10DepthStencilView _In_ UINT _In_ FLOAT _In_ UINT8 Stencil
Definition: d3d10.h:5819
_In_ REFGUID _In_ UINT _In_reads_bytes_opt_(DataSize) const void *pData)
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(ID3D10View *This
struct ID3D10AsynchronousVtbl ID3D10AsynchronousVtbl
D3D10_TEXTURECUBE_FACE
Definition: d3d10.h:2589
UINT ArraySize
Definition: d3d10.h:3182
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(ID3D10Texture2D *This
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: d3d10.h:3066
struct D3D10_MAPPED_TEXTURE2D D3D10_MAPPED_TEXTURE2D
RPC_IF_HANDLE __MIDL_itf_d3d10_0000_0018_v0_0_s_ifspec
LPCSTR SemanticName
Definition: d3d10.h:676
_In_ REFGUID _In_ UINT DataSize
Definition: d3d10.h:6055
UINT CPUAccessFlags
Definition: d3d10.h:1647
EXTERN_C const IID IID_ID3D10RasterizerState
Definition: d3d10.h:1357
D3D10_USAGE Usage
Definition: d3d10.h:2351
UINT MipLevels
Definition: d3d10.h:2784
_In_ REFGUID _In_opt_ const IUnknown * pData
Definition: d3d10.h:2671
_In_ REFGUID _In_ UINT DataSize
Definition: d3d10.h:3415
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(ID3D10GeometryShader *This
struct D3D10_TEX2D_DSV D3D10_TEX2D_DSV
D3D10_RESOURCE_MISC_FLAG
Definition: d3d10.h:759
D3D10_TEX2D_ARRAY_DSV Texture2DArray
Definition: d3d10.h:3217
_In_ HANDLE _In_ REFIID _Out_opt_ void ** ppResource
Definition: d3d10.h:6289
UINT ArraySize
Definition: d3d10.h:2998
UINT CPUAccessFlags
Definition: d3d10.h:2105
_In_ const D3D10_COUNTER_DESC _Out_opt_ ID3D10Counter ** ppCounter
Definition: d3d10.h:6237
struct D3D10_TEX3D_SRV D3D10_TEX3D_SRV
UINT(STDMETHODCALLTYPE *GetDataSize)(ID3D10Predicate *This)
struct D3D10_TEX1D_RTV D3D10_TEX1D_RTV
D3D10_BUFFER_SRV Buffer
Definition: d3d10.h:2804
struct D3D10_TEX2DMS_RTV D3D10_TEX2DMS_RTV
uint32_t SampleMask
Definition: vulkan.hpp:2350
D3D10_TEX2D_RTV Texture2D
Definition: d3d10.h:3023
_In_ UINT _In_ UINT StartIndexLocation
Definition: d3d10.h:5577
_In_ REFGUID _In_ UINT _In_reads_bytes_opt_(DataSize) const void *pData)
_In_ const D3D10_TEXTURE3D_DESC _Out_ ID3D10Texture3D ** ppTexture3D
Definition: d3d10.h:6108
D3D_SRV_DIMENSION D3D10_SRV_DIMENSION
Definition: d3d10.h:703
_In_ REFGUID _Inout_ UINT * pDataSize
Definition: d3d10.h:2869
EXTERN_C const IID IID_ID3D10DepthStencilState
Definition: d3d10.h:1022
_In_ REFGUID _In_ UINT _In_reads_bytes_opt_(DataSize) const void *pData)
UINT SysMemSlicePitch
Definition: d3d10.h:1486
_Out_ ID3D10Device ** ppDevice
Definition: d3d10.h:1058
#define const
Definition: zconf.h:217
D3D_PRIMITIVE D3D10_PRIMITIVE
Definition: d3d10.h:664
_In_ D3D10_PRIMITIVE_TOPOLOGY Topology
Definition: d3d10.h:5667
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: d3d10.h:1530
D3D10_TEX1D_ARRAY_RTV Texture1DArray
Definition: d3d10.h:3022
EXTERN_C const IID IID_ID3D10DeviceChild
Definition: d3d10.h:823
RPC_IF_HANDLE __MIDL_itf_d3d10_0000_0009_v0_0_c_ifspec
_Inout_ UINT * NumRects
Definition: d3d10.h:6029
RPC_IF_HANDLE __MIDL_itf_d3d10_0000_0011_v0_0_c_ifspec
_In_ ID3D10Resource _In_ UINT _In_ UINT _In_ UINT _In_ UINT _In_ ID3D10Resource _In_ UINT _In_opt_ const D3D10_BOX * pSrcBox
Definition: d3d10.h:5771
D3D10_DEPTH_STENCILOP_DESC FrontFace
Definition: d3d10.h:1006
_Out_ ID3D10Device ** ppDevice
Definition: d3d10.h:3079
_In_opt_ ID3D10DepthStencilState _In_ UINT StencilRef
Definition: d3d10.h:5733
_In_ UINT Subresource
Definition: d3d10.h:2502
struct D3D10_TEX2DMS_ARRAY_SRV D3D10_TEX2DMS_ARRAY_SRV
_In_ REFGUID guid
Definition: d3d10.h:1970
#define D3D10_COMMONSHADER_CONSTANT_BUFFER_API_SLOT_COUNT
Definition: d3d10.h:243
UINT InstanceDataStepRate
Definition: d3d10.h:652
void(STDMETHODCALLTYPE *GetDevice)(ID3D10DeviceChild *This
ULONG(STDMETHODCALLTYPE *AddRef)(ID3D10RenderTargetView *This)
ULONG(STDMETHODCALLTYPE *AddRef)(ID3D10Counter *This)
_In_ UINT _In_ UINT GetDataFlags
Definition: d3d10.h:4749
_Out_opt_ ID3D10DepthStencilState _Out_opt_ UINT * pStencilRef
Definition: d3d10.h:6001
_Out_opt_ ID3D10Predicate _Out_opt_ BOOL * pPredicateValue
Definition: d3d10.h:5958
EXTERN_C const IID IID_ID3D10Asynchronous
Definition: d3d10.h:4092
_In_ REFGUID guid
Definition: d3d10.h:3406
UINT ArraySize
Definition: d3d10.h:3194
D3D10_RESOURCE_DIMENSION
Definition: d3d10.h:693
_Out_ D3D10_TEXTURE3D_DESC * pDesc
Definition: d3d10.h:2518
_Out_ D3D10_QUERY_DESC * pDesc
Definition: d3d10.h:4372
_In_ REFGUID _In_opt_ const IUnknown * pData
Definition: d3d10.h:3763
UINT ElementWidth
Definition: d3d10.h:2743
UINT UnusedField_NothingToDefine
Definition: d3d10.h:2789
D3D10_BLEND_OP BlendOp
Definition: d3d10.h:1191
RPC_IF_HANDLE __MIDL_itf_d3d10_0000_0021_v0_0_c_ifspec
_In_ UINT IndexCount
Definition: d3d10.h:5577
_In_ REFGUID _In_opt_ const IUnknown * pData
Definition: d3d10.h:1566
ULONG(STDMETHODCALLTYPE *AddRef)(ID3D10Device *This)
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(ID3D10Texture1D *This
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: d3d10.h:2446
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(ID3D10DepthStencilView *This
UINT ByteWidth
Definition: d3d10.h:1644
_Out_ D3D10_RASTERIZER_DESC * pDesc
Definition: d3d10.h:1423
#define D3D10_COMMONSHADER_SAMPLER_SLOT_COUNT
Definition: d3d10.h:289
Definition: glslang_tab.cpp:129
_Out_ ID3D10Device ** ppDevice
Definition: d3d10.h:2214
UINT(STDMETHODCALLTYPE *GetDataSize)(ID3D10Query *This)
_In_ const D3D10_RASTERIZER_DESC * pRasterizerDesc
Definition: d3d10.h:6209
_In_ REFGUID _In_ UINT _In_reads_bytes_opt_(DataSize) const void *pData)
_Out_ D3D10_BLEND_DESC * pDesc
Definition: d3d10.h:1276
UINT MipLevels
Definition: d3d10.h:2099
UINT(STDMETHODCALLTYPE *GetEvictionPriority)(ID3D10Texture1D *This)
_In_ ID3D10ShaderResourceView * pShaderResourceView
Definition: d3d10.h:5830
void(STDMETHODCALLTYPE *GetDevice)(ID3D10PixelShader *This
_In_ REFGUID guid
Definition: d3d10.h:886
interface ID3D10ShaderResourceView ID3D10ShaderResourceView
Definition: d3d10.h:119
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(ID3D10VertexShader *This
EXTERN_C const IID IID_ID3D10ShaderResourceView
Definition: d3d10.h:2828
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: d3d10.h:1721
_Out_ ID3D10Device ** ppDevice
Definition: d3d10.h:4711
FLOAT MaxLOD
Definition: d3d10.h:3914
struct D3D10_TEX1D_DSV D3D10_TEX1D_DSV
_In_opt_ ID3D10BlendState _In_ const FLOAT _In_ UINT SampleMask
Definition: d3d10.h:5724
UINT Height
Definition: d3d10.h:2098
_In_ REFGUID _In_ UINT _In_reads_bytes_opt_(DataSize) const void *pData)
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(ID3D10PixelShader *This
UINT FirstArraySlice
Definition: d3d10.h:2757
_Out_ D3D10_RESOURCE_DIMENSION * rType
Definition: d3d10.h:1573
struct ID3D10QueryVtbl ID3D10QueryVtbl
_In_ const D3D10_COUNTER_DESC _Out_ D3D10_COUNTER_TYPE _Out_ UINT * pActiveCounters
Definition: d3d10.h:6265
struct ID3D10RasterizerStateVtbl ID3D10RasterizerStateVtbl
D3D_PRIMITIVE
Definition: d3dcommon.h:207
UINT64 PrimitivesStorageNeeded
Definition: d3d10.h:4614
BEGIN_INTERFACE REFIID riid
Definition: d3d10.h:1045
_Out_ D3D10_COUNTER_DESC * pDesc
Definition: d3d10.h:4759
void(STDMETHODCALLTYPE *GetDevice)(ID3D10DepthStencilView *This
RPC_IF_HANDLE __MIDL_itf_d3d10_0000_0008_v0_0_c_ifspec
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: d3d10.h:2201
_In_ SIZE_T BytecodeLength
Definition: d3d10.h:6146
ULONG(STDMETHODCALLTYPE *AddRef)(ID3D10PixelShader *This)
_In_ DXGI_FORMAT _Out_ UINT * pFormatSupport
Definition: d3d10.h:6244
_In_ REFGUID _Inout_ UINT * pDataSize
Definition: d3d10.h:1398
_In_ REFGUID _In_opt_ const IUnknown * pData
Definition: d3d10.h:1988
_In_ REFGUID guid
Definition: d3d10.h:3970
D3D_PRIMITIVE_TOPOLOGY D3D10_PRIMITIVE_TOPOLOGY
Definition: d3d10.h:662
UINT MipLevels
Definition: d3d10.h:1863
EXTERN_C const IID IID_ID3D10InputLayout
Definition: d3d10.h:3708
void(STDMETHODCALLTYPE *GetDevice)(ID3D10View *This
ULONG(STDMETHODCALLTYPE *AddRef)(ID3D10Asynchronous *This)
UINT MostDetailedMip
Definition: d3d10.h:2749
_Inout_ UINT * NumViewports
Definition: d3d10.h:6022
_In_opt_ ID3D10BlendState * pBlendState
Definition: d3d10.h:5724
INT DepthBias
Definition: d3d10.h:1336
D3D10_TEXCUBE_SRV TextureCube
Definition: d3d10.h:2812
UINT(STDMETHODCALLTYPE *GetEvictionPriority)(ID3D10Texture2D *This)
UINT Height
Definition: d3d10.h:2347
UINT FirstWSlice
Definition: d3d10.h:3010
D3D10_TEX2DMS_ARRAY_SRV Texture2DMSArray
Definition: d3d10.h:2810
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(ID3D10Resource *This
FLOAT BorderColor[4]
Definition: d3d10.h:3912
UINT FirstElement
Definition: d3d10.h:2962
BEGIN_INTERFACE REFIID riid
Definition: d3d10.h:868
struct D3D10_TEX2DMS_ARRAY_RTV D3D10_TEX2DMS_ARRAY_RTV
uint64_t UINT64
Definition: coretypes.h:8
BOOL FrontCounterClockwise
Definition: d3d10.h:1335
BEGIN_INTERFACE REFIID riid
Definition: d3d10.h:2446
struct D3D10_TEX2D_ARRAY_RTV D3D10_TEX2D_ARRAY_RTV
_In_ REFGUID _Inout_ UINT * pDataSize
Definition: d3d10.h:6046
void(STDMETHODCALLTYPE *GetDevice)(ID3D10DepthStencilState *This
_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.h:6275
RPC_IF_HANDLE __MIDL_itf_d3d10_0000_0010_v0_0_s_ifspec
UINT MostDetailedMip
Definition: d3d10.h:2769
DXGI_FORMAT Format
Definition: d3d10.h:2350
_Out_ ID3D10Device ** ppDevice
Definition: d3d10.h:3965
struct D3D10_SUBRESOURCE_DATA D3D10_SUBRESOURCE_DATA
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(ID3D10InputLayout *This
_In_ REFGUID _In_opt_ const IUnknown * pData
Definition: d3d10.h:4499
_In_ UINT _In_ D3D10_MAP _In_ UINT MapFlags
Definition: d3d10.h:2257
EXTERN_C const IID IID_ID3D10BlendState
Definition: d3d10.h:1210
_In_ UINT _In_ UINT _In_ UINT _In_ INT _In_ UINT StartInstanceLocation
Definition: d3d10.h:5629
RPC_IF_HANDLE __MIDL_itf_d3d10_0000_0003_v0_0_s_ifspec
D3D10_QUERY Query
Definition: d3d10.h:4272
void(STDMETHODCALLTYPE *GetDevice)(ID3D10VertexShader *This
UINT MipSlice
Definition: d3d10.h:2996
UINT64 IAVertices
Definition: d3d10.h:4601
D3D10_ASYNC_GETDATA_FLAG
Definition: d3d10.h:4245
interface ID3D10View ID3D10View
Definition: d3d10.h:112
_Out_ ID3D10Device ** ppDevice
Definition: d3d10.h:1543
EXTERN_C const IID IID_ID3D10DepthStencilView
Definition: d3d10.h:3235
UINT SemanticIndex
Definition: d3d10.h:677
UINT(STDMETHODCALLTYPE *GetDataSize)(ID3D10Counter *This)
_Out_writes_bytes_opt_(DataSize) void *pData
UINT MaxAnisotropy
Definition: d3d10.h:3910
_In_ const D3D10_TEXTURE2D_DESC _Out_ ID3D10Texture2D ** ppTexture2D
Definition: d3d10.h:6099
UINT bottom
Definition: d3d10.h:806
_In_ REFGUID _In_ UINT _In_reads_bytes_opt_(DataSize) const void *pData)
_In_opt_ ID3D10BlendState _In_ const FLOAT BlendFactor[4]
Definition: d3d10.h:5724
RPC_IF_HANDLE __MIDL_itf_d3d10_0000_0008_v0_0_s_ifspec
_In_ ID3D10DepthStencilView _In_ UINT _In_ FLOAT Depth
Definition: d3d10.h:5819
_Out_ ID3D10Device ** ppDevice
Definition: d3d10.h:3740
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: d3d10.h:3258
UINT RowPitch
Definition: d3d10.h:2149
struct D3D10_DEPTH_STENCIL_VIEW_DESC D3D10_DEPTH_STENCIL_VIEW_DESC
_In_ UINT EvictionPriority
Definition: d3d10.h:1578
_Out_ ID3D10Device ** ppDevice
Definition: d3d10.h:4138
BEGIN_INTERFACE REFIID riid
Definition: d3d10.h:3066
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: d3d10.h:3952
UINT DepthPitch
Definition: d3d10.h:2394
_Out_ ID3D10GeometryShader ** ppGeometryShader
Definition: d3d10.h:5930
_In_range_(0, D3D10_COMMONSHADER_CONSTANT_BUFFER_API_SLOT_COUNT - 1) UINT StartSlot
_In_ REFGUID _In_ UINT _In_reads_bytes_opt_(DataSize) const void *pData)
interface ID3D10Buffer ID3D10Buffer
Definition: d3d10.h:84
interface ID3D10DepthStencilView ID3D10DepthStencilView
Definition: d3d10.h:133
BEGIN_INTERFACE REFIID riid
Definition: d3d10.h:2201
_In_ ID3D10Resource _In_opt_ const D3D10_SHADER_RESOURCE_VIEW_DESC _Out_opt_ ID3D10ShaderResourceView ** ppSRView
Definition: d3d10.h:6113
UINT back
Definition: d3d10.h:807
_In_ const D3D10_BUFFER_DESC _In_opt_ const D3D10_SUBRESOURCE_DATA * pInitialData
Definition: d3d10.h:6077
void(STDMETHODCALLTYPE *GetDevice)(ID3D10Resource *This
_In_ ID3D10Resource _In_ UINT _In_opt_ const D3D10_BOX _In_ const void * pSrcData
Definition: d3d10.h:5797
RPC_IF_HANDLE __MIDL_itf_d3d10_0000_0001_v0_0_s_ifspec
_In_ REFGUID _In_ UINT DataSize
Definition: d3d10.h:3528
struct D3D10_SO_DECLARATION_ENTRY D3D10_SO_DECLARATION_ENTRY
RECT D3D10_RECT
Definition: d3d10.h:798
_In_ REFGUID _In_ UINT _In_reads_bytes_opt_(DataSize) const void *pData)
D3D10_USAGE Usage
Definition: d3d10.h:1866
typedef HRESULT(WINAPI *PFN_D3D12_SERIALIZE_ROOT_SIGNATURE)(_In_ const D3D12_ROOT_SIGNATURE_DESC *pRootSignature
_In_ const D3D10_COUNTER_DESC _Out_ D3D10_COUNTER_TYPE * pType
Definition: d3d10.h:6265
_In_ REFGUID _In_ UINT _In_reads_bytes_opt_(DataSize) const void *pData)
_In_ REFGUID _In_ UINT DataSize
Definition: d3d10.h:2473
interface ID3D10DeviceChild ID3D10DeviceChild
Definition: d3d10.h:49
_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.h:6279
_In_ UINT VertexCountPerInstance
Definition: d3d10.h:5642
struct D3D10_TEX1D_ARRAY_SRV D3D10_TEX1D_ARRAY_SRV
ULONG(STDMETHODCALLTYPE *AddRef)(ID3D10Texture3D *This)
_In_ REFGUID _In_opt_ const IUnknown * pData
Definition: d3d10.h:2482
_In_ REFGUID _In_ UINT _In_reads_bytes_opt_(DataSize) const void *pData)
UINT MostDetailedMip
Definition: d3d10.h:2777
UINT64 VSInvocations
Definition: d3d10.h:4603
_In_ ID3D10Resource _In_ UINT _In_opt_ const D3D10_BOX _In_ const void _In_ UINT SrcRowPitch
Definition: d3d10.h:5797
struct ID3D10BlendStateVtbl ID3D10BlendStateVtbl
RPC_IF_HANDLE __MIDL_itf_d3d10_0000_0006_v0_0_c_ifspec
UINT NumElements
Definition: d3d10.h:2742
_In_opt_ ID3D10VertexShader * pVertexShader
Definition: d3d10.h:5572
_In_reads_opt_(NumBuffers) ID3D10Buffer *const *ppConstantBuffers)
_In_ REFGUID _Inout_ UINT * pDataSize
Definition: d3d10.h:3084
UINT FirstArraySlice
Definition: d3d10.h:2771
void(STDMETHODCALLTYPE *GetDevice)(ID3D10RasterizerState *This
D3D10_FILTER
Definition: d3d10.h:3817
_In_ REFGUID _In_opt_ const IUnknown * pData
Definition: d3d10.h:2887
D3D10_INPUT_CLASSIFICATION InputSlotClass
Definition: d3d10.h:651
struct D3D10_BLEND_DESC D3D10_BLEND_DESC
D3D10_SRV_DIMENSION ViewDimension
Definition: d3d10.h:2801
_In_ const D3D10_QUERY_DESC * pPredicateDesc
Definition: d3d10.h:6230
struct D3D10_TEX2D_ARRAY_SRV D3D10_TEX2D_ARRAY_SRV
_In_ REFGUID _In_ UINT _In_reads_bytes_opt_(DataSize) const void *pData)
_In_ REFGUID guid
Definition: d3d10.h:1063
D3D10_TEX1D_ARRAY_SRV Texture1DArray
Definition: d3d10.h:2806
_In_ REFGUID _Inout_ UINT _Out_writes_bytes_opt_ pDataSize void * pData
Definition: d3d10.h:3523
_In_ UINT _In_ UINT StartVertexLocation
Definition: d3d10.h:5586
UINT MiscFlags
Definition: d3d10.h:2354
BOOL DepthClipEnable
Definition: d3d10.h:1339
EXTERN_C const IID IID_ID3D10GeometryShader
Definition: d3d10.h:3482
struct D3D10_DEPTH_STENCIL_DESC D3D10_DEPTH_STENCIL_DESC
UINT(STDMETHODCALLTYPE *GetDataSize)(ID3D10Asynchronous *This)
struct D3D10_TEX2DMS_ARRAY_DSV D3D10_TEX2DMS_ARRAY_DSV
RPC_IF_HANDLE __MIDL_itf_d3d10_0000_0019_v0_0_c_ifspec
struct D3D10_QUERY_DATA_PIPELINE_STATISTICS D3D10_QUERY_DATA_PIPELINE_STATISTICS
_In_ REFGUID _Inout_ UINT _Out_writes_bytes_opt_ pDataSize void * pData
Definition: d3d10.h:2468
_In_ REFGUID _Inout_ UINT * pDataSize
Definition: d3d10.h:3745
_Out_ ID3D10Device ** ppDevice
Definition: d3d10.h:1965
UINT ArraySize
Definition: d3d10.h:2758
_In_opt_ ID3D10Buffer _In_ DXGI_FORMAT _In_ UINT Offset
Definition: d3d10.h:5620
_In_ REFGUID guid
Definition: d3d10.h:3632
_In_ REFGUID _Inout_ UINT _Out_writes_bytes_opt_ pDataSize void * pData
Definition: d3d10.h:890
_In_ REFGUID _In_ UINT _In_reads_bytes_opt_(DataSize) const void *pData)
D3D10_RTV_DIMENSION
Definition: d3d10.h:717
UINT FirstArraySlice
Definition: d3d10.h:2997
RPC_IF_HANDLE __MIDL_itf_d3d10_0000_0007_v0_0_c_ifspec
_In_ ID3D10RenderTargetView _In_ const FLOAT ColorRGBA[4]
Definition: d3d10.h:5812
const void * pSysMem
Definition: d3d10.h:1484
_Out_opt_ ID3D10DepthStencilState ** ppDepthStencilState
Definition: d3d10.h:6001
_In_ ID3D10Resource _In_ UINT _In_ UINT _In_ UINT DstY
Definition: d3d10.h:5771
struct D3D10_SHADER_RESOURCE_VIEW_DESC D3D10_SHADER_RESOURCE_VIEW_DESC
_In_ REFGUID _Inout_ UINT * pDataSize
Definition: d3d10.h:3519
RPC_IF_HANDLE __MIDL_itf_d3d10_0000_0005_v0_0_c_ifspec
struct D3D10_MAPPED_TEXTURE3D D3D10_MAPPED_TEXTURE3D
#define D3D10_SO_SINGLE_BUFFER_COMPONENT_LIMIT
Definition: d3d10.h:546
_Out_opt_ UINT * pWidth
Definition: d3d10.h:6305
#define D3D10_COMMONSHADER_INPUT_RESOURCE_SLOT_COUNT
Definition: d3d10.h:279
_In_ const D3D10_BUFFER_DESC _In_opt_ const D3D10_SUBRESOURCE_DATA _Out_opt_ ID3D10Buffer ** ppBuffer
Definition: d3d10.h:6077
struct D3D10_TEXTURE1D_DESC D3D10_TEXTURE1D_DESC
D3D10_FILTER_TYPE
Definition: d3d10.h:3841
_In_ REFGUID _In_opt_ const IUnknown * pData
Definition: d3d10.h:4734
_In_ REFGUID _In_ UINT DataSize
Definition: d3d10.h:4152
_In_ REFGUID guid
Definition: d3d10.h:4716
UINT Width
Definition: d3d10.h:687
UINT right
Definition: d3d10.h:805
void(STDMETHODCALLTYPE *GetDevice)(ID3D10Texture3D *This
D3D10_CPU_ACCESS_FLAG
Definition: d3d10.h:752
Definition: dxgicommon.h:19
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: d3d10.h:3727
D3D10_MAP
Definition: d3d10.h:769
_Outptr_ IUnknown _In_reads_bytes_opt_(InitDataByteSize) const void *pInitData
_In_ SIZE_T _In_ UINT OutputStreamStride
Definition: d3d10.h:6179
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: d3d10.h:4463
struct ID3D10PredicateVtbl ID3D10PredicateVtbl
RPC_IF_HANDLE __MIDL_itf_d3d10_0000_0019_v0_0_s_ifspec
BEGIN_INTERFACE REFIID riid
Definition: d3d10.h:3501
_In_ REFGUID guid
Definition: d3d10.h:2464
interface ID3D10InputLayout ID3D10InputLayout
Definition: d3d10.h:161
RPC_IF_HANDLE __MIDL_itf_d3d10_0000_0005_v0_0_s_ifspec
_In_opt_ ID3D10DepthStencilState * pDepthStencilState
Definition: d3d10.h:5733
UINT UnusedField_NothingToDefine
Definition: d3d10.h:2991
_In_ UINT EvictionPriority
Definition: d3d10.h:2000
_In_ REFGUID guid
Definition: d3d10.h:1548
D3D10_FILL_MODE
Definition: d3d10.h:655
UINT MostDetailedMip
Definition: d3d10.h:2763
#define D3D10_SIMULTANEOUS_RENDER_TARGET_COUNT
Definition: d3d10.h:534
_In_ REFGUID _Inout_ UINT _Out_writes_bytes_opt_ pDataSize void * pData
Definition: d3d10.h:1974
D3D10_INPUT_CLASSIFICATION
Definition: d3d10.h:635
_In_ REFGUID _In_ UINT DataSize
Definition: d3d10.h:3093
interface ID3D10GeometryShader ID3D10GeometryShader
Definition: d3d10.h:147
BEGIN_INTERFACE REFIID riid
Definition: d3d10.h:4125
BOOL DepthEnable
Definition: d3d10.h:1000
UINT BindFlags
Definition: d3d10.h:1646
_In_ UINT _In_ D3D10_MAP _In_ UINT _Out_ D3D10_MAPPED_TEXTURE3D * pMappedTex3D
Definition: d3d10.h:2502
_In_ HANDLE _In_ REFIID ReturnedInterface
Definition: d3d10.h:6289
_In_ REFGUID _In_opt_ const IUnknown * pData
Definition: d3d10.h:3424
D3D10_TEX1D_DSV Texture1D
Definition: d3d10.h:3214
D3D10_DSV_DIMENSION ViewDimension
Definition: d3d10.h:3211
_In_ REFGUID _Inout_ UINT * pDataSize
Definition: d3d10.h:2219
_Out_writes_bytes_opt_(DataSize) void *pData
UINT(STDMETHODCALLTYPE *GetExceptionMode)(ID3D10Device *This)
D3D10_FILTER Filter
Definition: d3d10.h:3905
_In_ REFGUID _In_opt_ const IUnknown * pData
Definition: d3d10.h:1081
struct ID3D10ResourceVtbl ID3D10ResourceVtbl
_In_ DXGI_FORMAT _In_ UINT _Out_ UINT * pNumQualityLevels
Definition: d3d10.h:6251
D3D10_BLEND DestBlendAlpha
Definition: d3d10.h:1193
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(ID3D10Query *This
UINT MipSlice
Definition: d3d10.h:3175
_In_ UINT _In_ D3D10_MAP _In_ UINT _Out_ D3D10_MAPPED_TEXTURE2D * pMappedTex2D
Definition: d3d10.h:2257
_In_ REFGUID _In_ UINT _In_reads_bytes_opt_(DataSize) const void *pData)
_Out_ ID3D10Device ** ppDevice
Definition: d3d10.h:1393
_In_ REFGUID _Inout_ UINT * pDataSize
Definition: d3d10.h:2653
UINT MipLevels
Definition: d3d10.h:2756
_In_ REFGUID _In_ UINT DataSize
Definition: d3d10.h:1072
RPC_IF_HANDLE __MIDL_itf_d3d10_0000_0017_v0_0_s_ifspec
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(ID3D10DeviceChild *This
BEGIN_INTERFACE REFIID riid
Definition: d3d10.h:5527
_In_ REFGUID _Inout_ UINT * pDataSize
Definition: d3d10.h:3970
struct D3D10_TEX1D_SRV D3D10_TEX1D_SRV
interface ID3D10RasterizerState ID3D10RasterizerState
Definition: d3d10.h:70
DXGI_FORMAT Format
Definition: d3d10.h:2800
D3D10_TEX2D_ARRAY_SRV Texture2DArray
Definition: d3d10.h:2808
BEGIN_INTERFACE REFIID riid
Definition: d3d10.h:3388
UINT Depth
Definition: d3d10.h:2348
void(STDMETHODCALLTYPE *GetDevice)(ID3D10Asynchronous *This
DXGI_FORMAT Format
Definition: d3d10.h:2101
D3D10_TEX1D_ARRAY_DSV Texture1DArray
Definition: d3d10.h:3215
UINT MipSlice
Definition: d3d10.h:3009
DXGI_FORMAT
Definition: dxgiformat.h:10
_In_ REFGUID _Inout_ UINT _Out_writes_bytes_opt_ pDataSize void * pData
Definition: d3d10.h:1552
_In_ ID3D10Resource _In_ UINT _In_opt_ const D3D10_BOX _In_ const void _In_ UINT _In_ UINT SrcDepthPitch
Definition: d3d10.h:5797
_Out_opt_ ID3D10BlendState _Out_opt_ FLOAT _Out_opt_ UINT * pSampleMask
Definition: d3d10.h:5992
void * pData
Definition: d3d10.h:2392
UINT MipSlice
Definition: d3d10.h:2986
UINT ElementOffset
Definition: d3d10.h:2963
_In_ const D3D10_COUNTER_DESC _Out_ D3D10_COUNTER_TYPE _Out_ UINT _Out_writes_opt_ pNameLength LPSTR szName
Definition: d3d10.h:6271
struct D3D10_RENDER_TARGET_VIEW_DESC D3D10_RENDER_TARGET_VIEW_DESC
_Out_writes_bytes_opt_(DataSize) void *pData
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: d3d10.h:3501
ULONG(STDMETHODCALLTYPE *AddRef)(ID3D10Buffer *This)
UINT FirstArraySlice
Definition: d3d10.h:3181
_In_ REFGUID _In_ UINT DataSize
Definition: d3d10.h:1407
_In_ REFGUID _Inout_ UINT _Out_writes_bytes_opt_ pDataSize void * pData
Definition: d3d10.h:3974
_In_ const D3D10_QUERY_DESC * pQueryDesc
Definition: d3d10.h:6223
_In_ REFGUID _In_ UINT _In_reads_bytes_opt_(DataSize) const void *pData)
_In_ REFGUID guid
Definition: d3d10.h:2653
UINT8 RenderTargetWriteMask[8]
Definition: d3d10.h:1195
UINT MipSlice
Definition: d3d10.h:3180
_Out_ ID3D10Device ** ppDevice
Definition: d3d10.h:881
DXGI_SAMPLE_DESC SampleDesc
Definition: d3d10.h:2102
_Out_ D3D10_RESOURCE_DIMENSION * rType
Definition: d3d10.h:2489
_In_ UINT VertexCount
Definition: d3d10.h:5586
EXTERN_C const IID IID_ID3D10Counter
Definition: d3d10.h:4675
BEGIN_INTERFACE REFIID riid
Definition: d3d10.h:1530
_Out_ ID3D10Device ** ppDevice
Definition: d3d10.h:2648
_In_ UINT IndexCountPerInstance
Definition: d3d10.h:5629
struct D3D10_TEXTURE2D_DESC D3D10_TEXTURE2D_DESC
RPC_IF_HANDLE __MIDL_itf_d3d10_0000_0023_v0_0_c_ifspec
D3D10_BLEND
Definition: d3d10.h:1143
_In_ REFGUID _In_ UINT _In_reads_bytes_opt_(DataSize) const void *pData)
_In_ REFGUID _In_ UINT _In_reads_bytes_opt_(DataSize) const void *pData)
D3D10_COMPARISON_FUNC StencilFunc
Definition: d3d10.h:995
struct ID3D10Texture2DVtbl ID3D10Texture2DVtbl
interface ID3D10Texture2D ID3D10Texture2D
Definition: d3d10.h:98
struct D3D10_QUERY_DATA_TIMESTAMP_DISJOINT D3D10_QUERY_DATA_TIMESTAMP_DISJOINT
interface ID3D10Counter ID3D10Counter
Definition: d3d10.h:196
D3D10_USAGE Usage
Definition: d3d10.h:1645
BOOL ScissorEnable
Definition: d3d10.h:1340
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: d3d10.h:4125
DXGI_FORMAT Format
Definition: d3d10.h:3210
_In_ REFGUID _In_ UINT _In_reads_bytes_opt_(DataSize) const void *pData)
BEGIN_INTERFACE REFIID riid
Definition: d3d10.h:1721
INT TopLeftX
Definition: d3d10.h:685
struct ID3D10Texture1DVtbl ID3D10Texture1DVtbl
RPC_IF_HANDLE __MIDL_itf_d3d10_0000_0009_v0_0_s_ifspec
D3D10_TEX2D_DSV Texture2D
Definition: d3d10.h:3216
_In_ REFGUID _In_opt_ const IUnknown * pData
Definition: d3d10.h:2237
_In_ REFGUID _Inout_ UINT * pDataSize
Definition: d3d10.h:4716
_In_ UINT Subresource
Definition: d3d10.h:2257
RPC_IF_HANDLE __MIDL_itf_d3d10_0000_0024_v0_0_s_ifspec
void(STDMETHODCALLTYPE *GetDevice)(ID3D10RenderTargetView *This
struct D3D10_QUERY_DATA_SO_STATISTICS D3D10_QUERY_DATA_SO_STATISTICS
struct D3D10_SAMPLER_DESC D3D10_SAMPLER_DESC
RPC_IF_HANDLE __MIDL_itf_d3d10_0000_0006_v0_0_s_ifspec
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: d3d10.h:2851
BEGIN_INTERFACE REFIID riid
Definition: d3d10.h:2635
DXGI_FORMAT Format
Definition: d3d10.h:3016
_In_ UINT EvictionPriority
Definition: d3d10.h:2249
_In_ REFGUID _In_ UINT DataSize
Definition: d3d10.h:4338
void(STDMETHODCALLTYPE *GetDevice)(ID3D10SamplerState *This
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: d3d10.h:1952
_In_ REFGUID _In_opt_ const IUnknown * pData
Definition: d3d10.h:3650
BEGIN_INTERFACE REFIID riid
Definition: d3d10.h:1233
D3D10_TEX2D_SRV Texture2D
Definition: d3d10.h:2807
D3D10_STENCIL_OP StencilFailOp
Definition: d3d10.h:992
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(ID3D10RenderTargetView *This
_Out_ D3D10_PRIMITIVE_TOPOLOGY * pTopology
Definition: d3d10.h:5935
_In_opt_ ID3D10DepthStencilView * pDepthStencilView
Definition: d3d10.h:5719
UINT MipLevels
Definition: d3d10.h:2349
UINT Width
Definition: d3d10.h:1862
UINT front
Definition: d3d10.h:804
UINT MiscFlags
Definition: d3d10.h:2106
_In_ REFGUID _In_ UINT DataSize
Definition: d3d10.h:3285
struct D3D10_VIEWPORT D3D10_VIEWPORT
_In_ REFGUID _Inout_ UINT * pDataSize
Definition: d3d10.h:4481
RPC_IF_HANDLE __MIDL_itf_d3d10_0000_0000_v0_0_s_ifspec
struct ID3D10DepthStencilViewVtbl ID3D10DepthStencilViewVtbl
_In_ HANDLE hResource
Definition: d3d10.h:6289
D3D10_DEPTH_WRITE_MASK
Definition: d3d10.h:970
UINT ArraySize
Definition: d3d10.h:3004
_Out_ ID3D10Device ** ppDevice
Definition: d3d10.h:2864
UINT64 Frequency
Definition: d3d10.h:4595
EXTERN_C const IID IID_ID3D10VertexShader
Definition: d3d10.h:3369
struct D3D10_TEX2D_ARRAY_DSV D3D10_TEX2D_ARRAY_DSV
_In_ REFGUID _Inout_ UINT * pDataSize
Definition: d3d10.h:1970
_Out_ ID3D10Resource ** ppResource
Definition: d3d10.h:2678
_In_ REFGUID _Inout_ UINT _Out_writes_bytes_opt_ pDataSize void * pData
Definition: d3d10.h:1743
_In_ REFGUID _In_ UINT _In_reads_bytes_opt_(DataSize) const void *pData)
UINT8 StencilReadMask
Definition: d3d10.h:1004
_In_ ID3D10Resource _In_ UINT _In_ UINT _In_ UINT _In_ UINT _In_ ID3D10Resource * pSrcResource
Definition: d3d10.h:5771
ULONG(STDMETHODCALLTYPE *AddRef)(ID3D10RasterizerState *This)
EXTERN_C const IID IID_ID3D10RenderTargetView
Definition: d3d10.h:3043
struct D3D10_TEX3D_RTV D3D10_TEX3D_RTV
EXTERN_C const IID IID_ID3D10Query
Definition: d3d10.h:4288
_In_ REFGUID _Inout_ UINT * pDataSize
Definition: d3d10.h:1548
_In_ REFGUID _Inout_ UINT _Out_writes_bytes_opt_ pDataSize void * pData
Definition: d3d10.h:3410
_In_reads_(NumElements) const D3D10_INPUT_ELEMENT_DESC *pInputElementDescs
BOOL AntialiasedLineEnable
Definition: d3d10.h:1342
_Out_ ID3D10PixelShader ** ppPixelShader
Definition: d3d10.h:5866
struct ID3D10CounterVtbl ID3D10CounterVtbl
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: d3d10.h:3388
_In_ REFGUID _In_opt_ const IUnknown * pData
Definition: d3d10.h:1416
_In_ const D3D10_DEPTH_STENCIL_DESC * pDepthStencilDesc
Definition: d3d10.h:6202
_In_ const D3D10_BUFFER_DESC * pDesc
Definition: d3d10.h:6077
EXTERN_C const IID IID_ID3D10Resource
Definition: d3d10.h:1501
D3D_SRV_DIMENSION
Definition: d3dcommon.h:294
_In_ UINT _In_ D3D10_MAP MapType
Definition: d3d10.h:2257
ULONG(STDMETHODCALLTYPE *AddRef)(ID3D10DepthStencilState *This)
_In_ REFGUID _Inout_ UINT _Out_writes_bytes_opt_ pDataSize void * pData
Definition: d3d10.h:3636
D3D10_COUNTER
Definition: d3d10.h:4617
EXTERN_C const IID IID_ID3D10View
Definition: d3d10.h:2612
_In_ ID3D10Resource _In_ UINT _In_ UINT DstX
Definition: d3d10.h:5771
D3D10_COLOR_WRITE_ENABLE
Definition: d3d10.h:1175
D3D10_DEPTH_STENCILOP_DESC BackFace
Definition: d3d10.h:1007
EXTERN_C const IID IID_ID3D10Texture1D
Definition: d3d10.h:1915
interface ID3D10Resource ID3D10Resource
Definition: d3d10.h:77
_Out_ ID3D10InputLayout ** ppInputLayout
Definition: d3d10.h:5894
BOOL BlendEnable[8]
Definition: d3d10.h:1188
struct ID3D10ViewVtbl ID3D10ViewVtbl
UINT ArraySize
Definition: d3d10.h:2795
_Out_writes_opt_(NumBuffers) ID3D10Buffer **ppConstantBuffers)
_In_ REFGUID _In_ UINT DataSize
Definition: d3d10.h:895
FLOAT MinLOD
Definition: d3d10.h:3913
struct ID3D10DeviceChildVtbl ID3D10DeviceChildVtbl
BEGIN_INTERFACE REFIID riid
Definition: d3d10.h:4698
UINT CPUAccessFlags
Definition: d3d10.h:1868
_In_ REFGUID _Inout_ UINT * pDataSize
Definition: d3d10.h:886
UINT left
Definition: d3d10.h:802
_Out_ ID3D10Device ** ppDevice
Definition: d3d10.h:1246
_Out_ ID3D10VertexShader ** ppVertexShader
Definition: d3d10.h:5880
_In_ REFGUID _In_opt_ const IUnknown * pData
Definition: d3d10.h:3294
_In_ REFGUID _Inout_ UINT * pDataSize
Definition: d3d10.h:1739
D3D10_DSV_DIMENSION
Definition: d3d10.h:705
struct D3D10_TEX1D_ARRAY_RTV D3D10_TEX1D_ARRAY_RTV
EXTERN_C const IID IID_ID3D10Texture2D
Definition: d3d10.h:2164
interface ID3D10PixelShader ID3D10PixelShader
Definition: d3d10.h:154
_Out_ ID3D10Device ** ppDevice
Definition: d3d10.h:3514
RPC_IF_HANDLE __MIDL_itf_d3d10_0000_0004_v0_0_c_ifspec
_In_ REFGUID guid
Definition: d3d10.h:1739
struct D3D10_BUFFER_DESC D3D10_BUFFER_DESC
_Out_opt_ ID3D10Predicate ** ppPredicate
Definition: d3d10.h:5958
void(STDMETHODCALLTYPE *GetDevice)(ID3D10Texture2D *This
_In_ const D3D10_SAMPLER_DESC * pSamplerDesc
Definition: d3d10.h:6216
D3D10_TEX1D_SRV Texture1D
Definition: d3d10.h:2805
_In_ D3D10_MAP _In_ UINT MapFlags
Definition: d3d10.h:1777
D3D10_TEX3D_SRV Texture3D
Definition: d3d10.h:2811
D3D10_COUNTER Counter
Definition: d3d10.h:4652
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(ID3D10SamplerState *This
struct D3D10_TEX2DMS_DSV D3D10_TEX2DMS_DSV
GLint GLint GLsizei GLsizei GLsizei depth
Definition: glext.h:6293
UINT MiscFlags
Definition: d3d10.h:4273
RPC_IF_HANDLE __MIDL_itf_d3d10_0000_0010_v0_0_c_ifspec
_In_ REFGUID _In_ UINT DataSize
Definition: d3d10.h:3641
EXTERN_C const IID IID_ID3D10Multithread
Definition: d3d10.h:6648
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(ID3D10ShaderResourceView *This
_In_ REFGUID _In_ UINT DataSize
Definition: d3d10.h:4725
FLOAT SlopeScaledDepthBias
Definition: d3d10.h:1338
UINT FirstElement
Definition: d3d10.h:2737
D3D10_CLEAR_FLAG
Definition: d3d10.h:791
D3D10_TEXTURE_ADDRESS_MODE AddressV
Definition: d3d10.h:3907
UINT MostDetailedMip
Definition: d3d10.h:2783
_In_ REFGUID _In_ UINT DataSize
Definition: d3d10.h:1979
UINT MipSlice
Definition: d3d10.h:2979
DXGI_FORMAT Format
Definition: d3d10.h:1865
UINT(STDMETHODCALLTYPE *GetEvictionPriority)(ID3D10Resource *This)
_In_ REFGUID _In_opt_ const IUnknown * pData
Definition: d3d10.h:3102
interface ID3D10VertexShader ID3D10VertexShader
Definition: d3d10.h:140
_In_ REFGUID _In_ UINT DataSize
Definition: d3d10.h:1557
_In_ UINT _In_ D3D10_MAP MapType
Definition: d3d10.h:2502
ULONG(STDMETHODCALLTYPE *AddRef)(ID3D10Query *This)
void(STDMETHODCALLTYPE *GetDevice)(ID3D10GeometryShader *This
FLOAT MipLODBias
Definition: d3d10.h:3909
UINT SemanticIndex
Definition: d3d10.h:647
struct ID3D10SamplerStateVtbl ID3D10SamplerStateVtbl
struct D3D10_TEX2D_RTV D3D10_TEX2D_RTV
BYTE OutputSlot
Definition: d3d10.h:680
struct D3D10_BUFFER_SRV D3D10_BUFFER_SRV
struct D3D10_TEX1D_ARRAY_DSV D3D10_TEX1D_ARRAY_DSV
BYTE StartComponent
Definition: d3d10.h:678
void(STDMETHODCALLTYPE *GetDevice)(ID3D10ShaderResourceView *This
EXTERN_C const IID IID_ID3D10PixelShader
Definition: d3d10.h:3595
D3D10_BLEND SrcBlend
Definition: d3d10.h:1189
D3D10_BLEND_OP
Definition: d3d10.h:1165
_In_ UINT _In_ UINT InstanceCount
Definition: d3d10.h:5629
UINT MipSlice
Definition: d3d10.h:2974
_In_ UINT _In_ D3D10_MAP _In_ UINT MapFlags
Definition: d3d10.h:2502
interface ID3D10SamplerState ID3D10SamplerState
Definition: d3d10.h:168
void(STDMETHODCALLTYPE *GetDevice)(ID3D10InputLayout *This
UINT top
Definition: d3d10.h:803
void(STDMETHODCALLTYPE *GetDevice)(ID3D10Counter *This
EXTERN_C const IID IID_ID3D10Predicate
Definition: d3d10.h:4444
#define D3D10_SO_BUFFER_SLOT_COUNT
Definition: d3d10.h:540
BOOL StencilEnable
Definition: d3d10.h:1003
struct D3D10_BUFFER_RTV D3D10_BUFFER_RTV
D3D10_TEXTURE_ADDRESS_MODE AddressU
Definition: d3d10.h:3906
struct ID3D10MultithreadVtbl ID3D10MultithreadVtbl
D3D10_USAGE Usage
Definition: d3d10.h:2103
_In_ ID3D10Resource _In_ UINT _In_ UINT _In_ UINT _In_ UINT _In_ ID3D10Resource _In_ UINT SrcSubresource
Definition: d3d10.h:5771
UINT UnusedField_NothingToDefine
Definition: d3d10.h:3199
D3D10_RTV_DIMENSION ViewDimension
Definition: d3d10.h:3017
_In_ ID3D10Resource _In_ UINT DstSubresource
Definition: d3d10.h:5771
D3D10_CULL_MODE
Definition: d3d10.h:666
D3D10_TEX3D_RTV Texture3D
Definition: d3d10.h:3027
interface ID3D10Device ID3D10Device
Definition: d3d10.h:203
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(ID3D10DepthStencilState *This
_Out_ ID3D10Resource ** ppResource
Definition: d3d10.h:2894
RPC_IF_HANDLE __MIDL_itf_d3d10_0000_0021_v0_0_s_ifspec
_In_ REFGUID _In_opt_ const IUnknown * pData
Definition: d3d10.h:4161
struct ID3D10VertexShaderVtbl ID3D10VertexShaderVtbl
_In_ REFGUID guid
Definition: d3d10.h:1251
_In_ REFGUID _In_opt_ const IUnknown * pData
Definition: d3d10.h:904
_Out_opt_ ID3D10DepthStencilView ** ppDepthStencilView
Definition: d3d10.h:5987
D3D10_COMPARISON_FUNC DepthFunc
Definition: d3d10.h:1002
UINT NumSimultaneousCounters
Definition: d3d10.h:4659
_Inout_ UINT _Out_writes_opt_ NumViewports D3D10_VIEWPORT * pViewports
Definition: d3d10.h:6024
_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.h:6279
RPC_IF_HANDLE __MIDL_itf_d3d10_0000_0011_v0_0_s_ifspec
void(STDMETHODCALLTYPE *VSSetConstantBuffers)(ID3D10Device *This
EXTERN_C const IID IID_ID3D10SamplerState
Definition: d3d10.h:3929
_In_ REFGUID _Inout_ UINT * pDataSize
Definition: d3d10.h:4143
D3D10_TEX2DMS_ARRAY_RTV Texture2DMSArray
Definition: d3d10.h:3026
_In_ REFGUID _In_ UINT _In_reads_bytes_opt_(DataSize) const void *pData)
UINT FirstArraySlice
Definition: d3d10.h:3204
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(ID3D10Counter *This
_In_ UINT Width
Definition: d3d10.h:6298
static INLINE ULONG Release(void *object)
Definition: dxgi_common.h:253
BEGIN_INTERFACE REFIID riid
Definition: d3d10.h:3258
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(ID3D10Device *This
_In_ REFGUID _Inout_ UINT _Out_writes_bytes_opt_ pDataSize void * pData
Definition: d3d10.h:4485
RPC_IF_HANDLE __MIDL_itf_d3d10_0000_0002_v0_0_c_ifspec
interface ID3D10Predicate ID3D10Predicate
Definition: d3d10.h:189
_Out_ D3D10_RENDER_TARGET_VIEW_DESC * pDesc
Definition: d3d10.h:3114
UINT64 NumPrimitivesWritten
Definition: d3d10.h:4613
D3D10_TEX2DMS_RTV Texture2DMS
Definition: d3d10.h:3025
ULONG(STDMETHODCALLTYPE *AddRef)(ID3D10Resource *This)
RPC_IF_HANDLE __MIDL_itf_d3d10_0000_0012_v0_0_c_ifspec
_In_ REFGUID _In_ UINT DataSize
Definition: d3d10.h:1748
RPC_IF_HANDLE __MIDL_itf_d3d10_0000_0018_v0_0_c_ifspec
_In_ DXGI_FORMAT _In_ UINT SampleCount
Definition: d3d10.h:6251
static SRes Flush(CLzmaEnc *p, uint32_t nowPos)
Definition: LzmaEnc.c:1607
_In_ REFGUID _Inout_ UINT * pDataSize
Definition: d3d10.h:3406
_In_ BOOL bMTProtect
Definition: d3d10.h:6696
struct D3D10_COUNTER_DESC D3D10_COUNTER_DESC
unsigned int BOOL
Definition: gctypes.h:51
_Out_ D3D10_COUNTER_INFO * pCounterInfo
Definition: d3d10.h:6260
UINT MiscFlags
Definition: d3d10.h:1648
_In_ REFGUID _Inout_ UINT _Out_writes_bytes_opt_ pDataSize void * pData
Definition: d3d10.h:1067
D3D10_TEX2DMS_ARRAY_DSV Texture2DMSArray
Definition: d3d10.h:3219
UINT Height
Definition: d3d10.h:688
_In_ REFGUID guid
Definition: d3d10.h:3745
ULONG(STDMETHODCALLTYPE *AddRef)(ID3D10View *This)
_Out_ D3D10_RESOURCE_DIMENSION * rType
Definition: d3d10.h:1995
_In_ ID3D10Resource * pDstResource
Definition: d3d10.h:5771
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(ID3D10RasterizerState *This
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(ID3D10BlendState *This
struct ID3D10Texture3DVtbl ID3D10Texture3DVtbl
_In_ REFGUID _In_ UINT DataSize
Definition: d3d10.h:4490
D3D10_BIND_FLAG
Definition: d3d10.h:740
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: d3d10.h:4311
_Inout_ UINT _Out_writes_opt_ NumRects D3D10_RECT * pRects
Definition: d3d10.h:6031
_In_opt_ ID3D10InputLayout * pInputLayout
Definition: d3d10.h:5602
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: d3d10.h:4698
_Out_ ID3D10Device ** ppDevice
Definition: d3d10.h:2459
_In_ D3D10_MAP MapType
Definition: d3d10.h:1777
RPC_IF_HANDLE __MIDL_itf_d3d10_0000_0004_v0_0_s_ifspec
_In_opt_ ID3D10Predicate _In_ BOOL PredicateValue
Definition: d3d10.h:5690
_In_ REFGUID guid
Definition: d3d10.h:4481
_Out_ D3D10_BUFFER_DESC * pDesc
Definition: d3d10.h:1789
BEGIN_INTERFACE REFIID riid
Definition: d3d10.h:1952
_In_ REFGUID _In_ UINT DataSize
Definition: d3d10.h:2228
_Out_ D3D10_SAMPLER_DESC * pDesc
Definition: d3d10.h:3995
D3D10_COMPARISON_FUNC
Definition: d3d10.h:957
UINT RowPitch
Definition: d3d10.h:2393
UINT64 GSPrimitives
Definition: d3d10.h:4605
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(ID3D10Buffer *This
UINT InputSlot
Definition: d3d10.h:649
_In_ REFGUID _In_ UINT DataSize
Definition: d3d10.h:1260
_In_ REFGUID _In_opt_ const IUnknown * pData
Definition: d3d10.h:4347
interface ID3D10Texture3D ID3D10Texture3D
Definition: d3d10.h:105
_In_ const D3D10_BLEND_DESC * pBlendStateDesc
Definition: d3d10.h:6195
UINT RaiseFlags
Definition: d3d10.h:6038
GLint GLint GLsizei GLsizei GLsizei GLint GLenum format
Definition: glext.h:6293
D3D_PRIMITIVE_TOPOLOGY
Definition: d3dcommon.h:108
_Out_opt_ ID3D10BlendState ** ppBlendState
Definition: d3d10.h:5992
_In_ REFGUID guid
Definition: d3d10.h:4329
BOOL AlphaToCoverageEnable
Definition: d3d10.h:1187
UINT MipLevels
Definition: d3d10.h:2750
UINT Width
Definition: d3d10.h:2346
_In_ REFGUID guid
Definition: d3d10.h:4143
UINT ArraySize
Definition: d3d10.h:2772
GLint GLint GLsizei width
Definition: glext.h:6293
_In_ REFGUID _In_ UINT _In_reads_bytes_opt_(DataSize) const void *pData)
struct D3D10_TEXTURE3D_DESC D3D10_TEXTURE3D_DESC
UINT64 CInvocations
Definition: d3d10.h:4606
UINT8 NumDetectableParallelUnits
Definition: d3d10.h:4660
_In_ REFGUID _Inout_ UINT * pDataSize
Definition: d3d10.h:1063
_In_ ID3D10RenderTargetView * pRenderTargetView
Definition: d3d10.h:5812
_In_ REFGUID _Inout_ UINT * pDataSize
Definition: d3d10.h:4329
_In_ UINT _In_ UINT GetDataFlags
Definition: d3d10.h:4176
interface ID3D10Asynchronous ID3D10Asynchronous
Definition: d3d10.h:175
Definition: glslang_tab.cpp:135
interface ID3D10Multithread ID3D10Multithread
Definition: d3d10.h:210
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(ID3D10Predicate *This
UINT ArraySize
Definition: d3d10.h:2981
RPC_IF_HANDLE __MIDL_itf_d3d10_0000_0007_v0_0_s_ifspec
_In_ REFGUID guid
Definition: d3d10.h:3084
DEFINE_GUID(IID_ID3D10DeviceChild, 0x9B7E4C00, 0x342C, 0x4106, 0xA1, 0x9F, 0x4F, 0x27, 0x04, 0xF6, 0x89, 0xF0)
ULONG(STDMETHODCALLTYPE *AddRef)(ID3D10BlendState *This)
_In_ REFGUID _Inout_ UINT * pDataSize
Definition: d3d10.h:1251
RPC_IF_HANDLE __MIDL_itf_d3d10_0000_0003_v0_0_c_ifspec
Format
Definition: vulkan.hpp:7957
D3D10_USAGE
Definition: d3d10.h:731
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: d3d10.h:5527
_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.h:6275
struct ID3D10DepthStencilStateVtbl ID3D10DepthStencilStateVtbl
_In_opt_ ID3D10Predicate * pPredicate
Definition: d3d10.h:5690
_In_ REFGUID _Inout_ UINT _Out_writes_bytes_opt_ pDataSize void * pData
Definition: d3d10.h:2657
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: d3d10.h:868
_In_ const D3D10_COUNTER_DESC _Out_ D3D10_COUNTER_TYPE _Out_ UINT _Out_writes_opt_ pNameLength LPSTR _Inout_opt_ UINT * pNameLength
Definition: d3d10.h:6271
void(STDMETHODCALLTYPE *GetDevice)(ID3D10Texture1D *This
_Out_ D3D10_TEXTURE1D_DESC * pDesc
Definition: d3d10.h:2024
BEGIN_INTERFACE REFIID riid
Definition: d3d10.h:3952
Definition: glslang_tab.cpp:136
_In_ D3D10_MAP _In_ UINT _Out_ void ** ppData
Definition: d3d10.h:1777
UINT BindFlags
Definition: d3d10.h:2352
ULONG(STDMETHODCALLTYPE *AddRef)(ID3D10Predicate *This)
EXTERN_C const IID IID_ID3D10Texture3D
Definition: d3d10.h:2409
UINT64 GSInvocations
Definition: d3d10.h:4604
interface ID3D10RenderTargetView ID3D10RenderTargetView
Definition: d3d10.h:126
UINT ElementOffset
Definition: d3d10.h:2738
D3D10_COMPARISON_FUNC ComparisonFunc
Definition: d3d10.h:3911
interface ID3D10Query ID3D10Query
Definition: d3d10.h:182
D3D10_FILL_MODE FillMode
Definition: d3d10.h:1333
struct ID3D10RenderTargetViewVtbl ID3D10RenderTargetViewVtbl
BYTE ComponentCount
Definition: d3d10.h:679
Ιστορικό Εικόνα Πληροφορίες Όλοι Οι Χρήστες Χειρίζονται Το Μενού Αριστερό Αναλογικό Αριστερό Αναλογικό Αριστερό Αναλογικό Y Αριστερό Αναλογικό Δεξί Αναλογικό X Δεξί Αναλογικό Δεξί Αναλογικό Y Δεξί Αναλογικό Σκανδάλη Όπλου Όπλο Aux A Όπλο Aux C Όπλο Select Όπλο D pad Κάτω Όπλο D pad Δεξιά Νεκρή Ζώνη Αναλογικού Σύνδεση Όλων Λήξη Χρόνου Σύνδεσης Hide Unbound Core Input Descriptors Κατάλογος Συσκευών Κατάλογος Ποντικιού Duty Cycle Keyboard Gamepad Mapping Enable Κουμπί D pad κάτω Κουμπί Κουμπί L(πίσω)" ) MSG_HASH( MENU_ENUM_LABEL_VALUE_INPUT_JOYPAD_LEFT
_In_ REFGUID _Inout_ UINT _Out_writes_bytes_opt_ pDataSize void * pData
Definition: d3d10.h:1402
RPC_IF_HANDLE __MIDL_itf_d3d10_0000_0023_v0_0_s_ifspec
UINT64 PSInvocations
Definition: d3d10.h:4608
D3D10_CULL_MODE CullMode
Definition: d3d10.h:1334
struct D3D10_RASTERIZER_DESC D3D10_RASTERIZER_DESC
void(STDMETHODCALLTYPE *GetDevice)(ID3D10Buffer *This
interface ID3D10Texture1D ID3D10Texture1D
Definition: d3d10.h:91
_In_ REFGUID _Inout_ UINT _Out_writes_bytes_opt_ pDataSize void * pData
Definition: d3d10.h:6050
_In_ REFGUID _Inout_ UINT _Out_writes_bytes_opt_ pDataSize void * pData
Definition: d3d10.h:2223
_In_ REFGUID guid
Definition: d3d10.h:6046
_Out_ ID3D10RasterizerState ** ppRasterizerState
Definition: d3d10.h:6017
UINT MipSlice
Definition: d3d10.h:3192
_In_ REFGUID _Inout_ UINT _Out_writes_bytes_opt_ pDataSize void * pData
Definition: d3d10.h:3280
_Out_opt_ UINT _Out_opt_ UINT * pHeight
Definition: d3d10.h:6305
D3D10_CREATE_DEVICE_FLAG
Definition: d3d10.h:6755
_In_ REFGUID _Inout_ UINT _Out_writes_bytes_opt_ pDataSize void * pData
Definition: d3d10.h:4147
_In_ REFGUID _In_ UINT _In_reads_bytes_opt_(DataSize) const void *pData)
D3D10_STENCIL_OP
Definition: d3d10.h:977
RPC_IF_HANDLE __MIDL_itf_d3d10_0000_0024_v0_0_c_ifspec
UINT MipLevels
Definition: d3d10.h:2764
interface ID3D10BlendState ID3D10BlendState
Definition: d3d10.h:63
_Out_ D3D10_DEPTH_STENCIL_VIEW_DESC * pDesc
Definition: d3d10.h:3306
D3D10_TEX1D_RTV Texture1D
Definition: d3d10.h:3021
D3D10_TEX2DMS_SRV Texture2DMS
Definition: d3d10.h:2809
_In_ const D3D10_TEXTURE1D_DESC _Out_ ID3D10Texture1D ** ppTexture1D
Definition: d3d10.h:6090
_Out_writes_bytes_opt_(DataSize) void *pData
_In_ UINT EvictionPriority
Definition: d3d10.h:1769
_In_ const D3D10_SAMPLER_DESC _Out_opt_ ID3D10SamplerState ** ppSamplerState
Definition: d3d10.h:6216
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(ID3D10Texture3D *This
D3D10_TEXTURE_ADDRESS_MODE
Definition: d3d10.h:3893
EXTERN_C const IID IID_ID3D10Device
Definition: d3d10.h:4831
UINT BindFlags
Definition: d3d10.h:2104
_In_ REFGUID _In_opt_ const IUnknown * pData
Definition: d3d10.h:1757
struct D3D10_INPUT_ELEMENT_DESC D3D10_INPUT_ELEMENT_DESC
D3D10_MAP_FLAG
Definition: d3d10.h:779
UINT(STDMETHODCALLTYPE *GetEvictionPriority)(ID3D10Buffer *This)
D3D10_BLEND SrcBlendAlpha
Definition: d3d10.h:1192
struct D3D10_TEX2D_SRV D3D10_TEX2D_SRV
_Out_ ID3D10Resource ** ppResource
Definition: d3d10.h:3301
UINT CPUAccessFlags
Definition: d3d10.h:2353
RPC_IF_HANDLE __MIDL_itf_d3d10_0000_0002_v0_0_s_ifspec
RPC_IF_HANDLE __MIDL_itf_d3d10_0000_0012_v0_0_s_ifspec
_In_ REFGUID _Inout_ UINT * pDataSize
Definition: d3d10.h:3632
ULONG(STDMETHODCALLTYPE *AddRef)(ID3D10Texture1D *This)
D3D10_BLEND DestBlend
Definition: d3d10.h:1190
UINT FirstArraySlice
Definition: d3d10.h:3003
D3D10_QUERY
Definition: d3d10.h:4251
D3D10_STENCIL_OP StencilDepthFailOp
Definition: d3d10.h:993
_In_ REFGUID _Inout_ UINT * pDataSize
Definition: d3d10.h:2464
UINT MipSlice
Definition: d3d10.h:3187
#define D3D10_VIEWPORT_AND_SCISSORRECT_OBJECT_COUNT_PER_PIPELINE
Definition: d3d10.h:581
UINT ElementWidth
Definition: d3d10.h:2968
D3D10_COUNTER LastDeviceDependentCounter
Definition: d3d10.h:4658
_Out_ ID3D10Device ** ppDevice
Definition: d3d10.h:3627
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: d3d10.h:1380
_In_ ID3D10Resource _In_opt_ const D3D10_RENDER_TARGET_VIEW_DESC _Out_opt_ ID3D10RenderTargetView ** ppRTView
Definition: d3d10.h:6122
_In_ const D3D10_QUERY_DESC _Out_opt_ ID3D10Query ** ppQuery
Definition: d3d10.h:6223
_In_ ID3D10DepthStencilView _In_ UINT ClearFlags
Definition: d3d10.h:5819
RPC_IF_HANDLE __MIDL_itf_d3d10_0000_0001_v0_0_c_ifspec
_Out_ ID3D10Device ** ppDevice
Definition: d3d10.h:4324
_Out_ D3D10_QUERY_DESC * pDesc
Definition: d3d10.h:4524
_In_ UINT _In_ D3D10_MAP _In_ UINT MapFlags
Definition: d3d10.h:2008
BEGIN_INTERFACE REFIID riid
Definition: d3d10.h:3614
void(STDMETHODCALLTYPE *GetDevice)(ID3D10Query *This
_In_ REFGUID _In_ UINT DataSize
Definition: d3d10.h:3979
D3D10_FORMAT_SUPPORT
Definition: d3d10.h:4050
_In_ REFGUID _In_opt_ const IUnknown * pData
Definition: d3d10.h:1269
_In_ REFGUID _In_opt_ const IUnknown * pData
Definition: d3d10.h:3537
ULONG(STDMETHODCALLTYPE *AddRef)(ID3D10ShaderResourceView *This)
BEGIN_INTERFACE REFIID riid
Definition: d3d10.h:2851
_In_ UINT _In_ UINT GetDataFlags
Definition: d3d10.h:4362
_Out_ D3D10_DEPTH_STENCIL_DESC * pDesc
Definition: d3d10.h:1088
ULONG(STDMETHODCALLTYPE *AddRef)(ID3D10SamplerState *This)
_In_ REFGUID guid
Definition: d3d10.h:2869
_Out_ ID3D10Device ** ppDevice
Definition: d3d10.h:1734
_In_ REFGUID _Inout_ UINT _Out_writes_bytes_opt_ pDataSize void * pData
Definition: d3d10.h:1255
D3D10_RAISE_FLAG
Definition: d3d10.h:785
D3D10_BLEND_OP BlendOpAlpha
Definition: d3d10.h:1194
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: d3d10.h:3614
_In_ REFGUID guid
Definition: d3d10.h:3276
_In_ const D3D10_COUNTER_DESC * pCounterDesc
Definition: d3d10.h:6237
D3D10_COUNTER_TYPE
Definition: d3d10.h:4641
_Out_ D3D10_RESOURCE_DIMENSION * rType
Definition: d3d10.h:1764
ULONG(STDMETHODCALLTYPE *AddRef)(ID3D10VertexShader *This)
struct D3D10_COUNTER_INFO D3D10_COUNTER_INFO
_In_ REFGUID _In_opt_ const IUnknown * pData
Definition: d3d10.h:3988
EXTERN_C const IID IID_ID3D10Buffer
Definition: d3d10.h:1688
_In_opt_ ID3D10PixelShader * pPixelShader
Definition: d3d10.h:5558
D3D10_TEX2D_ARRAY_RTV Texture2DArray
Definition: d3d10.h:3024
DXGI_FORMAT Format
Definition: d3d10.h:648
struct ID3D10InputLayoutVtbl ID3D10InputLayoutVtbl
_In_ REFGUID _In_ UINT _In_reads_bytes_opt_(DataSize) const void *pData)
BEGIN_INTERFACE REFIID riid
Definition: d3d10.h:1380
#define D3D10_1_IA_VERTEX_INPUT_RESOURCE_SLOT_COUNT
Definition: d3d10.h:626
BEGIN_INTERFACE REFIID riid
Definition: d3d10.h:6677
UINT MostDetailedMip
Definition: d3d10.h:2755
RPC_IF_HANDLE __MIDL_itf_d3d10_0000_0017_v0_0_c_ifspec
_In_ REFGUID _In_ UINT DataSize
Definition: d3d10.h:3754
_In_ REFGUID _Inout_ UINT _Out_writes_bytes_opt_ pDataSize void * pData
Definition: d3d10.h:2873
_In_opt_ ID3D10Buffer * pIndexBuffer
Definition: d3d10.h:5620
struct D3D10_BOX D3D10_BOX
void(STDMETHODCALLTYPE *GetDevice)(ID3D10Predicate *This
UINT MipLevels
Definition: d3d10.h:2778
UINT NumElements
Definition: d3d10.h:2967
BEGIN_INTERFACE REFIID riid
Definition: d3d10.h:3727
UINT FirstArraySlice
Definition: d3d10.h:3193
_In_ REFGUID _Inout_ UINT _Out_writes_bytes_opt_ pDataSize void * pData
Definition: d3d10.h:4720
D3D10_TEX2DMS_DSV Texture2DMS
Definition: d3d10.h:3218
ULONG(STDMETHODCALLTYPE *AddRef)(ID3D10DeviceChild *This)
UINT MiscFlags
Definition: d3d10.h:1869
_In_ ID3D10Resource * pResource
Definition: d3d10.h:6113
_In_ REFGUID _Inout_ UINT _Out_writes_bytes_opt_ pDataSize void * pData
Definition: d3d10.h:3749
struct D3D10_DEPTH_STENCILOP_DESC D3D10_DEPTH_STENCILOP_DESC
_In_ REFGUID guid
Definition: d3d10.h:1398
struct ID3D10ShaderResourceViewVtbl ID3D10ShaderResourceViewVtbl
ULONG(STDMETHODCALLTYPE *AddRef)(ID3D10InputLayout *This)
BEGIN_INTERFACE REFIID riid
Definition: d3d10.h:4463
_In_ ID3D10Resource _In_ UINT _In_opt_ const D3D10_BOX * pDstBox
Definition: d3d10.h:5797
struct ID3D10BufferVtbl ID3D10BufferVtbl
UINT MipLevels
Definition: d3d10.h:2770
#define D3D10_1_IA_VERTEX_INPUT_STRUCTURE_ELEMENT_COUNT
Definition: d3d10.h:625
_In_ REFGUID _Inout_ UINT * pDataSize
Definition: d3d10.h:3276
FLOAT MaxDepth
Definition: d3d10.h:690
_In_ UINT EvictionPriority
Definition: d3d10.h:2494
FLOAT MinDepth
Definition: d3d10.h:689
UINT Width
Definition: d3d10.h:2097
UINT AlignedByteOffset
Definition: d3d10.h:650
INT TopLeftY
Definition: d3d10.h:686
UINT FirstArraySlice
Definition: d3d10.h:2794
_In_ REFGUID _In_ UINT _In_reads_bytes_opt_(DataSize) const void *pData)
UINT SysMemPitch
Definition: d3d10.h:1485
UINT WSize
Definition: d3d10.h:3011
D3D10_TEXTURE_ADDRESS_MODE AddressW
Definition: d3d10.h:3908
_Out_ D3D10_RESOURCE_DIMENSION * rType
Definition: d3d10.h:2244
_Out_ ID3D10Resource ** ppResource
Definition: d3d10.h:3109
_In_ UINT _In_ UINT GetDataFlags
Definition: d3d10.h:4514
struct ID3D10GeometryShaderVtbl ID3D10GeometryShaderVtbl
D3D10_STENCIL_OP StencilPassOp
Definition: d3d10.h:994
_Out_ ID3D10Device ** ppDevice
Definition: d3d10.h:4476
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: d3d10.h:1233
UINT ArraySize
Definition: d3d10.h:2100
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(ID3D10Asynchronous *This
BOOL Disjoint
Definition: d3d10.h:4596
_In_opt_ ID3D10RasterizerState * pRasterizerState
Definition: d3d10.h:5752
_In_ REFGUID _In_ UINT DataSize
Definition: d3d10.h:2878
BOOL MultisampleEnable
Definition: d3d10.h:1341
interface ID3D10DepthStencilState ID3D10DepthStencilState
Definition: d3d10.h:56
ULONG(STDMETHODCALLTYPE *AddRef)(ID3D10Texture2D *This)
UINT64 IAPrimitives
Definition: d3d10.h:4602
_In_ REFGUID _Inout_ UINT _Out_writes_bytes_opt_ pDataSize void * pData
Definition: d3d10.h:4333
void * pData
Definition: d3d10.h:2148
_In_opt_ ID3D10GeometryShader * pShader
Definition: d3d10.h:5662
_In_ REFGUID _In_ UINT DataSize
Definition: d3d10.h:2662
FLOAT DepthBiasClamp
Definition: d3d10.h:1337
_In_ UINT _In_ UINT _In_ INT BaseVertexLocation
Definition: d3d10.h:5577
struct ID3D10PixelShaderVtbl ID3D10PixelShaderVtbl
BlendFactor
Definition: vulkan.hpp:7662
GLint GLint GLsizei GLsizei height
Definition: glext.h:6293
ULONG(STDMETHODCALLTYPE *AddRef)(ID3D10GeometryShader *This)
_Out_ D3D10_SHADER_RESOURCE_VIEW_DESC * pDesc
Definition: d3d10.h:2899
UINT ArraySize
Definition: d3d10.h:3205
_Out_ D3D10_TEXTURE2D_DESC * pDesc
Definition: d3d10.h:2273
UINT MiscFlags
Definition: d3d10.h:4653
struct D3D10_QUERY_DESC D3D10_QUERY_DESC
UINT64 CPrimitives
Definition: d3d10.h:4607
D3D10_DEPTH_WRITE_MASK DepthWriteMask
Definition: d3d10.h:1001
UINT ArraySize
Definition: d3d10.h:1864
_In_ UINT _In_ D3D10_MAP _In_ UINT _Out_ void ** ppData
Definition: d3d10.h:2008
_Out_ ID3D10Device ** ppDevice
Definition: d3d10.h:3271
_In_ UINT Subresource
Definition: d3d10.h:2008
void(STDMETHODCALLTYPE *GetDevice)(ID3D10BlendState *This
UINT BindFlags
Definition: d3d10.h:1867
D3D10_BUFFER_RTV Buffer
Definition: d3d10.h:3020
uint8_t UINT8
Definition: coretypes.h:12