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 __ID3D11DeviceChild_FWD_DEFINED__ 48 #define __ID3D11DeviceChild_FWD_DEFINED__ 54 #ifndef __ID3D11DepthStencilState_FWD_DEFINED__ 55 #define __ID3D11DepthStencilState_FWD_DEFINED__ 61 #ifndef __ID3D11BlendState_FWD_DEFINED__ 62 #define __ID3D11BlendState_FWD_DEFINED__ 68 #ifndef __ID3D11RasterizerState_FWD_DEFINED__ 69 #define __ID3D11RasterizerState_FWD_DEFINED__ 75 #ifndef __ID3D11Resource_FWD_DEFINED__ 76 #define __ID3D11Resource_FWD_DEFINED__ 82 #ifndef __ID3D11Buffer_FWD_DEFINED__ 83 #define __ID3D11Buffer_FWD_DEFINED__ 89 #ifndef __ID3D11Texture1D_FWD_DEFINED__ 90 #define __ID3D11Texture1D_FWD_DEFINED__ 96 #ifndef __ID3D11Texture2D_FWD_DEFINED__ 97 #define __ID3D11Texture2D_FWD_DEFINED__ 103 #ifndef __ID3D11Texture3D_FWD_DEFINED__ 104 #define __ID3D11Texture3D_FWD_DEFINED__ 110 #ifndef __ID3D11View_FWD_DEFINED__ 111 #define __ID3D11View_FWD_DEFINED__ 117 #ifndef __ID3D11ShaderResourceView_FWD_DEFINED__ 118 #define __ID3D11ShaderResourceView_FWD_DEFINED__ 124 #ifndef __ID3D11RenderTargetView_FWD_DEFINED__ 125 #define __ID3D11RenderTargetView_FWD_DEFINED__ 131 #ifndef __ID3D11DepthStencilView_FWD_DEFINED__ 132 #define __ID3D11DepthStencilView_FWD_DEFINED__ 138 #ifndef __ID3D11UnorderedAccessView_FWD_DEFINED__ 139 #define __ID3D11UnorderedAccessView_FWD_DEFINED__ 145 #ifndef __ID3D11VertexShader_FWD_DEFINED__ 146 #define __ID3D11VertexShader_FWD_DEFINED__ 152 #ifndef __ID3D11HullShader_FWD_DEFINED__ 153 #define __ID3D11HullShader_FWD_DEFINED__ 159 #ifndef __ID3D11DomainShader_FWD_DEFINED__ 160 #define __ID3D11DomainShader_FWD_DEFINED__ 166 #ifndef __ID3D11GeometryShader_FWD_DEFINED__ 167 #define __ID3D11GeometryShader_FWD_DEFINED__ 173 #ifndef __ID3D11PixelShader_FWD_DEFINED__ 174 #define __ID3D11PixelShader_FWD_DEFINED__ 180 #ifndef __ID3D11ComputeShader_FWD_DEFINED__ 181 #define __ID3D11ComputeShader_FWD_DEFINED__ 187 #ifndef __ID3D11InputLayout_FWD_DEFINED__ 188 #define __ID3D11InputLayout_FWD_DEFINED__ 194 #ifndef __ID3D11SamplerState_FWD_DEFINED__ 195 #define __ID3D11SamplerState_FWD_DEFINED__ 201 #ifndef __ID3D11Asynchronous_FWD_DEFINED__ 202 #define __ID3D11Asynchronous_FWD_DEFINED__ 208 #ifndef __ID3D11Query_FWD_DEFINED__ 209 #define __ID3D11Query_FWD_DEFINED__ 215 #ifndef __ID3D11Predicate_FWD_DEFINED__ 216 #define __ID3D11Predicate_FWD_DEFINED__ 222 #ifndef __ID3D11Counter_FWD_DEFINED__ 223 #define __ID3D11Counter_FWD_DEFINED__ 229 #ifndef __ID3D11ClassInstance_FWD_DEFINED__ 230 #define __ID3D11ClassInstance_FWD_DEFINED__ 236 #ifndef __ID3D11ClassLinkage_FWD_DEFINED__ 237 #define __ID3D11ClassLinkage_FWD_DEFINED__ 243 #ifndef __ID3D11CommandList_FWD_DEFINED__ 244 #define __ID3D11CommandList_FWD_DEFINED__ 250 #ifndef __ID3D11DeviceContext_FWD_DEFINED__ 251 #define __ID3D11DeviceContext_FWD_DEFINED__ 257 #ifndef __ID3D11VideoDecoder_FWD_DEFINED__ 258 #define __ID3D11VideoDecoder_FWD_DEFINED__ 264 #ifndef __ID3D11VideoProcessorEnumerator_FWD_DEFINED__ 265 #define __ID3D11VideoProcessorEnumerator_FWD_DEFINED__ 271 #ifndef __ID3D11VideoProcessor_FWD_DEFINED__ 272 #define __ID3D11VideoProcessor_FWD_DEFINED__ 278 #ifndef __ID3D11AuthenticatedChannel_FWD_DEFINED__ 279 #define __ID3D11AuthenticatedChannel_FWD_DEFINED__ 285 #ifndef __ID3D11CryptoSession_FWD_DEFINED__ 286 #define __ID3D11CryptoSession_FWD_DEFINED__ 292 #ifndef __ID3D11VideoDecoderOutputView_FWD_DEFINED__ 293 #define __ID3D11VideoDecoderOutputView_FWD_DEFINED__ 299 #ifndef __ID3D11VideoProcessorInputView_FWD_DEFINED__ 300 #define __ID3D11VideoProcessorInputView_FWD_DEFINED__ 306 #ifndef __ID3D11VideoProcessorOutputView_FWD_DEFINED__ 307 #define __ID3D11VideoProcessorOutputView_FWD_DEFINED__ 313 #ifndef __ID3D11VideoContext_FWD_DEFINED__ 314 #define __ID3D11VideoContext_FWD_DEFINED__ 320 #ifndef __ID3D11VideoDevice_FWD_DEFINED__ 321 #define __ID3D11VideoDevice_FWD_DEFINED__ 327 #ifndef __ID3D11Device_FWD_DEFINED__ 328 #define __ID3D11Device_FWD_DEFINED__ 348 #ifndef _D3D11_CONSTANTS 349 #define _D3D11_CONSTANTS 350 #define D3D11_16BIT_INDEX_STRIP_CUT_VALUE ( 0xffff ) 352 #define D3D11_32BIT_INDEX_STRIP_CUT_VALUE ( 0xffffffff ) 354 #define D3D11_8BIT_INDEX_STRIP_CUT_VALUE ( 0xff ) 356 #define D3D11_ARRAY_AXIS_ADDRESS_RANGE_BIT_COUNT ( 9 ) 358 #define D3D11_CLIP_OR_CULL_DISTANCE_COUNT ( 8 ) 360 #define D3D11_CLIP_OR_CULL_DISTANCE_ELEMENT_COUNT ( 2 ) 362 #define D3D11_COMMONSHADER_CONSTANT_BUFFER_API_SLOT_COUNT ( 14 ) 364 #define D3D11_COMMONSHADER_CONSTANT_BUFFER_COMPONENTS ( 4 ) 366 #define D3D11_COMMONSHADER_CONSTANT_BUFFER_COMPONENT_BIT_COUNT ( 32 ) 368 #define D3D11_COMMONSHADER_CONSTANT_BUFFER_HW_SLOT_COUNT ( 15 ) 370 #define D3D11_COMMONSHADER_CONSTANT_BUFFER_PARTIAL_UPDATE_EXTENTS_BYTE_ALIGNMENT ( 16 ) 372 #define D3D11_COMMONSHADER_CONSTANT_BUFFER_REGISTER_COMPONENTS ( 4 ) 374 #define D3D11_COMMONSHADER_CONSTANT_BUFFER_REGISTER_COUNT ( 15 ) 376 #define D3D11_COMMONSHADER_CONSTANT_BUFFER_REGISTER_READS_PER_INST ( 1 ) 378 #define D3D11_COMMONSHADER_CONSTANT_BUFFER_REGISTER_READ_PORTS ( 1 ) 380 #define D3D11_COMMONSHADER_FLOWCONTROL_NESTING_LIMIT ( 64 ) 382 #define D3D11_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_COMPONENTS ( 4 ) 384 #define D3D11_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_COUNT ( 1 ) 386 #define D3D11_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_READS_PER_INST ( 1 ) 388 #define D3D11_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_READ_PORTS ( 1 ) 390 #define D3D11_COMMONSHADER_IMMEDIATE_VALUE_COMPONENT_BIT_COUNT ( 32 ) 392 #define D3D11_COMMONSHADER_INPUT_RESOURCE_REGISTER_COMPONENTS ( 1 ) 394 #define D3D11_COMMONSHADER_INPUT_RESOURCE_REGISTER_COUNT ( 128 ) 396 #define D3D11_COMMONSHADER_INPUT_RESOURCE_REGISTER_READS_PER_INST ( 1 ) 398 #define D3D11_COMMONSHADER_INPUT_RESOURCE_REGISTER_READ_PORTS ( 1 ) 400 #define D3D11_COMMONSHADER_INPUT_RESOURCE_SLOT_COUNT ( 128 ) 402 #define D3D11_COMMONSHADER_SAMPLER_REGISTER_COMPONENTS ( 1 ) 404 #define D3D11_COMMONSHADER_SAMPLER_REGISTER_COUNT ( 16 ) 406 #define D3D11_COMMONSHADER_SAMPLER_REGISTER_READS_PER_INST ( 1 ) 408 #define D3D11_COMMONSHADER_SAMPLER_REGISTER_READ_PORTS ( 1 ) 410 #define D3D11_COMMONSHADER_SAMPLER_SLOT_COUNT ( 16 ) 412 #define D3D11_COMMONSHADER_SUBROUTINE_NESTING_LIMIT ( 32 ) 414 #define D3D11_COMMONSHADER_TEMP_REGISTER_COMPONENTS ( 4 ) 416 #define D3D11_COMMONSHADER_TEMP_REGISTER_COMPONENT_BIT_COUNT ( 32 ) 418 #define D3D11_COMMONSHADER_TEMP_REGISTER_COUNT ( 4096 ) 420 #define D3D11_COMMONSHADER_TEMP_REGISTER_READS_PER_INST ( 3 ) 422 #define D3D11_COMMONSHADER_TEMP_REGISTER_READ_PORTS ( 3 ) 424 #define D3D11_COMMONSHADER_TEXCOORD_RANGE_REDUCTION_MAX ( 10 ) 426 #define D3D11_COMMONSHADER_TEXCOORD_RANGE_REDUCTION_MIN ( -10 ) 428 #define D3D11_COMMONSHADER_TEXEL_OFFSET_MAX_NEGATIVE ( -8 ) 430 #define D3D11_COMMONSHADER_TEXEL_OFFSET_MAX_POSITIVE ( 7 ) 432 #define D3D11_CS_4_X_BUCKET00_MAX_BYTES_TGSM_WRITABLE_PER_THREAD ( 256 ) 434 #define D3D11_CS_4_X_BUCKET00_MAX_NUM_THREADS_PER_GROUP ( 64 ) 436 #define D3D11_CS_4_X_BUCKET01_MAX_BYTES_TGSM_WRITABLE_PER_THREAD ( 240 ) 438 #define D3D11_CS_4_X_BUCKET01_MAX_NUM_THREADS_PER_GROUP ( 68 ) 440 #define D3D11_CS_4_X_BUCKET02_MAX_BYTES_TGSM_WRITABLE_PER_THREAD ( 224 ) 442 #define D3D11_CS_4_X_BUCKET02_MAX_NUM_THREADS_PER_GROUP ( 72 ) 444 #define D3D11_CS_4_X_BUCKET03_MAX_BYTES_TGSM_WRITABLE_PER_THREAD ( 208 ) 446 #define D3D11_CS_4_X_BUCKET03_MAX_NUM_THREADS_PER_GROUP ( 76 ) 448 #define D3D11_CS_4_X_BUCKET04_MAX_BYTES_TGSM_WRITABLE_PER_THREAD ( 192 ) 450 #define D3D11_CS_4_X_BUCKET04_MAX_NUM_THREADS_PER_GROUP ( 84 ) 452 #define D3D11_CS_4_X_BUCKET05_MAX_BYTES_TGSM_WRITABLE_PER_THREAD ( 176 ) 454 #define D3D11_CS_4_X_BUCKET05_MAX_NUM_THREADS_PER_GROUP ( 92 ) 456 #define D3D11_CS_4_X_BUCKET06_MAX_BYTES_TGSM_WRITABLE_PER_THREAD ( 160 ) 458 #define D3D11_CS_4_X_BUCKET06_MAX_NUM_THREADS_PER_GROUP ( 100 ) 460 #define D3D11_CS_4_X_BUCKET07_MAX_BYTES_TGSM_WRITABLE_PER_THREAD ( 144 ) 462 #define D3D11_CS_4_X_BUCKET07_MAX_NUM_THREADS_PER_GROUP ( 112 ) 464 #define D3D11_CS_4_X_BUCKET08_MAX_BYTES_TGSM_WRITABLE_PER_THREAD ( 128 ) 466 #define D3D11_CS_4_X_BUCKET08_MAX_NUM_THREADS_PER_GROUP ( 128 ) 468 #define D3D11_CS_4_X_BUCKET09_MAX_BYTES_TGSM_WRITABLE_PER_THREAD ( 112 ) 470 #define D3D11_CS_4_X_BUCKET09_MAX_NUM_THREADS_PER_GROUP ( 144 ) 472 #define D3D11_CS_4_X_BUCKET10_MAX_BYTES_TGSM_WRITABLE_PER_THREAD ( 96 ) 474 #define D3D11_CS_4_X_BUCKET10_MAX_NUM_THREADS_PER_GROUP ( 168 ) 476 #define D3D11_CS_4_X_BUCKET11_MAX_BYTES_TGSM_WRITABLE_PER_THREAD ( 80 ) 478 #define D3D11_CS_4_X_BUCKET11_MAX_NUM_THREADS_PER_GROUP ( 204 ) 480 #define D3D11_CS_4_X_BUCKET12_MAX_BYTES_TGSM_WRITABLE_PER_THREAD ( 64 ) 482 #define D3D11_CS_4_X_BUCKET12_MAX_NUM_THREADS_PER_GROUP ( 256 ) 484 #define D3D11_CS_4_X_BUCKET13_MAX_BYTES_TGSM_WRITABLE_PER_THREAD ( 48 ) 486 #define D3D11_CS_4_X_BUCKET13_MAX_NUM_THREADS_PER_GROUP ( 340 ) 488 #define D3D11_CS_4_X_BUCKET14_MAX_BYTES_TGSM_WRITABLE_PER_THREAD ( 32 ) 490 #define D3D11_CS_4_X_BUCKET14_MAX_NUM_THREADS_PER_GROUP ( 512 ) 492 #define D3D11_CS_4_X_BUCKET15_MAX_BYTES_TGSM_WRITABLE_PER_THREAD ( 16 ) 494 #define D3D11_CS_4_X_BUCKET15_MAX_NUM_THREADS_PER_GROUP ( 768 ) 496 #define D3D11_CS_4_X_DISPATCH_MAX_THREAD_GROUPS_IN_Z_DIMENSION ( 1 ) 498 #define D3D11_CS_4_X_RAW_UAV_BYTE_ALIGNMENT ( 256 ) 500 #define D3D11_CS_4_X_THREAD_GROUP_MAX_THREADS_PER_GROUP ( 768 ) 502 #define D3D11_CS_4_X_THREAD_GROUP_MAX_X ( 768 ) 504 #define D3D11_CS_4_X_THREAD_GROUP_MAX_Y ( 768 ) 506 #define D3D11_CS_4_X_UAV_REGISTER_COUNT ( 1 ) 508 #define D3D11_CS_DISPATCH_MAX_THREAD_GROUPS_PER_DIMENSION ( 65535 ) 510 #define D3D11_CS_TGSM_REGISTER_COUNT ( 8192 ) 512 #define D3D11_CS_TGSM_REGISTER_READS_PER_INST ( 1 ) 514 #define D3D11_CS_TGSM_RESOURCE_REGISTER_COMPONENTS ( 1 ) 516 #define D3D11_CS_TGSM_RESOURCE_REGISTER_READ_PORTS ( 1 ) 518 #define D3D11_CS_THREADGROUPID_REGISTER_COMPONENTS ( 3 ) 520 #define D3D11_CS_THREADGROUPID_REGISTER_COUNT ( 1 ) 522 #define D3D11_CS_THREADIDINGROUPFLATTENED_REGISTER_COMPONENTS ( 1 ) 524 #define D3D11_CS_THREADIDINGROUPFLATTENED_REGISTER_COUNT ( 1 ) 526 #define D3D11_CS_THREADIDINGROUP_REGISTER_COMPONENTS ( 3 ) 528 #define D3D11_CS_THREADIDINGROUP_REGISTER_COUNT ( 1 ) 530 #define D3D11_CS_THREADID_REGISTER_COMPONENTS ( 3 ) 532 #define D3D11_CS_THREADID_REGISTER_COUNT ( 1 ) 534 #define D3D11_CS_THREAD_GROUP_MAX_THREADS_PER_GROUP ( 1024 ) 536 #define D3D11_CS_THREAD_GROUP_MAX_X ( 1024 ) 538 #define D3D11_CS_THREAD_GROUP_MAX_Y ( 1024 ) 540 #define D3D11_CS_THREAD_GROUP_MAX_Z ( 64 ) 542 #define D3D11_CS_THREAD_GROUP_MIN_X ( 1 ) 544 #define D3D11_CS_THREAD_GROUP_MIN_Y ( 1 ) 546 #define D3D11_CS_THREAD_GROUP_MIN_Z ( 1 ) 548 #define D3D11_CS_THREAD_LOCAL_TEMP_REGISTER_POOL ( 16384 ) 550 #define D3D11_DEFAULT_BLEND_FACTOR_ALPHA ( 1.0f ) 551 #define D3D11_DEFAULT_BLEND_FACTOR_BLUE ( 1.0f ) 552 #define D3D11_DEFAULT_BLEND_FACTOR_GREEN ( 1.0f ) 553 #define D3D11_DEFAULT_BLEND_FACTOR_RED ( 1.0f ) 554 #define D3D11_DEFAULT_BORDER_COLOR_COMPONENT ( 0.0f ) 555 #define D3D11_DEFAULT_DEPTH_BIAS ( 0 ) 557 #define D3D11_DEFAULT_DEPTH_BIAS_CLAMP ( 0.0f ) 558 #define D3D11_DEFAULT_MAX_ANISOTROPY ( 16 ) 560 #define D3D11_DEFAULT_MIP_LOD_BIAS ( 0.0f ) 561 #define D3D11_DEFAULT_RENDER_TARGET_ARRAY_INDEX ( 0 ) 563 #define D3D11_DEFAULT_SAMPLE_MASK ( 0xffffffff ) 565 #define D3D11_DEFAULT_SCISSOR_ENDX ( 0 ) 567 #define D3D11_DEFAULT_SCISSOR_ENDY ( 0 ) 569 #define D3D11_DEFAULT_SCISSOR_STARTX ( 0 ) 571 #define D3D11_DEFAULT_SCISSOR_STARTY ( 0 ) 573 #define D3D11_DEFAULT_SLOPE_SCALED_DEPTH_BIAS ( 0.0f ) 574 #define D3D11_DEFAULT_STENCIL_READ_MASK ( 0xff ) 576 #define D3D11_DEFAULT_STENCIL_REFERENCE ( 0 ) 578 #define D3D11_DEFAULT_STENCIL_WRITE_MASK ( 0xff ) 580 #define D3D11_DEFAULT_VIEWPORT_AND_SCISSORRECT_INDEX ( 0 ) 582 #define D3D11_DEFAULT_VIEWPORT_HEIGHT ( 0 ) 584 #define D3D11_DEFAULT_VIEWPORT_MAX_DEPTH ( 0.0f ) 585 #define D3D11_DEFAULT_VIEWPORT_MIN_DEPTH ( 0.0f ) 586 #define D3D11_DEFAULT_VIEWPORT_TOPLEFTX ( 0 ) 588 #define D3D11_DEFAULT_VIEWPORT_TOPLEFTY ( 0 ) 590 #define D3D11_DEFAULT_VIEWPORT_WIDTH ( 0 ) 592 #define D3D11_DS_INPUT_CONTROL_POINTS_MAX_TOTAL_SCALARS ( 3968 ) 594 #define D3D11_DS_INPUT_CONTROL_POINT_REGISTER_COMPONENTS ( 4 ) 596 #define D3D11_DS_INPUT_CONTROL_POINT_REGISTER_COMPONENT_BIT_COUNT ( 32 ) 598 #define D3D11_DS_INPUT_CONTROL_POINT_REGISTER_COUNT ( 32 ) 600 #define D3D11_DS_INPUT_CONTROL_POINT_REGISTER_READS_PER_INST ( 2 ) 602 #define D3D11_DS_INPUT_CONTROL_POINT_REGISTER_READ_PORTS ( 1 ) 604 #define D3D11_DS_INPUT_DOMAIN_POINT_REGISTER_COMPONENTS ( 3 ) 606 #define D3D11_DS_INPUT_DOMAIN_POINT_REGISTER_COMPONENT_BIT_COUNT ( 32 ) 608 #define D3D11_DS_INPUT_DOMAIN_POINT_REGISTER_COUNT ( 1 ) 610 #define D3D11_DS_INPUT_DOMAIN_POINT_REGISTER_READS_PER_INST ( 2 ) 612 #define D3D11_DS_INPUT_DOMAIN_POINT_REGISTER_READ_PORTS ( 1 ) 614 #define D3D11_DS_INPUT_PATCH_CONSTANT_REGISTER_COMPONENTS ( 4 ) 616 #define D3D11_DS_INPUT_PATCH_CONSTANT_REGISTER_COMPONENT_BIT_COUNT ( 32 ) 618 #define D3D11_DS_INPUT_PATCH_CONSTANT_REGISTER_COUNT ( 32 ) 620 #define D3D11_DS_INPUT_PATCH_CONSTANT_REGISTER_READS_PER_INST ( 2 ) 622 #define D3D11_DS_INPUT_PATCH_CONSTANT_REGISTER_READ_PORTS ( 1 ) 624 #define D3D11_DS_INPUT_PRIMITIVE_ID_REGISTER_COMPONENTS ( 1 ) 626 #define D3D11_DS_INPUT_PRIMITIVE_ID_REGISTER_COMPONENT_BIT_COUNT ( 32 ) 628 #define D3D11_DS_INPUT_PRIMITIVE_ID_REGISTER_COUNT ( 1 ) 630 #define D3D11_DS_INPUT_PRIMITIVE_ID_REGISTER_READS_PER_INST ( 2 ) 632 #define D3D11_DS_INPUT_PRIMITIVE_ID_REGISTER_READ_PORTS ( 1 ) 634 #define D3D11_DS_OUTPUT_REGISTER_COMPONENTS ( 4 ) 636 #define D3D11_DS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT ( 32 ) 638 #define D3D11_DS_OUTPUT_REGISTER_COUNT ( 32 ) 640 #define D3D11_FLOAT16_FUSED_TOLERANCE_IN_ULP ( 0.6 ) 641 #define D3D11_FLOAT32_MAX ( 3.402823466e+38f ) 642 #define D3D11_FLOAT32_TO_INTEGER_TOLERANCE_IN_ULP ( 0.6f ) 643 #define D3D11_FLOAT_TO_SRGB_EXPONENT_DENOMINATOR ( 2.4f ) 644 #define D3D11_FLOAT_TO_SRGB_EXPONENT_NUMERATOR ( 1.0f ) 645 #define D3D11_FLOAT_TO_SRGB_OFFSET ( 0.055f ) 646 #define D3D11_FLOAT_TO_SRGB_SCALE_1 ( 12.92f ) 647 #define D3D11_FLOAT_TO_SRGB_SCALE_2 ( 1.055f ) 648 #define D3D11_FLOAT_TO_SRGB_THRESHOLD ( 0.0031308f ) 649 #define D3D11_FTOI_INSTRUCTION_MAX_INPUT ( 2147483647.999f ) 650 #define D3D11_FTOI_INSTRUCTION_MIN_INPUT ( -2147483648.999f ) 651 #define D3D11_FTOU_INSTRUCTION_MAX_INPUT ( 4294967295.999f ) 652 #define D3D11_FTOU_INSTRUCTION_MIN_INPUT ( 0.0f ) 653 #define D3D11_GS_INPUT_INSTANCE_ID_READS_PER_INST ( 2 ) 655 #define D3D11_GS_INPUT_INSTANCE_ID_READ_PORTS ( 1 ) 657 #define D3D11_GS_INPUT_INSTANCE_ID_REGISTER_COMPONENTS ( 1 ) 659 #define D3D11_GS_INPUT_INSTANCE_ID_REGISTER_COMPONENT_BIT_COUNT ( 32 ) 661 #define D3D11_GS_INPUT_INSTANCE_ID_REGISTER_COUNT ( 1 ) 663 #define D3D11_GS_INPUT_PRIM_CONST_REGISTER_COMPONENTS ( 1 ) 665 #define D3D11_GS_INPUT_PRIM_CONST_REGISTER_COMPONENT_BIT_COUNT ( 32 ) 667 #define D3D11_GS_INPUT_PRIM_CONST_REGISTER_COUNT ( 1 ) 669 #define D3D11_GS_INPUT_PRIM_CONST_REGISTER_READS_PER_INST ( 2 ) 671 #define D3D11_GS_INPUT_PRIM_CONST_REGISTER_READ_PORTS ( 1 ) 673 #define D3D11_GS_INPUT_REGISTER_COMPONENTS ( 4 ) 675 #define D3D11_GS_INPUT_REGISTER_COMPONENT_BIT_COUNT ( 32 ) 677 #define D3D11_GS_INPUT_REGISTER_COUNT ( 32 ) 679 #define D3D11_GS_INPUT_REGISTER_READS_PER_INST ( 2 ) 681 #define D3D11_GS_INPUT_REGISTER_READ_PORTS ( 1 ) 683 #define D3D11_GS_INPUT_REGISTER_VERTICES ( 32 ) 685 #define D3D11_GS_MAX_INSTANCE_COUNT ( 32 ) 687 #define D3D11_GS_MAX_OUTPUT_VERTEX_COUNT_ACROSS_INSTANCES ( 1024 ) 689 #define D3D11_GS_OUTPUT_ELEMENTS ( 32 ) 691 #define D3D11_GS_OUTPUT_REGISTER_COMPONENTS ( 4 ) 693 #define D3D11_GS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT ( 32 ) 695 #define D3D11_GS_OUTPUT_REGISTER_COUNT ( 32 ) 697 #define D3D11_HS_CONTROL_POINT_PHASE_INPUT_REGISTER_COUNT ( 32 ) 699 #define D3D11_HS_CONTROL_POINT_PHASE_OUTPUT_REGISTER_COUNT ( 32 ) 701 #define D3D11_HS_CONTROL_POINT_REGISTER_COMPONENTS ( 4 ) 703 #define D3D11_HS_CONTROL_POINT_REGISTER_COMPONENT_BIT_COUNT ( 32 ) 705 #define D3D11_HS_CONTROL_POINT_REGISTER_READS_PER_INST ( 2 ) 707 #define D3D11_HS_CONTROL_POINT_REGISTER_READ_PORTS ( 1 ) 709 #define D3D11_HS_FORK_PHASE_INSTANCE_COUNT_UPPER_BOUND ( 0xffffffff ) 711 #define D3D11_HS_INPUT_FORK_INSTANCE_ID_REGISTER_COMPONENTS ( 1 ) 713 #define D3D11_HS_INPUT_FORK_INSTANCE_ID_REGISTER_COMPONENT_BIT_COUNT ( 32 ) 715 #define D3D11_HS_INPUT_FORK_INSTANCE_ID_REGISTER_COUNT ( 1 ) 717 #define D3D11_HS_INPUT_FORK_INSTANCE_ID_REGISTER_READS_PER_INST ( 2 ) 719 #define D3D11_HS_INPUT_FORK_INSTANCE_ID_REGISTER_READ_PORTS ( 1 ) 721 #define D3D11_HS_INPUT_JOIN_INSTANCE_ID_REGISTER_COMPONENTS ( 1 ) 723 #define D3D11_HS_INPUT_JOIN_INSTANCE_ID_REGISTER_COMPONENT_BIT_COUNT ( 32 ) 725 #define D3D11_HS_INPUT_JOIN_INSTANCE_ID_REGISTER_COUNT ( 1 ) 727 #define D3D11_HS_INPUT_JOIN_INSTANCE_ID_REGISTER_READS_PER_INST ( 2 ) 729 #define D3D11_HS_INPUT_JOIN_INSTANCE_ID_REGISTER_READ_PORTS ( 1 ) 731 #define D3D11_HS_INPUT_PRIMITIVE_ID_REGISTER_COMPONENTS ( 1 ) 733 #define D3D11_HS_INPUT_PRIMITIVE_ID_REGISTER_COMPONENT_BIT_COUNT ( 32 ) 735 #define D3D11_HS_INPUT_PRIMITIVE_ID_REGISTER_COUNT ( 1 ) 737 #define D3D11_HS_INPUT_PRIMITIVE_ID_REGISTER_READS_PER_INST ( 2 ) 739 #define D3D11_HS_INPUT_PRIMITIVE_ID_REGISTER_READ_PORTS ( 1 ) 741 #define D3D11_HS_JOIN_PHASE_INSTANCE_COUNT_UPPER_BOUND ( 0xffffffff ) 743 #define D3D11_HS_MAXTESSFACTOR_LOWER_BOUND ( 1.0f ) 744 #define D3D11_HS_MAXTESSFACTOR_UPPER_BOUND ( 64.0f ) 745 #define D3D11_HS_OUTPUT_CONTROL_POINTS_MAX_TOTAL_SCALARS ( 3968 ) 747 #define D3D11_HS_OUTPUT_CONTROL_POINT_ID_REGISTER_COMPONENTS ( 1 ) 749 #define D3D11_HS_OUTPUT_CONTROL_POINT_ID_REGISTER_COMPONENT_BIT_COUNT ( 32 ) 751 #define D3D11_HS_OUTPUT_CONTROL_POINT_ID_REGISTER_COUNT ( 1 ) 753 #define D3D11_HS_OUTPUT_CONTROL_POINT_ID_REGISTER_READS_PER_INST ( 2 ) 755 #define D3D11_HS_OUTPUT_CONTROL_POINT_ID_REGISTER_READ_PORTS ( 1 ) 757 #define D3D11_HS_OUTPUT_PATCH_CONSTANT_REGISTER_COMPONENTS ( 4 ) 759 #define D3D11_HS_OUTPUT_PATCH_CONSTANT_REGISTER_COMPONENT_BIT_COUNT ( 32 ) 761 #define D3D11_HS_OUTPUT_PATCH_CONSTANT_REGISTER_COUNT ( 32 ) 763 #define D3D11_HS_OUTPUT_PATCH_CONSTANT_REGISTER_READS_PER_INST ( 2 ) 765 #define D3D11_HS_OUTPUT_PATCH_CONSTANT_REGISTER_READ_PORTS ( 1 ) 767 #define D3D11_HS_OUTPUT_PATCH_CONSTANT_REGISTER_SCALAR_COMPONENTS ( 128 ) 769 #define D3D11_IA_DEFAULT_INDEX_BUFFER_OFFSET_IN_BYTES ( 0 ) 771 #define D3D11_IA_DEFAULT_PRIMITIVE_TOPOLOGY ( 0 ) 773 #define D3D11_IA_DEFAULT_VERTEX_BUFFER_OFFSET_IN_BYTES ( 0 ) 775 #define D3D11_IA_INDEX_INPUT_RESOURCE_SLOT_COUNT ( 1 ) 777 #define D3D11_IA_INSTANCE_ID_BIT_COUNT ( 32 ) 779 #define D3D11_IA_INTEGER_ARITHMETIC_BIT_COUNT ( 32 ) 781 #define D3D11_IA_PATCH_MAX_CONTROL_POINT_COUNT ( 32 ) 783 #define D3D11_IA_PRIMITIVE_ID_BIT_COUNT ( 32 ) 785 #define D3D11_IA_VERTEX_ID_BIT_COUNT ( 32 ) 787 #define D3D11_IA_VERTEX_INPUT_RESOURCE_SLOT_COUNT ( 32 ) 789 #define D3D11_IA_VERTEX_INPUT_STRUCTURE_ELEMENTS_COMPONENTS ( 128 ) 791 #define D3D11_IA_VERTEX_INPUT_STRUCTURE_ELEMENT_COUNT ( 32 ) 793 #define D3D11_INTEGER_DIVIDE_BY_ZERO_QUOTIENT ( 0xffffffff ) 795 #define D3D11_INTEGER_DIVIDE_BY_ZERO_REMAINDER ( 0xffffffff ) 797 #define D3D11_KEEP_RENDER_TARGETS_AND_DEPTH_STENCIL ( 0xffffffff ) 799 #define D3D11_KEEP_UNORDERED_ACCESS_VIEWS ( 0xffffffff ) 801 #define D3D11_LINEAR_GAMMA ( 1.0f ) 802 #define D3D11_MAJOR_VERSION ( 11 ) 804 #define D3D11_MAX_BORDER_COLOR_COMPONENT ( 1.0f ) 805 #define D3D11_MAX_DEPTH ( 1.0f ) 806 #define D3D11_MAX_MAXANISOTROPY ( 16 ) 808 #define D3D11_MAX_MULTISAMPLE_SAMPLE_COUNT ( 32 ) 810 #define D3D11_MAX_POSITION_VALUE ( 3.402823466e+34f ) 811 #define D3D11_MAX_TEXTURE_DIMENSION_2_TO_EXP ( 17 ) 813 #define D3D11_MINOR_VERSION ( 0 ) 815 #define D3D11_MIN_BORDER_COLOR_COMPONENT ( 0.0f ) 816 #define D3D11_MIN_DEPTH ( 0.0f ) 817 #define D3D11_MIN_MAXANISOTROPY ( 0 ) 819 #define D3D11_MIP_LOD_BIAS_MAX ( 15.99f ) 820 #define D3D11_MIP_LOD_BIAS_MIN ( -16.0f ) 821 #define D3D11_MIP_LOD_FRACTIONAL_BIT_COUNT ( 8 ) 823 #define D3D11_MIP_LOD_RANGE_BIT_COUNT ( 8 ) 825 #define D3D11_MULTISAMPLE_ANTIALIAS_LINE_WIDTH ( 1.4f ) 826 #define D3D11_NONSAMPLE_FETCH_OUT_OF_RANGE_ACCESS_RESULT ( 0 ) 828 #define D3D11_PIXEL_ADDRESS_RANGE_BIT_COUNT ( 15 ) 830 #define D3D11_PRE_SCISSOR_PIXEL_ADDRESS_RANGE_BIT_COUNT ( 16 ) 832 #define D3D11_PS_CS_UAV_REGISTER_COMPONENTS ( 1 ) 834 #define D3D11_PS_CS_UAV_REGISTER_COUNT ( 8 ) 836 #define D3D11_PS_CS_UAV_REGISTER_READS_PER_INST ( 1 ) 838 #define D3D11_PS_CS_UAV_REGISTER_READ_PORTS ( 1 ) 840 #define D3D11_PS_FRONTFACING_DEFAULT_VALUE ( 0xffffffff ) 842 #define D3D11_PS_FRONTFACING_FALSE_VALUE ( 0 ) 844 #define D3D11_PS_FRONTFACING_TRUE_VALUE ( 0xffffffff ) 846 #define D3D11_PS_INPUT_REGISTER_COMPONENTS ( 4 ) 848 #define D3D11_PS_INPUT_REGISTER_COMPONENT_BIT_COUNT ( 32 ) 850 #define D3D11_PS_INPUT_REGISTER_COUNT ( 32 ) 852 #define D3D11_PS_INPUT_REGISTER_READS_PER_INST ( 2 ) 854 #define D3D11_PS_INPUT_REGISTER_READ_PORTS ( 1 ) 856 #define D3D11_PS_LEGACY_PIXEL_CENTER_FRACTIONAL_COMPONENT ( 0.0f ) 857 #define D3D11_PS_OUTPUT_DEPTH_REGISTER_COMPONENTS ( 1 ) 859 #define D3D11_PS_OUTPUT_DEPTH_REGISTER_COMPONENT_BIT_COUNT ( 32 ) 861 #define D3D11_PS_OUTPUT_DEPTH_REGISTER_COUNT ( 1 ) 863 #define D3D11_PS_OUTPUT_MASK_REGISTER_COMPONENTS ( 1 ) 865 #define D3D11_PS_OUTPUT_MASK_REGISTER_COMPONENT_BIT_COUNT ( 32 ) 867 #define D3D11_PS_OUTPUT_MASK_REGISTER_COUNT ( 1 ) 869 #define D3D11_PS_OUTPUT_REGISTER_COMPONENTS ( 4 ) 871 #define D3D11_PS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT ( 32 ) 873 #define D3D11_PS_OUTPUT_REGISTER_COUNT ( 8 ) 875 #define D3D11_PS_PIXEL_CENTER_FRACTIONAL_COMPONENT ( 0.5f ) 876 #define D3D11_RAW_UAV_SRV_BYTE_ALIGNMENT ( 16 ) 878 #define D3D11_REQ_BLEND_OBJECT_COUNT_PER_DEVICE ( 4096 ) 880 #define D3D11_REQ_BUFFER_RESOURCE_TEXEL_COUNT_2_TO_EXP ( 27 ) 882 #define D3D11_REQ_CONSTANT_BUFFER_ELEMENT_COUNT ( 4096 ) 884 #define D3D11_REQ_DEPTH_STENCIL_OBJECT_COUNT_PER_DEVICE ( 4096 ) 886 #define D3D11_REQ_DRAWINDEXED_INDEX_COUNT_2_TO_EXP ( 32 ) 888 #define D3D11_REQ_DRAW_VERTEX_COUNT_2_TO_EXP ( 32 ) 890 #define D3D11_REQ_FILTERING_HW_ADDRESSABLE_RESOURCE_DIMENSION ( 16384 ) 892 #define D3D11_REQ_GS_INVOCATION_32BIT_OUTPUT_COMPONENT_LIMIT ( 1024 ) 894 #define D3D11_REQ_IMMEDIATE_CONSTANT_BUFFER_ELEMENT_COUNT ( 4096 ) 896 #define D3D11_REQ_MAXANISOTROPY ( 16 ) 898 #define D3D11_REQ_MIP_LEVELS ( 15 ) 900 #define D3D11_REQ_MULTI_ELEMENT_STRUCTURE_SIZE_IN_BYTES ( 2048 ) 902 #define D3D11_REQ_RASTERIZER_OBJECT_COUNT_PER_DEVICE ( 4096 ) 904 #define D3D11_REQ_RENDER_TO_BUFFER_WINDOW_WIDTH ( 16384 ) 906 #define D3D11_REQ_RESOURCE_SIZE_IN_MEGABYTES_EXPRESSION_A_TERM ( 128 ) 908 #define D3D11_REQ_RESOURCE_SIZE_IN_MEGABYTES_EXPRESSION_B_TERM ( 0.25f ) 909 #define D3D11_REQ_RESOURCE_SIZE_IN_MEGABYTES_EXPRESSION_C_TERM ( 2048 ) 911 #define D3D11_REQ_RESOURCE_VIEW_COUNT_PER_DEVICE_2_TO_EXP ( 20 ) 913 #define D3D11_REQ_SAMPLER_OBJECT_COUNT_PER_DEVICE ( 4096 ) 915 #define D3D11_REQ_TEXTURE1D_ARRAY_AXIS_DIMENSION ( 2048 ) 917 #define D3D11_REQ_TEXTURE1D_U_DIMENSION ( 16384 ) 919 #define D3D11_REQ_TEXTURE2D_ARRAY_AXIS_DIMENSION ( 2048 ) 921 #define D3D11_REQ_TEXTURE2D_U_OR_V_DIMENSION ( 16384 ) 923 #define D3D11_REQ_TEXTURE3D_U_V_OR_W_DIMENSION ( 2048 ) 925 #define D3D11_REQ_TEXTURECUBE_DIMENSION ( 16384 ) 927 #define D3D11_RESINFO_INSTRUCTION_MISSING_COMPONENT_RETVAL ( 0 ) 929 #define D3D11_SHADER_MAJOR_VERSION ( 5 ) 931 #define D3D11_SHADER_MAX_INSTANCES ( 65535 ) 933 #define D3D11_SHADER_MAX_INTERFACES ( 253 ) 935 #define D3D11_SHADER_MAX_INTERFACE_CALL_SITES ( 4096 ) 937 #define D3D11_SHADER_MAX_TYPES ( 65535 ) 939 #define D3D11_SHADER_MINOR_VERSION ( 0 ) 941 #define D3D11_SHIFT_INSTRUCTION_PAD_VALUE ( 0 ) 943 #define D3D11_SHIFT_INSTRUCTION_SHIFT_VALUE_BIT_COUNT ( 5 ) 945 #define D3D11_SIMULTANEOUS_RENDER_TARGET_COUNT ( 8 ) 947 #define D3D11_SO_BUFFER_MAX_STRIDE_IN_BYTES ( 2048 ) 949 #define D3D11_SO_BUFFER_MAX_WRITE_WINDOW_IN_BYTES ( 512 ) 951 #define D3D11_SO_BUFFER_SLOT_COUNT ( 4 ) 953 #define D3D11_SO_DDI_REGISTER_INDEX_DENOTING_GAP ( 0xffffffff ) 955 #define D3D11_SO_NO_RASTERIZED_STREAM ( 0xffffffff ) 957 #define D3D11_SO_OUTPUT_COMPONENT_COUNT ( 128 ) 959 #define D3D11_SO_STREAM_COUNT ( 4 ) 961 #define D3D11_SPEC_DATE_DAY ( 16 ) 963 #define D3D11_SPEC_DATE_MONTH ( 05 ) 965 #define D3D11_SPEC_DATE_YEAR ( 2011 ) 967 #define D3D11_SPEC_VERSION ( 1.07 ) 968 #define D3D11_SRGB_GAMMA ( 2.2f ) 969 #define D3D11_SRGB_TO_FLOAT_DENOMINATOR_1 ( 12.92f ) 970 #define D3D11_SRGB_TO_FLOAT_DENOMINATOR_2 ( 1.055f ) 971 #define D3D11_SRGB_TO_FLOAT_EXPONENT ( 2.4f ) 972 #define D3D11_SRGB_TO_FLOAT_OFFSET ( 0.055f ) 973 #define D3D11_SRGB_TO_FLOAT_THRESHOLD ( 0.04045f ) 974 #define D3D11_SRGB_TO_FLOAT_TOLERANCE_IN_ULP ( 0.5f ) 975 #define D3D11_STANDARD_COMPONENT_BIT_COUNT ( 32 ) 977 #define D3D11_STANDARD_COMPONENT_BIT_COUNT_DOUBLED ( 64 ) 979 #define D3D11_STANDARD_MAXIMUM_ELEMENT_ALIGNMENT_BYTE_MULTIPLE ( 4 ) 981 #define D3D11_STANDARD_PIXEL_COMPONENT_COUNT ( 128 ) 983 #define D3D11_STANDARD_PIXEL_ELEMENT_COUNT ( 32 ) 985 #define D3D11_STANDARD_VECTOR_SIZE ( 4 ) 987 #define D3D11_STANDARD_VERTEX_ELEMENT_COUNT ( 32 ) 989 #define D3D11_STANDARD_VERTEX_TOTAL_COMPONENT_COUNT ( 64 ) 991 #define D3D11_SUBPIXEL_FRACTIONAL_BIT_COUNT ( 8 ) 993 #define D3D11_SUBTEXEL_FRACTIONAL_BIT_COUNT ( 8 ) 995 #define D3D11_TESSELLATOR_MAX_EVEN_TESSELLATION_FACTOR ( 64 ) 997 #define D3D11_TESSELLATOR_MAX_ISOLINE_DENSITY_TESSELLATION_FACTOR ( 64 ) 999 #define D3D11_TESSELLATOR_MAX_ODD_TESSELLATION_FACTOR ( 63 ) 1001 #define D3D11_TESSELLATOR_MAX_TESSELLATION_FACTOR ( 64 ) 1003 #define D3D11_TESSELLATOR_MIN_EVEN_TESSELLATION_FACTOR ( 2 ) 1005 #define D3D11_TESSELLATOR_MIN_ISOLINE_DENSITY_TESSELLATION_FACTOR ( 1 ) 1007 #define D3D11_TESSELLATOR_MIN_ODD_TESSELLATION_FACTOR ( 1 ) 1009 #define D3D11_TEXEL_ADDRESS_RANGE_BIT_COUNT ( 16 ) 1011 #define D3D11_UNBOUND_MEMORY_ACCESS_RESULT ( 0 ) 1013 #define D3D11_VIEWPORT_AND_SCISSORRECT_MAX_INDEX ( 15 ) 1015 #define D3D11_VIEWPORT_AND_SCISSORRECT_OBJECT_COUNT_PER_PIPELINE ( 16 ) 1017 #define D3D11_VIEWPORT_BOUNDS_MAX ( 32767 ) 1019 #define D3D11_VIEWPORT_BOUNDS_MIN ( -32768 ) 1021 #define D3D11_VS_INPUT_REGISTER_COMPONENTS ( 4 ) 1023 #define D3D11_VS_INPUT_REGISTER_COMPONENT_BIT_COUNT ( 32 ) 1025 #define D3D11_VS_INPUT_REGISTER_COUNT ( 32 ) 1027 #define D3D11_VS_INPUT_REGISTER_READS_PER_INST ( 2 ) 1029 #define D3D11_VS_INPUT_REGISTER_READ_PORTS ( 1 ) 1031 #define D3D11_VS_OUTPUT_REGISTER_COMPONENTS ( 4 ) 1033 #define D3D11_VS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT ( 32 ) 1035 #define D3D11_VS_OUTPUT_REGISTER_COUNT ( 32 ) 1037 #define D3D11_WHQL_CONTEXT_COUNT_FOR_RESOURCE_LIMIT ( 10 ) 1039 #define D3D11_WHQL_DRAWINDEXED_INDEX_COUNT_2_TO_EXP ( 25 ) 1041 #define D3D11_WHQL_DRAW_VERTEX_COUNT_2_TO_EXP ( 25 ) 1044 #ifndef _D3D11_1_CONSTANTS 1045 #define _D3D11_1_CONSTANTS 1046 #define D3D11_1_UAV_SLOT_COUNT ( 64 ) 1049 #ifndef _D3D11_2_CONSTANTS 1050 #define _D3D11_2_CONSTANTS 1051 #define D3D11_2_TILED_RESOURCE_TILE_SIZE_IN_BYTES ( 65536 ) 1054 #define _FACD3D11 ( 0x87c ) 1056 #define _FACD3D11DEBUG ( ( _FACD3D11 + 1 ) ) 1059 #define MAKE_D3D11_HRESULT( code ) MAKE_HRESULT( 1, _FACD3D11, code ) 1060 #define MAKE_D3D11_STATUS( code ) MAKE_HRESULT( 0, _FACD3D11, code ) 1061 #if !defined( D3D11_NO_HELPERS ) && defined( __cplusplus ) 1063 struct CD3D11_DEFAULT {};
1064 extern const DECLSPEC_SELECTANY CD3D11_DEFAULT D3D11_DEFAULT;
1074 #define D3D11_APPEND_ALIGNED_ELEMENT ( 0xffffffff ) 1126 #if !defined( D3D11_NO_HELPERS ) && defined( __cplusplus ) 1130 return l.TopLeftX ==
r.TopLeftX &&
l.TopLeftY ==
r.TopLeftY &&
l.Width ==
r.Width &&
1131 l.Height ==
r.Height &&
l.MinDepth ==
r.MinDepth &&
l.MaxDepth ==
r.MaxDepth;
1134 {
return !(
l ==
r ); }
1288 #if !defined( D3D11_NO_HELPERS ) && defined( __cplusplus ) 1294 explicit CD3D11_RECT(
const D3D11_RECT& o ) :
1297 explicit CD3D11_RECT(
1309 operator const D3D11_RECT&()
const {
return *
this; }
1313 return l.left ==
r.left &&
l.top ==
r.top &&
1314 l.right ==
r.right &&
l.bottom ==
r.bottom;
1317 {
return !(
l ==
r ); }
1330 #if !defined( D3D11_NO_HELPERS ) && defined( __cplusplus ) 1336 explicit CD3D11_BOX(
const D3D11_BOX& o ) :
1339 explicit CD3D11_BOX(
1355 operator const D3D11_BOX&()
const {
return *
this; }
1359 return l.left ==
r.left &&
l.top ==
r.top &&
l.front ==
r.front &&
1360 l.right ==
r.right &&
l.bottom ==
r.bottom &&
l.back ==
r.back;
1363 {
return !(
l ==
r ); }
1373 #ifndef __ID3D11DeviceChild_INTERFACE_DEFINED__ 1374 #define __ID3D11DeviceChild_INTERFACE_DEFINED__ 1382 #if defined(__cplusplus) && !defined(CINTERFACE) 1384 MIDL_INTERFACE(
"1841e5c8-16b0-489b-bcc8-44cfb0d5deae")
1388 virtual void STDMETHODCALLTYPE GetDevice(
1392 virtual HRESULT STDMETHODCALLTYPE GetPrivateData(
1396 _Inout_
UINT *pDataSize,
1398 _Out_writes_bytes_opt_( *pDataSize )
void *pData) = 0;
1400 virtual HRESULT STDMETHODCALLTYPE SetPrivateData(
1408 virtual HRESULT STDMETHODCALLTYPE SetPrivateDataInterface(
1412 _In_opt_
const IUnknown *pData) = 0;
1423 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
1429 ULONG ( STDMETHODCALLTYPE *AddRef )(
1435 void ( STDMETHODCALLTYPE *GetDevice )(
1440 HRESULT ( STDMETHODCALLTYPE *GetPrivateData )(
1449 HRESULT ( STDMETHODCALLTYPE *SetPrivateData )(
1458 HRESULT ( STDMETHODCALLTYPE *SetPrivateDataInterface )(
1463 _In_opt_
const IUnknown *
pData);
1478 #define ID3D11DeviceChild_QueryInterface(This,riid,ppvObject) \ 1479 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 1481 #define ID3D11DeviceChild_AddRef(This) \ 1482 ( (This)->lpVtbl -> AddRef(This) ) 1484 #define ID3D11DeviceChild_Release(This) \ 1485 ( (This)->lpVtbl -> Release(This) ) 1488 #define ID3D11DeviceChild_GetDevice(This,ppDevice) \ 1489 ( (This)->lpVtbl -> GetDevice(This,ppDevice) ) 1491 #define ID3D11DeviceChild_GetPrivateData(This,guid,pDataSize,pData) \ 1492 ( (This)->lpVtbl -> GetPrivateData(This,guid,pDataSize,pData) ) 1494 #define ID3D11DeviceChild_SetPrivateData(This,guid,DataSize,pData) \ 1495 ( (This)->lpVtbl -> SetPrivateData(This,guid,DataSize,pData) ) 1497 #define ID3D11DeviceChild_SetPrivateDataInterface(This,guid,pData) \ 1498 ( (This)->lpVtbl -> SetPrivateDataInterface(This,guid,pData) ) 1567 #if !defined( D3D11_NO_HELPERS ) && defined( __cplusplus ) 1571 CD3D11_DEPTH_STENCIL_DESC()
1576 explicit CD3D11_DEPTH_STENCIL_DESC( CD3D11_DEFAULT )
1581 StencilEnable =
FALSE;
1587 BackFace = defaultStencilOp;
1589 explicit CD3D11_DEPTH_STENCIL_DESC(
1594 UINT8 stencilReadMask,
1595 UINT8 stencilWriteMask,
1605 DepthEnable = depthEnable;
1606 DepthWriteMask = depthWriteMask;
1607 DepthFunc = depthFunc;
1608 StencilEnable = stencilEnable;
1609 StencilReadMask = stencilReadMask;
1610 StencilWriteMask = stencilWriteMask;
1611 FrontFace.StencilFailOp = frontStencilFailOp;
1612 FrontFace.StencilDepthFailOp = frontStencilDepthFailOp;
1613 FrontFace.StencilPassOp = frontStencilPassOp;
1614 FrontFace.StencilFunc = frontStencilFunc;
1615 BackFace.StencilFailOp = backStencilFailOp;
1616 BackFace.StencilDepthFailOp = backStencilDepthFailOp;
1617 BackFace.StencilPassOp = backStencilPassOp;
1618 BackFace.StencilFunc = backStencilFunc;
1620 ~CD3D11_DEPTH_STENCIL_DESC() {}
1630 #ifndef __ID3D11DepthStencilState_INTERFACE_DEFINED__ 1631 #define __ID3D11DepthStencilState_INTERFACE_DEFINED__ 1639 #if defined(__cplusplus) && !defined(CINTERFACE) 1641 MIDL_INTERFACE(
"03823efb-8d8f-4e1c-9aa2-f64bb2cbfdf1")
1645 virtual void STDMETHODCALLTYPE GetDesc(
1658 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
1664 ULONG ( STDMETHODCALLTYPE *AddRef )(
1670 void ( STDMETHODCALLTYPE *GetDevice )(
1675 HRESULT ( STDMETHODCALLTYPE *GetPrivateData )(
1684 HRESULT ( STDMETHODCALLTYPE *SetPrivateData )(
1693 HRESULT ( STDMETHODCALLTYPE *SetPrivateDataInterface )(
1698 _In_opt_
const IUnknown *
pData);
1700 void ( STDMETHODCALLTYPE *GetDesc )(
1718 #define ID3D11DepthStencilState_QueryInterface(This,riid,ppvObject) \ 1719 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 1721 #define ID3D11DepthStencilState_AddRef(This) \ 1722 ( (This)->lpVtbl -> AddRef(This) ) 1724 #define ID3D11DepthStencilState_Release(This) \ 1725 ( (This)->lpVtbl -> Release(This) ) 1728 #define ID3D11DepthStencilState_GetDevice(This,ppDevice) \ 1729 ( (This)->lpVtbl -> GetDevice(This,ppDevice) ) 1731 #define ID3D11DepthStencilState_GetPrivateData(This,guid,pDataSize,pData) \ 1732 ( (This)->lpVtbl -> GetPrivateData(This,guid,pDataSize,pData) ) 1734 #define ID3D11DepthStencilState_SetPrivateData(This,guid,DataSize,pData) \ 1735 ( (This)->lpVtbl -> SetPrivateData(This,guid,DataSize,pData) ) 1737 #define ID3D11DepthStencilState_SetPrivateDataInterface(This,guid,pData) \ 1738 ( (This)->lpVtbl -> SetPrivateDataInterface(This,guid,pData) ) 1741 #define ID3D11DepthStencilState_GetDesc(This,pDesc) \ 1742 ( (This)->lpVtbl -> GetDesc(This,pDesc) ) 1821 #if !defined( D3D11_NO_HELPERS ) && defined( __cplusplus ) 1830 explicit CD3D11_BLEND_DESC( CD3D11_DEFAULT )
1832 AlphaToCoverageEnable =
FALSE;
1833 IndependentBlendEnable =
FALSE;
1842 RenderTarget[ i ] = defaultRenderTargetBlendDesc;
1844 ~CD3D11_BLEND_DESC() {}
1854 #ifndef __ID3D11BlendState_INTERFACE_DEFINED__ 1855 #define __ID3D11BlendState_INTERFACE_DEFINED__ 1863 #if defined(__cplusplus) && !defined(CINTERFACE) 1865 MIDL_INTERFACE(
"75b68faa-347d-4159-8f45-a0640f01cd9a")
1869 virtual void STDMETHODCALLTYPE GetDesc(
1882 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
1888 ULONG ( STDMETHODCALLTYPE *AddRef )(
1894 void ( STDMETHODCALLTYPE *GetDevice )(
1899 HRESULT ( STDMETHODCALLTYPE *GetPrivateData )(
1908 HRESULT ( STDMETHODCALLTYPE *SetPrivateData )(
1917 HRESULT ( STDMETHODCALLTYPE *SetPrivateDataInterface )(
1922 _In_opt_
const IUnknown *
pData);
1924 void ( STDMETHODCALLTYPE *GetDesc )(
1942 #define ID3D11BlendState_QueryInterface(This,riid,ppvObject) \ 1943 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 1945 #define ID3D11BlendState_AddRef(This) \ 1946 ( (This)->lpVtbl -> AddRef(This) ) 1948 #define ID3D11BlendState_Release(This) \ 1949 ( (This)->lpVtbl -> Release(This) ) 1952 #define ID3D11BlendState_GetDevice(This,ppDevice) \ 1953 ( (This)->lpVtbl -> GetDevice(This,ppDevice) ) 1955 #define ID3D11BlendState_GetPrivateData(This,guid,pDataSize,pData) \ 1956 ( (This)->lpVtbl -> GetPrivateData(This,guid,pDataSize,pData) ) 1958 #define ID3D11BlendState_SetPrivateData(This,guid,DataSize,pData) \ 1959 ( (This)->lpVtbl -> SetPrivateData(This,guid,DataSize,pData) ) 1961 #define ID3D11BlendState_SetPrivateDataInterface(This,guid,pData) \ 1962 ( (This)->lpVtbl -> SetPrivateDataInterface(This,guid,pData) ) 1965 #define ID3D11BlendState_GetDesc(This,pDesc) \ 1966 ( (This)->lpVtbl -> GetDesc(This,pDesc) ) 1996 #if !defined( D3D11_NO_HELPERS ) && defined( __cplusplus ) 2000 CD3D11_RASTERIZER_DESC()
2005 explicit CD3D11_RASTERIZER_DESC( CD3D11_DEFAULT )
2009 FrontCounterClockwise =
FALSE;
2013 DepthClipEnable =
TRUE;
2014 ScissorEnable =
FALSE;
2015 MultisampleEnable =
FALSE;
2016 AntialiasedLineEnable =
FALSE;
2018 explicit CD3D11_RASTERIZER_DESC(
2021 BOOL frontCounterClockwise,
2023 FLOAT depthBiasClamp,
2024 FLOAT slopeScaledDepthBias,
2025 BOOL depthClipEnable,
2027 BOOL multisampleEnable,
2028 BOOL antialiasedLineEnable )
2031 CullMode = cullMode;
2032 FrontCounterClockwise = frontCounterClockwise;
2033 DepthBias = depthBias;
2034 DepthBiasClamp = depthBiasClamp;
2035 SlopeScaledDepthBias = slopeScaledDepthBias;
2036 DepthClipEnable = depthClipEnable;
2037 ScissorEnable = scissorEnable;
2038 MultisampleEnable = multisampleEnable;
2039 AntialiasedLineEnable = antialiasedLineEnable;
2041 ~CD3D11_RASTERIZER_DESC() {}
2051 #ifndef __ID3D11RasterizerState_INTERFACE_DEFINED__ 2052 #define __ID3D11RasterizerState_INTERFACE_DEFINED__ 2060 #if defined(__cplusplus) && !defined(CINTERFACE) 2062 MIDL_INTERFACE(
"9bb4ab81-ab1a-4d8f-b506-fc04200b6ee7")
2066 virtual void STDMETHODCALLTYPE GetDesc(
2079 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
2085 ULONG ( STDMETHODCALLTYPE *AddRef )(
2091 void ( STDMETHODCALLTYPE *GetDevice )(
2096 HRESULT ( STDMETHODCALLTYPE *GetPrivateData )(
2105 HRESULT ( STDMETHODCALLTYPE *SetPrivateData )(
2114 HRESULT ( STDMETHODCALLTYPE *SetPrivateDataInterface )(
2119 _In_opt_
const IUnknown *
pData);
2121 void ( STDMETHODCALLTYPE *GetDesc )(
2139 #define ID3D11RasterizerState_QueryInterface(This,riid,ppvObject) \ 2140 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 2142 #define ID3D11RasterizerState_AddRef(This) \ 2143 ( (This)->lpVtbl -> AddRef(This) ) 2145 #define ID3D11RasterizerState_Release(This) \ 2146 ( (This)->lpVtbl -> Release(This) ) 2149 #define ID3D11RasterizerState_GetDevice(This,ppDevice) \ 2150 ( (This)->lpVtbl -> GetDevice(This,ppDevice) ) 2152 #define ID3D11RasterizerState_GetPrivateData(This,guid,pDataSize,pData) \ 2153 ( (This)->lpVtbl -> GetPrivateData(This,guid,pDataSize,pData) ) 2155 #define ID3D11RasterizerState_SetPrivateData(This,guid,DataSize,pData) \ 2156 ( (This)->lpVtbl -> SetPrivateData(This,guid,DataSize,pData) ) 2158 #define ID3D11RasterizerState_SetPrivateDataInterface(This,guid,pData) \ 2159 ( (This)->lpVtbl -> SetPrivateDataInterface(This,guid,pData) ) 2162 #define ID3D11RasterizerState_GetDesc(This,pDesc) \ 2163 ( (This)->lpVtbl -> GetDesc(This,pDesc) ) 2179 #if !defined( D3D11_NO_HELPERS ) && defined( __cplusplus ) 2181 inline UINT D3D11CalcSubresource(
UINT MipSlice,
UINT ArraySlice,
UINT MipLevels )
2182 {
return MipSlice + ArraySlice * MipLevels; }
2204 #ifndef __ID3D11Resource_INTERFACE_DEFINED__ 2205 #define __ID3D11Resource_INTERFACE_DEFINED__ 2213 #if defined(__cplusplus) && !defined(CINTERFACE) 2215 MIDL_INTERFACE(
"dc8e63f3-d12b-4952-b47b-5e45026a862d")
2219 virtual void STDMETHODCALLTYPE GetType(
2223 virtual void STDMETHODCALLTYPE SetEvictionPriority(
2225 _In_
UINT EvictionPriority) = 0;
2227 virtual UINT STDMETHODCALLTYPE GetEvictionPriority(
void) = 0;
2238 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
2244 ULONG ( STDMETHODCALLTYPE *AddRef )(
2250 void ( STDMETHODCALLTYPE *GetDevice )(
2255 HRESULT ( STDMETHODCALLTYPE *GetPrivateData )(
2264 HRESULT ( STDMETHODCALLTYPE *SetPrivateData )(
2273 HRESULT ( STDMETHODCALLTYPE *SetPrivateDataInterface )(
2278 _In_opt_
const IUnknown *
pData);
2280 void ( STDMETHODCALLTYPE *GetType )(
2285 void ( STDMETHODCALLTYPE *SetEvictionPriority )(
2290 UINT ( STDMETHODCALLTYPE *GetEvictionPriority )(
2306 #define ID3D11Resource_QueryInterface(This,riid,ppvObject) \ 2307 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 2309 #define ID3D11Resource_AddRef(This) \ 2310 ( (This)->lpVtbl -> AddRef(This) ) 2312 #define ID3D11Resource_Release(This) \ 2313 ( (This)->lpVtbl -> Release(This) ) 2316 #define ID3D11Resource_GetDevice(This,ppDevice) \ 2317 ( (This)->lpVtbl -> GetDevice(This,ppDevice) ) 2319 #define ID3D11Resource_GetPrivateData(This,guid,pDataSize,pData) \ 2320 ( (This)->lpVtbl -> GetPrivateData(This,guid,pDataSize,pData) ) 2322 #define ID3D11Resource_SetPrivateData(This,guid,DataSize,pData) \ 2323 ( (This)->lpVtbl -> SetPrivateData(This,guid,DataSize,pData) ) 2325 #define ID3D11Resource_SetPrivateDataInterface(This,guid,pData) \ 2326 ( (This)->lpVtbl -> SetPrivateDataInterface(This,guid,pData) ) 2329 #define ID3D11Resource_GetType(This,pResourceDimension) \ 2330 ( (This)->lpVtbl -> GetType(This,pResourceDimension) ) 2332 #define ID3D11Resource_SetEvictionPriority(This,EvictionPriority) \ 2333 ( (This)->lpVtbl -> SetEvictionPriority(This,EvictionPriority) ) 2335 #define ID3D11Resource_GetEvictionPriority(This) \ 2336 ( (This)->lpVtbl -> GetEvictionPriority(This) ) 2362 #if !defined( D3D11_NO_HELPERS ) && defined( __cplusplus ) 2366 CD3D11_BUFFER_DESC()
2371 explicit CD3D11_BUFFER_DESC(
2375 UINT cpuaccessFlags = 0,
2377 UINT structureByteStride = 0 )
2379 ByteWidth = byteWidth;
2381 BindFlags = bindFlags;
2382 CPUAccessFlags = cpuaccessFlags ;
2383 MiscFlags = miscFlags;
2384 StructureByteStride = structureByteStride;
2386 ~CD3D11_BUFFER_DESC() {}
2396 #ifndef __ID3D11Buffer_INTERFACE_DEFINED__ 2397 #define __ID3D11Buffer_INTERFACE_DEFINED__ 2405 #if defined(__cplusplus) && !defined(CINTERFACE) 2407 MIDL_INTERFACE(
"48570b85-d1ee-4fcd-a250-eb350722b037")
2411 virtual void STDMETHODCALLTYPE GetDesc(
2424 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
2430 ULONG ( STDMETHODCALLTYPE *AddRef )(
2436 void ( STDMETHODCALLTYPE *GetDevice )(
2441 HRESULT ( STDMETHODCALLTYPE *GetPrivateData )(
2450 HRESULT ( STDMETHODCALLTYPE *SetPrivateData )(
2459 HRESULT ( STDMETHODCALLTYPE *SetPrivateDataInterface )(
2464 _In_opt_
const IUnknown *
pData);
2466 void ( STDMETHODCALLTYPE *GetType )(
2471 void ( STDMETHODCALLTYPE *SetEvictionPriority )(
2476 UINT ( STDMETHODCALLTYPE *GetEvictionPriority )(
2479 void ( STDMETHODCALLTYPE *GetDesc )(
2497 #define ID3D11Buffer_QueryInterface(This,riid,ppvObject) \ 2498 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 2500 #define ID3D11Buffer_AddRef(This) \ 2501 ( (This)->lpVtbl -> AddRef(This) ) 2503 #define ID3D11Buffer_Release(This) \ 2504 ( (This)->lpVtbl -> Release(This) ) 2507 #define ID3D11Buffer_GetDevice(This,ppDevice) \ 2508 ( (This)->lpVtbl -> GetDevice(This,ppDevice) ) 2510 #define ID3D11Buffer_GetPrivateData(This,guid,pDataSize,pData) \ 2511 ( (This)->lpVtbl -> GetPrivateData(This,guid,pDataSize,pData) ) 2513 #define ID3D11Buffer_SetPrivateData(This,guid,DataSize,pData) \ 2514 ( (This)->lpVtbl -> SetPrivateData(This,guid,DataSize,pData) ) 2516 #define ID3D11Buffer_SetPrivateDataInterface(This,guid,pData) \ 2517 ( (This)->lpVtbl -> SetPrivateDataInterface(This,guid,pData) ) 2520 #define ID3D11Buffer_GetType(This,pResourceDimension) \ 2521 ( (This)->lpVtbl -> GetType(This,pResourceDimension) ) 2523 #define ID3D11Buffer_SetEvictionPriority(This,EvictionPriority) \ 2524 ( (This)->lpVtbl -> SetEvictionPriority(This,EvictionPriority) ) 2526 #define ID3D11Buffer_GetEvictionPriority(This) \ 2527 ( (This)->lpVtbl -> GetEvictionPriority(This) ) 2530 #define ID3D11Buffer_GetDesc(This,pDesc) \ 2531 ( (This)->lpVtbl -> GetDesc(This,pDesc) ) 2559 #if !defined( D3D11_NO_HELPERS ) && defined( __cplusplus ) 2563 CD3D11_TEXTURE1D_DESC()
2568 explicit CD3D11_TEXTURE1D_DESC(
2575 UINT cpuaccessFlags= 0,
2576 UINT miscFlags = 0 )
2579 MipLevels = mipLevels;
2580 ArraySize = arraySize;
2583 BindFlags = bindFlags;
2584 CPUAccessFlags = cpuaccessFlags;
2585 MiscFlags = miscFlags;
2587 ~CD3D11_TEXTURE1D_DESC() {}
2597 #ifndef __ID3D11Texture1D_INTERFACE_DEFINED__ 2598 #define __ID3D11Texture1D_INTERFACE_DEFINED__ 2606 #if defined(__cplusplus) && !defined(CINTERFACE) 2608 MIDL_INTERFACE(
"f8fb5c27-c6b3-4f75-a4c8-439af2ef564c")
2612 virtual void STDMETHODCALLTYPE GetDesc(
2625 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
2631 ULONG ( STDMETHODCALLTYPE *AddRef )(
2637 void ( STDMETHODCALLTYPE *GetDevice )(
2642 HRESULT ( STDMETHODCALLTYPE *GetPrivateData )(
2651 HRESULT ( STDMETHODCALLTYPE *SetPrivateData )(
2660 HRESULT ( STDMETHODCALLTYPE *SetPrivateDataInterface )(
2665 _In_opt_
const IUnknown *
pData);
2667 void ( STDMETHODCALLTYPE *GetType )(
2672 void ( STDMETHODCALLTYPE *SetEvictionPriority )(
2677 UINT ( STDMETHODCALLTYPE *GetEvictionPriority )(
2680 void ( STDMETHODCALLTYPE *GetDesc )(
2698 #define ID3D11Texture1D_QueryInterface(This,riid,ppvObject) \ 2699 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 2701 #define ID3D11Texture1D_AddRef(This) \ 2702 ( (This)->lpVtbl -> AddRef(This) ) 2704 #define ID3D11Texture1D_Release(This) \ 2705 ( (This)->lpVtbl -> Release(This) ) 2708 #define ID3D11Texture1D_GetDevice(This,ppDevice) \ 2709 ( (This)->lpVtbl -> GetDevice(This,ppDevice) ) 2711 #define ID3D11Texture1D_GetPrivateData(This,guid,pDataSize,pData) \ 2712 ( (This)->lpVtbl -> GetPrivateData(This,guid,pDataSize,pData) ) 2714 #define ID3D11Texture1D_SetPrivateData(This,guid,DataSize,pData) \ 2715 ( (This)->lpVtbl -> SetPrivateData(This,guid,DataSize,pData) ) 2717 #define ID3D11Texture1D_SetPrivateDataInterface(This,guid,pData) \ 2718 ( (This)->lpVtbl -> SetPrivateDataInterface(This,guid,pData) ) 2721 #define ID3D11Texture1D_GetType(This,pResourceDimension) \ 2722 ( (This)->lpVtbl -> GetType(This,pResourceDimension) ) 2724 #define ID3D11Texture1D_SetEvictionPriority(This,EvictionPriority) \ 2725 ( (This)->lpVtbl -> SetEvictionPriority(This,EvictionPriority) ) 2727 #define ID3D11Texture1D_GetEvictionPriority(This) \ 2728 ( (This)->lpVtbl -> GetEvictionPriority(This) ) 2731 #define ID3D11Texture1D_GetDesc(This,pDesc) \ 2732 ( (This)->lpVtbl -> GetDesc(This,pDesc) ) 2762 #if !defined( D3D11_NO_HELPERS ) && defined( __cplusplus ) 2766 CD3D11_TEXTURE2D_DESC()
2771 explicit CD3D11_TEXTURE2D_DESC(
2779 UINT cpuaccessFlags = 0,
2780 UINT sampleCount = 1,
2781 UINT sampleQuality = 0,
2782 UINT miscFlags = 0 )
2786 MipLevels = mipLevels;
2787 ArraySize = arraySize;
2789 SampleDesc.Count = sampleCount;
2790 SampleDesc.Quality = sampleQuality;
2792 BindFlags = bindFlags;
2793 CPUAccessFlags = cpuaccessFlags;
2794 MiscFlags = miscFlags;
2796 ~CD3D11_TEXTURE2D_DESC() {}
2806 #ifndef __ID3D11Texture2D_INTERFACE_DEFINED__ 2807 #define __ID3D11Texture2D_INTERFACE_DEFINED__ 2815 #if defined(__cplusplus) && !defined(CINTERFACE) 2817 MIDL_INTERFACE(
"6f15aaf2-d208-4e89-9ab4-489535d34f9c")
2821 virtual void STDMETHODCALLTYPE GetDesc(
2834 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
2840 ULONG ( STDMETHODCALLTYPE *AddRef )(
2846 void ( STDMETHODCALLTYPE *GetDevice )(
2851 HRESULT ( STDMETHODCALLTYPE *GetPrivateData )(
2860 HRESULT ( STDMETHODCALLTYPE *SetPrivateData )(
2869 HRESULT ( STDMETHODCALLTYPE *SetPrivateDataInterface )(
2874 _In_opt_
const IUnknown *
pData);
2876 void ( STDMETHODCALLTYPE *GetType )(
2881 void ( STDMETHODCALLTYPE *SetEvictionPriority )(
2886 UINT ( STDMETHODCALLTYPE *GetEvictionPriority )(
2889 void ( STDMETHODCALLTYPE *GetDesc )(
2907 #define ID3D11Texture2D_QueryInterface(This,riid,ppvObject) \ 2908 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 2910 #define ID3D11Texture2D_AddRef(This) \ 2911 ( (This)->lpVtbl -> AddRef(This) ) 2913 #define ID3D11Texture2D_Release(This) \ 2914 ( (This)->lpVtbl -> Release(This) ) 2917 #define ID3D11Texture2D_GetDevice(This,ppDevice) \ 2918 ( (This)->lpVtbl -> GetDevice(This,ppDevice) ) 2920 #define ID3D11Texture2D_GetPrivateData(This,guid,pDataSize,pData) \ 2921 ( (This)->lpVtbl -> GetPrivateData(This,guid,pDataSize,pData) ) 2923 #define ID3D11Texture2D_SetPrivateData(This,guid,DataSize,pData) \ 2924 ( (This)->lpVtbl -> SetPrivateData(This,guid,DataSize,pData) ) 2926 #define ID3D11Texture2D_SetPrivateDataInterface(This,guid,pData) \ 2927 ( (This)->lpVtbl -> SetPrivateDataInterface(This,guid,pData) ) 2930 #define ID3D11Texture2D_GetType(This,pResourceDimension) \ 2931 ( (This)->lpVtbl -> GetType(This,pResourceDimension) ) 2933 #define ID3D11Texture2D_SetEvictionPriority(This,EvictionPriority) \ 2934 ( (This)->lpVtbl -> SetEvictionPriority(This,EvictionPriority) ) 2936 #define ID3D11Texture2D_GetEvictionPriority(This) \ 2937 ( (This)->lpVtbl -> GetEvictionPriority(This) ) 2940 #define ID3D11Texture2D_GetDesc(This,pDesc) \ 2941 ( (This)->lpVtbl -> GetDesc(This,pDesc) ) 2970 #if !defined( D3D11_NO_HELPERS ) && defined( __cplusplus ) 2974 CD3D11_TEXTURE3D_DESC()
2979 explicit CD3D11_TEXTURE3D_DESC(
2987 UINT cpuaccessFlags = 0,
2988 UINT miscFlags = 0 )
2993 MipLevels = mipLevels;
2996 BindFlags = bindFlags;
2997 CPUAccessFlags = cpuaccessFlags;
2998 MiscFlags = miscFlags;
3000 ~CD3D11_TEXTURE3D_DESC() {}
3010 #ifndef __ID3D11Texture3D_INTERFACE_DEFINED__ 3011 #define __ID3D11Texture3D_INTERFACE_DEFINED__ 3019 #if defined(__cplusplus) && !defined(CINTERFACE) 3021 MIDL_INTERFACE(
"037e866e-f56d-4357-a8af-9dabbe6e250e")
3025 virtual void STDMETHODCALLTYPE GetDesc(
3038 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
3044 ULONG ( STDMETHODCALLTYPE *AddRef )(
3050 void ( STDMETHODCALLTYPE *GetDevice )(
3055 HRESULT ( STDMETHODCALLTYPE *GetPrivateData )(
3064 HRESULT ( STDMETHODCALLTYPE *SetPrivateData )(
3073 HRESULT ( STDMETHODCALLTYPE *SetPrivateDataInterface )(
3078 _In_opt_
const IUnknown *
pData);
3080 void ( STDMETHODCALLTYPE *GetType )(
3085 void ( STDMETHODCALLTYPE *SetEvictionPriority )(
3090 UINT ( STDMETHODCALLTYPE *GetEvictionPriority )(
3093 void ( STDMETHODCALLTYPE *GetDesc )(
3111 #define ID3D11Texture3D_QueryInterface(This,riid,ppvObject) \ 3112 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 3114 #define ID3D11Texture3D_AddRef(This) \ 3115 ( (This)->lpVtbl -> AddRef(This) ) 3117 #define ID3D11Texture3D_Release(This) \ 3118 ( (This)->lpVtbl -> Release(This) ) 3121 #define ID3D11Texture3D_GetDevice(This,ppDevice) \ 3122 ( (This)->lpVtbl -> GetDevice(This,ppDevice) ) 3124 #define ID3D11Texture3D_GetPrivateData(This,guid,pDataSize,pData) \ 3125 ( (This)->lpVtbl -> GetPrivateData(This,guid,pDataSize,pData) ) 3127 #define ID3D11Texture3D_SetPrivateData(This,guid,DataSize,pData) \ 3128 ( (This)->lpVtbl -> SetPrivateData(This,guid,DataSize,pData) ) 3130 #define ID3D11Texture3D_SetPrivateDataInterface(This,guid,pData) \ 3131 ( (This)->lpVtbl -> SetPrivateDataInterface(This,guid,pData) ) 3134 #define ID3D11Texture3D_GetType(This,pResourceDimension) \ 3135 ( (This)->lpVtbl -> GetType(This,pResourceDimension) ) 3137 #define ID3D11Texture3D_SetEvictionPriority(This,EvictionPriority) \ 3138 ( (This)->lpVtbl -> SetEvictionPriority(This,EvictionPriority) ) 3140 #define ID3D11Texture3D_GetEvictionPriority(This) \ 3141 ( (This)->lpVtbl -> GetEvictionPriority(This) ) 3144 #define ID3D11Texture3D_GetDesc(This,pDesc) \ 3145 ( (This)->lpVtbl -> GetDesc(This,pDesc) ) 3177 #ifndef __ID3D11View_INTERFACE_DEFINED__ 3178 #define __ID3D11View_INTERFACE_DEFINED__ 3186 #if defined(__cplusplus) && !defined(CINTERFACE) 3188 MIDL_INTERFACE(
"839d1216-bb2e-412b-b7f4-a9dbebe08ed1")
3192 virtual void STDMETHODCALLTYPE GetResource(
3205 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
3211 ULONG ( STDMETHODCALLTYPE *AddRef )(
3217 void ( STDMETHODCALLTYPE *GetDevice )(
3222 HRESULT ( STDMETHODCALLTYPE *GetPrivateData )(
3231 HRESULT ( STDMETHODCALLTYPE *SetPrivateData )(
3240 HRESULT ( STDMETHODCALLTYPE *SetPrivateDataInterface )(
3245 _In_opt_
const IUnknown *
pData);
3247 void ( STDMETHODCALLTYPE *GetResource )(
3265 #define ID3D11View_QueryInterface(This,riid,ppvObject) \ 3266 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 3268 #define ID3D11View_AddRef(This) \ 3269 ( (This)->lpVtbl -> AddRef(This) ) 3271 #define ID3D11View_Release(This) \ 3272 ( (This)->lpVtbl -> Release(This) ) 3275 #define ID3D11View_GetDevice(This,ppDevice) \ 3276 ( (This)->lpVtbl -> GetDevice(This,ppDevice) ) 3278 #define ID3D11View_GetPrivateData(This,guid,pDataSize,pData) \ 3279 ( (This)->lpVtbl -> GetPrivateData(This,guid,pDataSize,pData) ) 3281 #define ID3D11View_SetPrivateData(This,guid,DataSize,pData) \ 3282 ( (This)->lpVtbl -> SetPrivateData(This,guid,DataSize,pData) ) 3284 #define ID3D11View_SetPrivateDataInterface(This,guid,pData) \ 3285 ( (This)->lpVtbl -> SetPrivateDataInterface(This,guid,pData) ) 3288 #define ID3D11View_GetResource(This,ppResource) \ 3289 ( (This)->lpVtbl -> GetResource(This,ppResource) ) 3411 #if !defined( D3D11_NO_HELPERS ) && defined( __cplusplus ) 3415 CD3D11_SHADER_RESOURCE_VIEW_DESC()
3420 explicit CD3D11_SHADER_RESOURCE_VIEW_DESC(
3423 UINT mostDetailedMip = 0,
3424 UINT mipLevels = -1,
3425 UINT firstArraySlice = 0,
3426 UINT arraySize = -1,
3430 ViewDimension = viewDimension;
3431 switch (viewDimension)
3434 Buffer.FirstElement = mostDetailedMip;
3435 Buffer.NumElements = mipLevels;
3438 Texture1D.MostDetailedMip = mostDetailedMip;
3439 Texture1D.MipLevels = mipLevels;
3442 Texture1DArray.MostDetailedMip = mostDetailedMip;
3443 Texture1DArray.MipLevels = mipLevels;
3444 Texture1DArray.FirstArraySlice = firstArraySlice;
3445 Texture1DArray.ArraySize = arraySize;
3448 Texture2D.MostDetailedMip = mostDetailedMip;
3449 Texture2D.MipLevels = mipLevels;
3452 Texture2DArray.MostDetailedMip = mostDetailedMip;
3453 Texture2DArray.MipLevels = mipLevels;
3454 Texture2DArray.FirstArraySlice = firstArraySlice;
3455 Texture2DArray.ArraySize = arraySize;
3460 Texture2DMSArray.FirstArraySlice = firstArraySlice;
3461 Texture2DMSArray.ArraySize = arraySize;
3464 Texture3D.MostDetailedMip = mostDetailedMip;
3465 Texture3D.MipLevels = mipLevels;
3468 TextureCube.MostDetailedMip = mostDetailedMip;
3469 TextureCube.MipLevels = mipLevels;
3472 TextureCubeArray.MostDetailedMip = mostDetailedMip;
3473 TextureCubeArray.MipLevels = mipLevels;
3474 TextureCubeArray.First2DArrayFace = firstArraySlice;
3475 TextureCubeArray.NumCubes = arraySize;
3478 BufferEx.FirstElement = mostDetailedMip;
3479 BufferEx.NumElements = mipLevels;
3480 BufferEx.Flags =
flags;
3485 explicit CD3D11_SHADER_RESOURCE_VIEW_DESC(
3494 BufferEx.FirstElement = firstElement;
3495 BufferEx.NumElements = numElements;
3496 BufferEx.Flags =
flags;
3498 explicit CD3D11_SHADER_RESOURCE_VIEW_DESC(
3502 UINT mostDetailedMip = 0,
3503 UINT mipLevels = -1,
3504 UINT firstArraySlice = 0,
3505 UINT arraySize = -1 )
3507 ViewDimension = viewDimension;
3512 pTex1D->GetDesc( &TexDesc );
3514 if (-1 == mipLevels) mipLevels = TexDesc.
MipLevels - mostDetailedMip;
3515 if (-1 == arraySize) arraySize = TexDesc.
ArraySize - firstArraySlice;
3518 switch (viewDimension)
3521 Texture1D.MostDetailedMip = mostDetailedMip;
3522 Texture1D.MipLevels = mipLevels;
3525 Texture1DArray.MostDetailedMip = mostDetailedMip;
3526 Texture1DArray.MipLevels = mipLevels;
3527 Texture1DArray.FirstArraySlice = firstArraySlice;
3528 Texture1DArray.ArraySize = arraySize;
3533 explicit CD3D11_SHADER_RESOURCE_VIEW_DESC(
3537 UINT mostDetailedMip = 0,
3538 UINT mipLevels = -1,
3539 UINT firstArraySlice = 0,
3540 UINT arraySize = -1 )
3542 ViewDimension = viewDimension;
3553 pTex2D->GetDesc( &TexDesc );
3555 if (-1 == mipLevels) mipLevels = TexDesc.
MipLevels - mostDetailedMip;
3556 if (-1 == arraySize)
3558 arraySize = TexDesc.
ArraySize - firstArraySlice;
3563 switch (viewDimension)
3566 Texture2D.MostDetailedMip = mostDetailedMip;
3567 Texture2D.MipLevels = mipLevels;
3570 Texture2DArray.MostDetailedMip = mostDetailedMip;
3571 Texture2DArray.MipLevels = mipLevels;
3572 Texture2DArray.FirstArraySlice = firstArraySlice;
3573 Texture2DArray.ArraySize = arraySize;
3578 Texture2DMSArray.FirstArraySlice = firstArraySlice;
3579 Texture2DMSArray.ArraySize = arraySize;
3582 TextureCube.MostDetailedMip = mostDetailedMip;
3583 TextureCube.MipLevels = mipLevels;
3586 TextureCubeArray.MostDetailedMip = mostDetailedMip;
3587 TextureCubeArray.MipLevels = mipLevels;
3588 TextureCubeArray.First2DArrayFace = firstArraySlice;
3589 TextureCubeArray.NumCubes = arraySize;
3594 explicit CD3D11_SHADER_RESOURCE_VIEW_DESC(
3597 UINT mostDetailedMip = 0,
3598 UINT mipLevels = -1 )
3604 pTex3D->GetDesc( &TexDesc );
3606 if (-1 == mipLevels) mipLevels = TexDesc.
MipLevels - mostDetailedMip;
3609 Texture3D.MostDetailedMip = mostDetailedMip;
3610 Texture3D.MipLevels = mipLevels;
3612 ~CD3D11_SHADER_RESOURCE_VIEW_DESC() {}
3622 #ifndef __ID3D11ShaderResourceView_INTERFACE_DEFINED__ 3623 #define __ID3D11ShaderResourceView_INTERFACE_DEFINED__ 3631 #if defined(__cplusplus) && !defined(CINTERFACE) 3633 MIDL_INTERFACE(
"b0e06fe0-8192-4e1a-b1ca-36d7414710b2")
3637 virtual void STDMETHODCALLTYPE GetDesc(
3650 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
3656 ULONG ( STDMETHODCALLTYPE *AddRef )(
3662 void ( STDMETHODCALLTYPE *GetDevice )(
3667 HRESULT ( STDMETHODCALLTYPE *GetPrivateData )(
3676 HRESULT ( STDMETHODCALLTYPE *SetPrivateData )(
3685 HRESULT ( STDMETHODCALLTYPE *SetPrivateDataInterface )(
3690 _In_opt_
const IUnknown *
pData);
3692 void ( STDMETHODCALLTYPE *GetResource )(
3697 void ( STDMETHODCALLTYPE *GetDesc )(
3715 #define ID3D11ShaderResourceView_QueryInterface(This,riid,ppvObject) \ 3716 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 3718 #define ID3D11ShaderResourceView_AddRef(This) \ 3719 ( (This)->lpVtbl -> AddRef(This) ) 3721 #define ID3D11ShaderResourceView_Release(This) \ 3722 ( (This)->lpVtbl -> Release(This) ) 3725 #define ID3D11ShaderResourceView_GetDevice(This,ppDevice) \ 3726 ( (This)->lpVtbl -> GetDevice(This,ppDevice) ) 3728 #define ID3D11ShaderResourceView_GetPrivateData(This,guid,pDataSize,pData) \ 3729 ( (This)->lpVtbl -> GetPrivateData(This,guid,pDataSize,pData) ) 3731 #define ID3D11ShaderResourceView_SetPrivateData(This,guid,DataSize,pData) \ 3732 ( (This)->lpVtbl -> SetPrivateData(This,guid,DataSize,pData) ) 3734 #define ID3D11ShaderResourceView_SetPrivateDataInterface(This,guid,pData) \ 3735 ( (This)->lpVtbl -> SetPrivateDataInterface(This,guid,pData) ) 3738 #define ID3D11ShaderResourceView_GetResource(This,ppResource) \ 3739 ( (This)->lpVtbl -> GetResource(This,ppResource) ) 3742 #define ID3D11ShaderResourceView_GetDesc(This,pDesc) \ 3743 ( (This)->lpVtbl -> GetDesc(This,pDesc) ) 3832 #if !defined( D3D11_NO_HELPERS ) && defined( __cplusplus ) 3836 CD3D11_RENDER_TARGET_VIEW_DESC()
3841 explicit CD3D11_RENDER_TARGET_VIEW_DESC(
3845 UINT firstArraySlice = 0,
3846 UINT arraySize = -1 )
3849 ViewDimension = viewDimension;
3850 switch (viewDimension)
3853 Buffer.FirstElement = mipSlice;
3854 Buffer.NumElements = firstArraySlice;
3857 Texture1D.MipSlice = mipSlice;
3860 Texture1DArray.MipSlice = mipSlice;
3861 Texture1DArray.FirstArraySlice = firstArraySlice;
3862 Texture1DArray.ArraySize = arraySize;
3865 Texture2D.MipSlice = mipSlice;
3868 Texture2DArray.MipSlice = mipSlice;
3869 Texture2DArray.FirstArraySlice = firstArraySlice;
3870 Texture2DArray.ArraySize = arraySize;
3875 Texture2DMSArray.FirstArraySlice = firstArraySlice;
3876 Texture2DMSArray.ArraySize = arraySize;
3879 Texture3D.MipSlice = mipSlice;
3880 Texture3D.FirstWSlice = firstArraySlice;
3881 Texture3D.WSize = arraySize;
3886 explicit CD3D11_RENDER_TARGET_VIEW_DESC(
3894 Buffer.FirstElement = firstElement;
3895 Buffer.NumElements = numElements;
3897 explicit CD3D11_RENDER_TARGET_VIEW_DESC(
3902 UINT firstArraySlice = 0,
3903 UINT arraySize = -1 )
3905 ViewDimension = viewDimension;
3910 pTex1D->GetDesc( &TexDesc );
3912 if (-1 == arraySize) arraySize = TexDesc.
ArraySize - firstArraySlice;
3915 switch (viewDimension)
3918 Texture1D.MipSlice = mipSlice;
3921 Texture1DArray.MipSlice = mipSlice;
3922 Texture1DArray.FirstArraySlice = firstArraySlice;
3923 Texture1DArray.ArraySize = arraySize;
3928 explicit CD3D11_RENDER_TARGET_VIEW_DESC(
3933 UINT firstArraySlice = 0,
3934 UINT arraySize = -1 )
3936 ViewDimension = viewDimension;
3943 pTex2D->GetDesc( &TexDesc );
3945 if (-1 == arraySize) arraySize = TexDesc.
ArraySize - firstArraySlice;
3948 switch (viewDimension)
3951 Texture2D.MipSlice = mipSlice;
3954 Texture2DArray.MipSlice = mipSlice;
3955 Texture2DArray.FirstArraySlice = firstArraySlice;
3956 Texture2DArray.ArraySize = arraySize;
3961 Texture2DMSArray.FirstArraySlice = firstArraySlice;
3962 Texture2DMSArray.ArraySize = arraySize;
3967 explicit CD3D11_RENDER_TARGET_VIEW_DESC(
3971 UINT firstWSlice = 0,
3978 pTex3D->GetDesc( &TexDesc );
3980 if (-1 == wSize) wSize = TexDesc.
Depth - firstWSlice;
3983 Texture3D.MipSlice = mipSlice;
3984 Texture3D.FirstWSlice = firstWSlice;
3985 Texture3D.WSize = wSize;
3987 ~CD3D11_RENDER_TARGET_VIEW_DESC() {}
3997 #ifndef __ID3D11RenderTargetView_INTERFACE_DEFINED__ 3998 #define __ID3D11RenderTargetView_INTERFACE_DEFINED__ 4006 #if defined(__cplusplus) && !defined(CINTERFACE) 4008 MIDL_INTERFACE(
"dfdba067-0b8d-4865-875b-d7b4516cc164")
4012 virtual void STDMETHODCALLTYPE GetDesc(
4025 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
4031 ULONG ( STDMETHODCALLTYPE *AddRef )(
4037 void ( STDMETHODCALLTYPE *GetDevice )(
4042 HRESULT ( STDMETHODCALLTYPE *GetPrivateData )(
4051 HRESULT ( STDMETHODCALLTYPE *SetPrivateData )(
4060 HRESULT ( STDMETHODCALLTYPE *SetPrivateDataInterface )(
4065 _In_opt_
const IUnknown *
pData);
4067 void ( STDMETHODCALLTYPE *GetResource )(
4072 void ( STDMETHODCALLTYPE *GetDesc )(
4090 #define ID3D11RenderTargetView_QueryInterface(This,riid,ppvObject) \ 4091 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 4093 #define ID3D11RenderTargetView_AddRef(This) \ 4094 ( (This)->lpVtbl -> AddRef(This) ) 4096 #define ID3D11RenderTargetView_Release(This) \ 4097 ( (This)->lpVtbl -> Release(This) ) 4100 #define ID3D11RenderTargetView_GetDevice(This,ppDevice) \ 4101 ( (This)->lpVtbl -> GetDevice(This,ppDevice) ) 4103 #define ID3D11RenderTargetView_GetPrivateData(This,guid,pDataSize,pData) \ 4104 ( (This)->lpVtbl -> GetPrivateData(This,guid,pDataSize,pData) ) 4106 #define ID3D11RenderTargetView_SetPrivateData(This,guid,DataSize,pData) \ 4107 ( (This)->lpVtbl -> SetPrivateData(This,guid,DataSize,pData) ) 4109 #define ID3D11RenderTargetView_SetPrivateDataInterface(This,guid,pData) \ 4110 ( (This)->lpVtbl -> SetPrivateDataInterface(This,guid,pData) ) 4113 #define ID3D11RenderTargetView_GetResource(This,ppResource) \ 4114 ( (This)->lpVtbl -> GetResource(This,ppResource) ) 4117 #define ID3D11RenderTargetView_GetDesc(This,pDesc) \ 4118 ( (This)->lpVtbl -> GetDesc(This,pDesc) ) 4134 #if !defined( D3D11_NO_HELPERS ) && defined( __cplusplus ) 4143 explicit CD3D11_VIEWPORT(
4151 TopLeftX = topLeftX;
4152 TopLeftY = topLeftY;
4155 MinDepth = minDepth;
4156 MaxDepth = maxDepth;
4158 explicit CD3D11_VIEWPORT(
4166 pRTView->GetDesc( &RTVDesc );
4167 UINT NumElements = 0;
4175 TopLeftX = topLeftX;
4177 Width = NumElements - topLeftX;
4179 MinDepth = minDepth;
4180 MaxDepth = maxDepth;
4182 explicit CD3D11_VIEWPORT(
4190 pTex1D->GetDesc( &TexDesc );
4192 pRTView->GetDesc( &RTVDesc );
4204 const UINT SubResourceWidth = TexDesc.
Width / (
UINT( 1 ) << MipSlice);
4205 TopLeftX = topLeftX;
4207 Width = (SubResourceWidth ? SubResourceWidth : 1) - topLeftX;
4209 MinDepth = minDepth;
4210 MaxDepth = maxDepth;
4212 explicit CD3D11_VIEWPORT(
4221 pTex2D->GetDesc( &TexDesc );
4223 pRTView->GetDesc( &RTVDesc );
4238 const UINT SubResourceWidth = TexDesc.
Width / (
UINT( 1 ) << MipSlice);
4239 const UINT SubResourceHeight = TexDesc.
Height / (
UINT( 1 ) << MipSlice);
4240 TopLeftX = topLeftX;
4241 TopLeftY = topLeftY;
4242 Width = (SubResourceWidth ? SubResourceWidth : 1) - topLeftX;
4243 Height = (SubResourceHeight ? SubResourceHeight : 1) - topLeftY;
4244 MinDepth = minDepth;
4245 MaxDepth = maxDepth;
4247 explicit CD3D11_VIEWPORT(
4256 pTex3D->GetDesc( &TexDesc );
4258 pRTView->GetDesc( &RTVDesc );
4267 const UINT SubResourceWidth = TexDesc.
Width / (
UINT( 1 ) << MipSlice);
4268 const UINT SubResourceHeight = TexDesc.
Height / (
UINT( 1 ) << MipSlice);
4269 TopLeftX = topLeftX;
4270 TopLeftY = topLeftY;
4271 Width = (SubResourceWidth ? SubResourceWidth : 1) - topLeftX;
4272 Height = (SubResourceHeight ? SubResourceHeight : 1) - topLeftY;
4273 MinDepth = minDepth;
4274 MaxDepth = maxDepth;
4276 ~CD3D11_VIEWPORT() {}
4339 #if !defined( D3D11_NO_HELPERS ) && defined( __cplusplus ) 4343 CD3D11_DEPTH_STENCIL_VIEW_DESC()
4348 explicit CD3D11_DEPTH_STENCIL_VIEW_DESC(
4352 UINT firstArraySlice = 0,
4353 UINT arraySize = -1,
4357 ViewDimension = viewDimension;
4359 switch (viewDimension)
4362 Texture1D.MipSlice = mipSlice;
4365 Texture1DArray.MipSlice = mipSlice;
4366 Texture1DArray.FirstArraySlice = firstArraySlice;
4367 Texture1DArray.ArraySize = arraySize;
4370 Texture2D.MipSlice = mipSlice;
4373 Texture2DArray.MipSlice = mipSlice;
4374 Texture2DArray.FirstArraySlice = firstArraySlice;
4375 Texture2DArray.ArraySize = arraySize;
4380 Texture2DMSArray.FirstArraySlice = firstArraySlice;
4381 Texture2DMSArray.ArraySize = arraySize;
4386 explicit CD3D11_DEPTH_STENCIL_VIEW_DESC(
4391 UINT firstArraySlice = 0,
4392 UINT arraySize = -1,
4395 ViewDimension = viewDimension;
4401 pTex1D->GetDesc( &TexDesc );
4403 if (-1 == arraySize) arraySize = TexDesc.
ArraySize - firstArraySlice;
4406 switch (viewDimension)
4409 Texture1D.MipSlice = mipSlice;
4412 Texture1DArray.MipSlice = mipSlice;
4413 Texture1DArray.FirstArraySlice = firstArraySlice;
4414 Texture1DArray.ArraySize = arraySize;
4419 explicit CD3D11_DEPTH_STENCIL_VIEW_DESC(
4424 UINT firstArraySlice = 0,
4425 UINT arraySize = -1,
4428 ViewDimension = viewDimension;
4436 pTex2D->GetDesc( &TexDesc );
4438 if (-1 == arraySize) arraySize = TexDesc.
ArraySize - firstArraySlice;
4441 switch (viewDimension)
4444 Texture2D.MipSlice = mipSlice;
4447 Texture2DArray.MipSlice = mipSlice;
4448 Texture2DArray.FirstArraySlice = firstArraySlice;
4449 Texture2DArray.ArraySize = arraySize;
4454 Texture2DMSArray.FirstArraySlice = firstArraySlice;
4455 Texture2DMSArray.ArraySize = arraySize;
4460 ~CD3D11_DEPTH_STENCIL_VIEW_DESC() {}
4470 #ifndef __ID3D11DepthStencilView_INTERFACE_DEFINED__ 4471 #define __ID3D11DepthStencilView_INTERFACE_DEFINED__ 4479 #if defined(__cplusplus) && !defined(CINTERFACE) 4481 MIDL_INTERFACE(
"9fdac92a-1876-48c3-afad-25b94f84a9b6")
4485 virtual void STDMETHODCALLTYPE GetDesc(
4498 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
4504 ULONG ( STDMETHODCALLTYPE *AddRef )(
4510 void ( STDMETHODCALLTYPE *GetDevice )(
4515 HRESULT ( STDMETHODCALLTYPE *GetPrivateData )(
4524 HRESULT ( STDMETHODCALLTYPE *SetPrivateData )(
4533 HRESULT ( STDMETHODCALLTYPE *SetPrivateDataInterface )(
4538 _In_opt_
const IUnknown *
pData);
4540 void ( STDMETHODCALLTYPE *GetResource )(
4545 void ( STDMETHODCALLTYPE *GetDesc )(
4563 #define ID3D11DepthStencilView_QueryInterface(This,riid,ppvObject) \ 4564 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 4566 #define ID3D11DepthStencilView_AddRef(This) \ 4567 ( (This)->lpVtbl -> AddRef(This) ) 4569 #define ID3D11DepthStencilView_Release(This) \ 4570 ( (This)->lpVtbl -> Release(This) ) 4573 #define ID3D11DepthStencilView_GetDevice(This,ppDevice) \ 4574 ( (This)->lpVtbl -> GetDevice(This,ppDevice) ) 4576 #define ID3D11DepthStencilView_GetPrivateData(This,guid,pDataSize,pData) \ 4577 ( (This)->lpVtbl -> GetPrivateData(This,guid,pDataSize,pData) ) 4579 #define ID3D11DepthStencilView_SetPrivateData(This,guid,DataSize,pData) \ 4580 ( (This)->lpVtbl -> SetPrivateData(This,guid,DataSize,pData) ) 4582 #define ID3D11DepthStencilView_SetPrivateDataInterface(This,guid,pData) \ 4583 ( (This)->lpVtbl -> SetPrivateDataInterface(This,guid,pData) ) 4586 #define ID3D11DepthStencilView_GetResource(This,ppResource) \ 4587 ( (This)->lpVtbl -> GetResource(This,ppResource) ) 4590 #define ID3D11DepthStencilView_GetDesc(This,pDesc) \ 4591 ( (This)->lpVtbl -> GetDesc(This,pDesc) ) 4668 #if !defined( D3D11_NO_HELPERS ) && defined( __cplusplus ) 4672 CD3D11_UNORDERED_ACCESS_VIEW_DESC()
4677 explicit CD3D11_UNORDERED_ACCESS_VIEW_DESC(
4681 UINT firstArraySlice = 0,
4682 UINT arraySize = -1,
4686 ViewDimension = viewDimension;
4687 switch (viewDimension)
4690 Buffer.FirstElement = mipSlice;
4691 Buffer.NumElements = firstArraySlice;
4695 Texture1D.MipSlice = mipSlice;
4698 Texture1DArray.MipSlice = mipSlice;
4699 Texture1DArray.FirstArraySlice = firstArraySlice;
4700 Texture1DArray.ArraySize = arraySize;
4703 Texture2D.MipSlice = mipSlice;
4706 Texture2DArray.MipSlice = mipSlice;
4707 Texture2DArray.FirstArraySlice = firstArraySlice;
4708 Texture2DArray.ArraySize = arraySize;
4711 Texture3D.MipSlice = mipSlice;
4712 Texture3D.FirstWSlice = firstArraySlice;
4713 Texture3D.WSize = arraySize;
4718 explicit CD3D11_UNORDERED_ACCESS_VIEW_DESC(
4727 Buffer.FirstElement = firstElement;
4728 Buffer.NumElements = numElements;
4731 explicit CD3D11_UNORDERED_ACCESS_VIEW_DESC(
4736 UINT firstArraySlice = 0,
4737 UINT arraySize = -1 )
4739 ViewDimension = viewDimension;
4744 pTex1D->GetDesc( &TexDesc );
4746 if (-1 == arraySize) arraySize = TexDesc.
ArraySize - firstArraySlice;
4749 switch (viewDimension)
4752 Texture1D.MipSlice = mipSlice;
4755 Texture1DArray.MipSlice = mipSlice;
4756 Texture1DArray.FirstArraySlice = firstArraySlice;
4757 Texture1DArray.ArraySize = arraySize;
4762 explicit CD3D11_UNORDERED_ACCESS_VIEW_DESC(
4767 UINT firstArraySlice = 0,
4768 UINT arraySize = -1 )
4770 ViewDimension = viewDimension;
4775 pTex2D->GetDesc( &TexDesc );
4777 if (-1 == arraySize) arraySize = TexDesc.
ArraySize - firstArraySlice;
4780 switch (viewDimension)
4783 Texture2D.MipSlice = mipSlice;
4786 Texture2DArray.MipSlice = mipSlice;
4787 Texture2DArray.FirstArraySlice = firstArraySlice;
4788 Texture2DArray.ArraySize = arraySize;
4793 explicit CD3D11_UNORDERED_ACCESS_VIEW_DESC(
4797 UINT firstWSlice = 0,
4804 pTex3D->GetDesc( &TexDesc );
4806 if (-1 == wSize) wSize = TexDesc.
Depth - firstWSlice;
4809 Texture3D.MipSlice = mipSlice;
4810 Texture3D.FirstWSlice = firstWSlice;
4811 Texture3D.WSize = wSize;
4813 ~CD3D11_UNORDERED_ACCESS_VIEW_DESC() {}
4823 #ifndef __ID3D11UnorderedAccessView_INTERFACE_DEFINED__ 4824 #define __ID3D11UnorderedAccessView_INTERFACE_DEFINED__ 4832 #if defined(__cplusplus) && !defined(CINTERFACE) 4834 MIDL_INTERFACE(
"28acf509-7f5c-48f6-8611-f316010a6380")
4838 virtual void STDMETHODCALLTYPE GetDesc(
4851 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
4857 ULONG ( STDMETHODCALLTYPE *AddRef )(
4863 void ( STDMETHODCALLTYPE *GetDevice )(
4868 HRESULT ( STDMETHODCALLTYPE *GetPrivateData )(
4877 HRESULT ( STDMETHODCALLTYPE *SetPrivateData )(
4886 HRESULT ( STDMETHODCALLTYPE *SetPrivateDataInterface )(
4891 _In_opt_
const IUnknown *
pData);
4893 void ( STDMETHODCALLTYPE *GetResource )(
4898 void ( STDMETHODCALLTYPE *GetDesc )(
4916 #define ID3D11UnorderedAccessView_QueryInterface(This,riid,ppvObject) \ 4917 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 4919 #define ID3D11UnorderedAccessView_AddRef(This) \ 4920 ( (This)->lpVtbl -> AddRef(This) ) 4922 #define ID3D11UnorderedAccessView_Release(This) \ 4923 ( (This)->lpVtbl -> Release(This) ) 4926 #define ID3D11UnorderedAccessView_GetDevice(This,ppDevice) \ 4927 ( (This)->lpVtbl -> GetDevice(This,ppDevice) ) 4929 #define ID3D11UnorderedAccessView_GetPrivateData(This,guid,pDataSize,pData) \ 4930 ( (This)->lpVtbl -> GetPrivateData(This,guid,pDataSize,pData) ) 4932 #define ID3D11UnorderedAccessView_SetPrivateData(This,guid,DataSize,pData) \ 4933 ( (This)->lpVtbl -> SetPrivateData(This,guid,DataSize,pData) ) 4935 #define ID3D11UnorderedAccessView_SetPrivateDataInterface(This,guid,pData) \ 4936 ( (This)->lpVtbl -> SetPrivateDataInterface(This,guid,pData) ) 4939 #define ID3D11UnorderedAccessView_GetResource(This,ppResource) \ 4940 ( (This)->lpVtbl -> GetResource(This,ppResource) ) 4943 #define ID3D11UnorderedAccessView_GetDesc(This,pDesc) \ 4944 ( (This)->lpVtbl -> GetDesc(This,pDesc) ) 4957 #ifndef __ID3D11VertexShader_INTERFACE_DEFINED__ 4958 #define __ID3D11VertexShader_INTERFACE_DEFINED__ 4966 #if defined(__cplusplus) && !defined(CINTERFACE) 4968 MIDL_INTERFACE(
"3b301d64-d678-4289-8897-22f8928b72f3")
4981 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
4987 ULONG ( STDMETHODCALLTYPE *AddRef )(
4993 void ( STDMETHODCALLTYPE *GetDevice )(
4998 HRESULT ( STDMETHODCALLTYPE *GetPrivateData )(
5007 HRESULT ( STDMETHODCALLTYPE *SetPrivateData )(
5016 HRESULT ( STDMETHODCALLTYPE *SetPrivateDataInterface )(
5021 _In_opt_
const IUnknown *
pData);
5036 #define ID3D11VertexShader_QueryInterface(This,riid,ppvObject) \ 5037 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 5039 #define ID3D11VertexShader_AddRef(This) \ 5040 ( (This)->lpVtbl -> AddRef(This) ) 5042 #define ID3D11VertexShader_Release(This) \ 5043 ( (This)->lpVtbl -> Release(This) ) 5046 #define ID3D11VertexShader_GetDevice(This,ppDevice) \ 5047 ( (This)->lpVtbl -> GetDevice(This,ppDevice) ) 5049 #define ID3D11VertexShader_GetPrivateData(This,guid,pDataSize,pData) \ 5050 ( (This)->lpVtbl -> GetPrivateData(This,guid,pDataSize,pData) ) 5052 #define ID3D11VertexShader_SetPrivateData(This,guid,DataSize,pData) \ 5053 ( (This)->lpVtbl -> SetPrivateData(This,guid,DataSize,pData) ) 5055 #define ID3D11VertexShader_SetPrivateDataInterface(This,guid,pData) \ 5056 ( (This)->lpVtbl -> SetPrivateDataInterface(This,guid,pData) ) 5070 #ifndef __ID3D11HullShader_INTERFACE_DEFINED__ 5071 #define __ID3D11HullShader_INTERFACE_DEFINED__ 5079 #if defined(__cplusplus) && !defined(CINTERFACE) 5081 MIDL_INTERFACE(
"8e5c6061-628a-4c8e-8264-bbe45cb3d5dd")
5094 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
5100 ULONG ( STDMETHODCALLTYPE *AddRef )(
5106 void ( STDMETHODCALLTYPE *GetDevice )(
5111 HRESULT ( STDMETHODCALLTYPE *GetPrivateData )(
5120 HRESULT ( STDMETHODCALLTYPE *SetPrivateData )(
5129 HRESULT ( STDMETHODCALLTYPE *SetPrivateDataInterface )(
5134 _In_opt_
const IUnknown *
pData);
5149 #define ID3D11HullShader_QueryInterface(This,riid,ppvObject) \ 5150 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 5152 #define ID3D11HullShader_AddRef(This) \ 5153 ( (This)->lpVtbl -> AddRef(This) ) 5155 #define ID3D11HullShader_Release(This) \ 5156 ( (This)->lpVtbl -> Release(This) ) 5159 #define ID3D11HullShader_GetDevice(This,ppDevice) \ 5160 ( (This)->lpVtbl -> GetDevice(This,ppDevice) ) 5162 #define ID3D11HullShader_GetPrivateData(This,guid,pDataSize,pData) \ 5163 ( (This)->lpVtbl -> GetPrivateData(This,guid,pDataSize,pData) ) 5165 #define ID3D11HullShader_SetPrivateData(This,guid,DataSize,pData) \ 5166 ( (This)->lpVtbl -> SetPrivateData(This,guid,DataSize,pData) ) 5168 #define ID3D11HullShader_SetPrivateDataInterface(This,guid,pData) \ 5169 ( (This)->lpVtbl -> SetPrivateDataInterface(This,guid,pData) ) 5183 #ifndef __ID3D11DomainShader_INTERFACE_DEFINED__ 5184 #define __ID3D11DomainShader_INTERFACE_DEFINED__ 5192 #if defined(__cplusplus) && !defined(CINTERFACE) 5194 MIDL_INTERFACE(
"f582c508-0f36-490c-9977-31eece268cfa")
5207 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
5213 ULONG ( STDMETHODCALLTYPE *AddRef )(
5219 void ( STDMETHODCALLTYPE *GetDevice )(
5224 HRESULT ( STDMETHODCALLTYPE *GetPrivateData )(
5233 HRESULT ( STDMETHODCALLTYPE *SetPrivateData )(
5242 HRESULT ( STDMETHODCALLTYPE *SetPrivateDataInterface )(
5247 _In_opt_
const IUnknown *
pData);
5262 #define ID3D11DomainShader_QueryInterface(This,riid,ppvObject) \ 5263 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 5265 #define ID3D11DomainShader_AddRef(This) \ 5266 ( (This)->lpVtbl -> AddRef(This) ) 5268 #define ID3D11DomainShader_Release(This) \ 5269 ( (This)->lpVtbl -> Release(This) ) 5272 #define ID3D11DomainShader_GetDevice(This,ppDevice) \ 5273 ( (This)->lpVtbl -> GetDevice(This,ppDevice) ) 5275 #define ID3D11DomainShader_GetPrivateData(This,guid,pDataSize,pData) \ 5276 ( (This)->lpVtbl -> GetPrivateData(This,guid,pDataSize,pData) ) 5278 #define ID3D11DomainShader_SetPrivateData(This,guid,DataSize,pData) \ 5279 ( (This)->lpVtbl -> SetPrivateData(This,guid,DataSize,pData) ) 5281 #define ID3D11DomainShader_SetPrivateDataInterface(This,guid,pData) \ 5282 ( (This)->lpVtbl -> SetPrivateDataInterface(This,guid,pData) ) 5296 #ifndef __ID3D11GeometryShader_INTERFACE_DEFINED__ 5297 #define __ID3D11GeometryShader_INTERFACE_DEFINED__ 5305 #if defined(__cplusplus) && !defined(CINTERFACE) 5307 MIDL_INTERFACE(
"38325b96-effb-4022-ba02-2e795b70275c")
5320 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
5326 ULONG ( STDMETHODCALLTYPE *AddRef )(
5332 void ( STDMETHODCALLTYPE *GetDevice )(
5337 HRESULT ( STDMETHODCALLTYPE *GetPrivateData )(
5346 HRESULT ( STDMETHODCALLTYPE *SetPrivateData )(
5355 HRESULT ( STDMETHODCALLTYPE *SetPrivateDataInterface )(
5360 _In_opt_
const IUnknown *
pData);
5375 #define ID3D11GeometryShader_QueryInterface(This,riid,ppvObject) \ 5376 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 5378 #define ID3D11GeometryShader_AddRef(This) \ 5379 ( (This)->lpVtbl -> AddRef(This) ) 5381 #define ID3D11GeometryShader_Release(This) \ 5382 ( (This)->lpVtbl -> Release(This) ) 5385 #define ID3D11GeometryShader_GetDevice(This,ppDevice) \ 5386 ( (This)->lpVtbl -> GetDevice(This,ppDevice) ) 5388 #define ID3D11GeometryShader_GetPrivateData(This,guid,pDataSize,pData) \ 5389 ( (This)->lpVtbl -> GetPrivateData(This,guid,pDataSize,pData) ) 5391 #define ID3D11GeometryShader_SetPrivateData(This,guid,DataSize,pData) \ 5392 ( (This)->lpVtbl -> SetPrivateData(This,guid,DataSize,pData) ) 5394 #define ID3D11GeometryShader_SetPrivateDataInterface(This,guid,pData) \ 5395 ( (This)->lpVtbl -> SetPrivateDataInterface(This,guid,pData) ) 5409 #ifndef __ID3D11PixelShader_INTERFACE_DEFINED__ 5410 #define __ID3D11PixelShader_INTERFACE_DEFINED__ 5418 #if defined(__cplusplus) && !defined(CINTERFACE) 5420 MIDL_INTERFACE(
"ea82e40d-51dc-4f33-93d4-db7c9125ae8c")
5433 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
5439 ULONG ( STDMETHODCALLTYPE *AddRef )(
5445 void ( STDMETHODCALLTYPE *GetDevice )(
5450 HRESULT ( STDMETHODCALLTYPE *GetPrivateData )(
5459 HRESULT ( STDMETHODCALLTYPE *SetPrivateData )(
5468 HRESULT ( STDMETHODCALLTYPE *SetPrivateDataInterface )(
5473 _In_opt_
const IUnknown *
pData);
5488 #define ID3D11PixelShader_QueryInterface(This,riid,ppvObject) \ 5489 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 5491 #define ID3D11PixelShader_AddRef(This) \ 5492 ( (This)->lpVtbl -> AddRef(This) ) 5494 #define ID3D11PixelShader_Release(This) \ 5495 ( (This)->lpVtbl -> Release(This) ) 5498 #define ID3D11PixelShader_GetDevice(This,ppDevice) \ 5499 ( (This)->lpVtbl -> GetDevice(This,ppDevice) ) 5501 #define ID3D11PixelShader_GetPrivateData(This,guid,pDataSize,pData) \ 5502 ( (This)->lpVtbl -> GetPrivateData(This,guid,pDataSize,pData) ) 5504 #define ID3D11PixelShader_SetPrivateData(This,guid,DataSize,pData) \ 5505 ( (This)->lpVtbl -> SetPrivateData(This,guid,DataSize,pData) ) 5507 #define ID3D11PixelShader_SetPrivateDataInterface(This,guid,pData) \ 5508 ( (This)->lpVtbl -> SetPrivateDataInterface(This,guid,pData) ) 5522 #ifndef __ID3D11ComputeShader_INTERFACE_DEFINED__ 5523 #define __ID3D11ComputeShader_INTERFACE_DEFINED__ 5531 #if defined(__cplusplus) && !defined(CINTERFACE) 5533 MIDL_INTERFACE(
"4f5b196e-c2bd-495e-bd01-1fded38e4969")
5546 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
5552 ULONG ( STDMETHODCALLTYPE *AddRef )(
5558 void ( STDMETHODCALLTYPE *GetDevice )(
5563 HRESULT ( STDMETHODCALLTYPE *GetPrivateData )(
5572 HRESULT ( STDMETHODCALLTYPE *SetPrivateData )(
5581 HRESULT ( STDMETHODCALLTYPE *SetPrivateDataInterface )(
5586 _In_opt_
const IUnknown *
pData);
5601 #define ID3D11ComputeShader_QueryInterface(This,riid,ppvObject) \ 5602 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 5604 #define ID3D11ComputeShader_AddRef(This) \ 5605 ( (This)->lpVtbl -> AddRef(This) ) 5607 #define ID3D11ComputeShader_Release(This) \ 5608 ( (This)->lpVtbl -> Release(This) ) 5611 #define ID3D11ComputeShader_GetDevice(This,ppDevice) \ 5612 ( (This)->lpVtbl -> GetDevice(This,ppDevice) ) 5614 #define ID3D11ComputeShader_GetPrivateData(This,guid,pDataSize,pData) \ 5615 ( (This)->lpVtbl -> GetPrivateData(This,guid,pDataSize,pData) ) 5617 #define ID3D11ComputeShader_SetPrivateData(This,guid,DataSize,pData) \ 5618 ( (This)->lpVtbl -> SetPrivateData(This,guid,DataSize,pData) ) 5620 #define ID3D11ComputeShader_SetPrivateDataInterface(This,guid,pData) \ 5621 ( (This)->lpVtbl -> SetPrivateDataInterface(This,guid,pData) ) 5635 #ifndef __ID3D11InputLayout_INTERFACE_DEFINED__ 5636 #define __ID3D11InputLayout_INTERFACE_DEFINED__ 5644 #if defined(__cplusplus) && !defined(CINTERFACE) 5646 MIDL_INTERFACE(
"e4819ddc-4cf0-4025-bd26-5de82a3e07b7")
5659 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
5665 ULONG ( STDMETHODCALLTYPE *AddRef )(
5671 void ( STDMETHODCALLTYPE *GetDevice )(
5676 HRESULT ( STDMETHODCALLTYPE *GetPrivateData )(
5685 HRESULT ( STDMETHODCALLTYPE *SetPrivateData )(
5694 HRESULT ( STDMETHODCALLTYPE *SetPrivateDataInterface )(
5699 _In_opt_
const IUnknown *
pData);
5714 #define ID3D11InputLayout_QueryInterface(This,riid,ppvObject) \ 5715 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 5717 #define ID3D11InputLayout_AddRef(This) \ 5718 ( (This)->lpVtbl -> AddRef(This) ) 5720 #define ID3D11InputLayout_Release(This) \ 5721 ( (This)->lpVtbl -> Release(This) ) 5724 #define ID3D11InputLayout_GetDevice(This,ppDevice) \ 5725 ( (This)->lpVtbl -> GetDevice(This,ppDevice) ) 5727 #define ID3D11InputLayout_GetPrivateData(This,guid,pDataSize,pData) \ 5728 ( (This)->lpVtbl -> GetPrivateData(This,guid,pDataSize,pData) ) 5730 #define ID3D11InputLayout_SetPrivateData(This,guid,DataSize,pData) \ 5731 ( (This)->lpVtbl -> SetPrivateData(This,guid,DataSize,pData) ) 5733 #define ID3D11InputLayout_SetPrivateDataInterface(This,guid,pData) \ 5734 ( (This)->lpVtbl -> SetPrivateDataInterface(This,guid,pData) ) 5808 #define D3D11_FILTER_REDUCTION_TYPE_MASK ( 0x3 ) 5810 #define D3D11_FILTER_REDUCTION_TYPE_SHIFT ( 7 ) 5812 #define D3D11_FILTER_TYPE_MASK ( 0x3 ) 5814 #define D3D11_MIN_FILTER_SHIFT ( 4 ) 5816 #define D3D11_MAG_FILTER_SHIFT ( 2 ) 5818 #define D3D11_MIP_FILTER_SHIFT ( 0 ) 5823 #define D3D11_COMPARISON_FILTERING_BIT ( 0x80 ) 5825 #define D3D11_ANISOTROPIC_FILTERING_BIT ( 0x40 ) 5827 #define D3D11_ENCODE_BASIC_FILTER( min, mag, mip, reduction ) \ 5828 ( ( D3D11_FILTER ) ( \ 5829 ( ( ( min ) & D3D11_FILTER_TYPE_MASK ) << D3D11_MIN_FILTER_SHIFT ) | \ 5830 ( ( ( mag ) & D3D11_FILTER_TYPE_MASK ) << D3D11_MAG_FILTER_SHIFT ) | \ 5831 ( ( ( mip ) & D3D11_FILTER_TYPE_MASK ) << D3D11_MIP_FILTER_SHIFT ) | \ 5832 ( ( ( reduction ) & D3D11_FILTER_REDUCTION_TYPE_MASK ) << D3D11_FILTER_REDUCTION_TYPE_SHIFT ) ) ) 5833 #define D3D11_ENCODE_ANISOTROPIC_FILTER( reduction ) \ 5834 ( ( D3D11_FILTER ) ( \ 5835 D3D11_ANISOTROPIC_FILTERING_BIT | \ 5836 D3D11_ENCODE_BASIC_FILTER( D3D11_FILTER_TYPE_LINEAR, \ 5837 D3D11_FILTER_TYPE_LINEAR, \ 5838 D3D11_FILTER_TYPE_LINEAR, \ 5840 #define D3D11_DECODE_MIN_FILTER( d3d11Filter ) \ 5841 ( ( D3D11_FILTER_TYPE ) \ 5842 ( ( ( d3d11Filter ) >> D3D11_MIN_FILTER_SHIFT ) & D3D11_FILTER_TYPE_MASK ) ) 5843 #define D3D11_DECODE_MAG_FILTER( d3d11Filter ) \ 5844 ( ( D3D11_FILTER_TYPE ) \ 5845 ( ( ( d3d11Filter ) >> D3D11_MAG_FILTER_SHIFT ) & D3D11_FILTER_TYPE_MASK ) ) 5846 #define D3D11_DECODE_MIP_FILTER( d3d11Filter ) \ 5847 ( ( D3D11_FILTER_TYPE ) \ 5848 ( ( ( d3d11Filter ) >> D3D11_MIP_FILTER_SHIFT ) & D3D11_FILTER_TYPE_MASK ) ) 5849 #define D3D11_DECODE_FILTER_REDUCTION( d3d11Filter ) \ 5850 ( ( D3D11_FILTER_REDUCTION_TYPE ) \ 5851 ( ( ( d3d11Filter ) >> D3D11_FILTER_REDUCTION_TYPE_SHIFT ) & D3D11_FILTER_REDUCTION_TYPE_MASK ) ) 5852 #define D3D11_DECODE_IS_COMPARISON_FILTER( d3d11Filter ) \ 5853 ( D3D11_DECODE_FILTER_REDUCTION( d3d11Filter ) == D3D11_FILTER_REDUCTION_TYPE_COMPARISON ) 5854 #define D3D11_DECODE_IS_ANISOTROPIC_FILTER( d3d11Filter ) \ 5855 ( ( ( d3d11Filter ) & D3D11_ANISOTROPIC_FILTERING_BIT ) && \ 5856 ( D3D11_FILTER_TYPE_LINEAR == D3D11_DECODE_MIN_FILTER( d3d11Filter ) ) && \ 5857 ( D3D11_FILTER_TYPE_LINEAR == D3D11_DECODE_MAG_FILTER( d3d11Filter ) ) && \ 5858 ( D3D11_FILTER_TYPE_LINEAR == D3D11_DECODE_MIP_FILTER( d3d11Filter ) ) ) 5883 #if !defined( D3D11_NO_HELPERS ) && defined( __cplusplus ) 5887 CD3D11_SAMPLER_DESC()
5892 explicit CD3D11_SAMPLER_DESC( CD3D11_DEFAULT )
5905 MinLOD = -3.402823466e+38
F;
5906 MaxLOD = 3.402823466e+38
F;
5908 explicit CD3D11_SAMPLER_DESC(
5916 _In_reads_opt_( 4 )
const FLOAT* borderColor,
5921 AddressU = addressU;
5922 AddressV = addressV;
5923 AddressW = addressW;
5924 MipLODBias = mipLODBias;
5925 MaxAnisotropy = maxAnisotropy;
5926 ComparisonFunc = comparisonFunc;
5927 const float defaultColor[ 4 ] = { 1.0f, 1.0f, 1.0f, 1.0f };
5928 if (!borderColor) borderColor = defaultColor;
5936 ~CD3D11_SAMPLER_DESC() {}
5946 #ifndef __ID3D11SamplerState_INTERFACE_DEFINED__ 5947 #define __ID3D11SamplerState_INTERFACE_DEFINED__ 5955 #if defined(__cplusplus) && !defined(CINTERFACE) 5957 MIDL_INTERFACE(
"da6fea51-564c-4487-9810-f0d0f9b4e3a5")
5961 virtual void STDMETHODCALLTYPE GetDesc(
5974 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
5980 ULONG ( STDMETHODCALLTYPE *AddRef )(
5986 void ( STDMETHODCALLTYPE *GetDevice )(
5991 HRESULT ( STDMETHODCALLTYPE *GetPrivateData )(
6000 HRESULT ( STDMETHODCALLTYPE *SetPrivateData )(
6009 HRESULT ( STDMETHODCALLTYPE *SetPrivateDataInterface )(
6014 _In_opt_
const IUnknown *
pData);
6016 void ( STDMETHODCALLTYPE *GetDesc )(
6034 #define ID3D11SamplerState_QueryInterface(This,riid,ppvObject) \ 6035 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 6037 #define ID3D11SamplerState_AddRef(This) \ 6038 ( (This)->lpVtbl -> AddRef(This) ) 6040 #define ID3D11SamplerState_Release(This) \ 6041 ( (This)->lpVtbl -> Release(This) ) 6044 #define ID3D11SamplerState_GetDevice(This,ppDevice) \ 6045 ( (This)->lpVtbl -> GetDevice(This,ppDevice) ) 6047 #define ID3D11SamplerState_GetPrivateData(This,guid,pDataSize,pData) \ 6048 ( (This)->lpVtbl -> GetPrivateData(This,guid,pDataSize,pData) ) 6050 #define ID3D11SamplerState_SetPrivateData(This,guid,DataSize,pData) \ 6051 ( (This)->lpVtbl -> SetPrivateData(This,guid,DataSize,pData) ) 6053 #define ID3D11SamplerState_SetPrivateDataInterface(This,guid,pData) \ 6054 ( (This)->lpVtbl -> SetPrivateDataInterface(This,guid,pData) ) 6057 #define ID3D11SamplerState_GetDesc(This,pDesc) \ 6058 ( (This)->lpVtbl -> GetDesc(This,pDesc) ) 6132 #ifndef __ID3D11Asynchronous_INTERFACE_DEFINED__ 6133 #define __ID3D11Asynchronous_INTERFACE_DEFINED__ 6141 #if defined(__cplusplus) && !defined(CINTERFACE) 6143 MIDL_INTERFACE(
"4b35d0cd-1e15-4258-9c98-1b1333f6dd3b")
6147 virtual UINT STDMETHODCALLTYPE GetDataSize(
void) = 0;
6158 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
6164 ULONG ( STDMETHODCALLTYPE *AddRef )(
6170 void ( STDMETHODCALLTYPE *GetDevice )(
6175 HRESULT ( STDMETHODCALLTYPE *GetPrivateData )(
6184 HRESULT ( STDMETHODCALLTYPE *SetPrivateData )(
6193 HRESULT ( STDMETHODCALLTYPE *SetPrivateDataInterface )(
6198 _In_opt_
const IUnknown *
pData);
6200 UINT ( STDMETHODCALLTYPE *GetDataSize )(
6216 #define ID3D11Asynchronous_QueryInterface(This,riid,ppvObject) \ 6217 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 6219 #define ID3D11Asynchronous_AddRef(This) \ 6220 ( (This)->lpVtbl -> AddRef(This) ) 6222 #define ID3D11Asynchronous_Release(This) \ 6223 ( (This)->lpVtbl -> Release(This) ) 6226 #define ID3D11Asynchronous_GetDevice(This,ppDevice) \ 6227 ( (This)->lpVtbl -> GetDevice(This,ppDevice) ) 6229 #define ID3D11Asynchronous_GetPrivateData(This,guid,pDataSize,pData) \ 6230 ( (This)->lpVtbl -> GetPrivateData(This,guid,pDataSize,pData) ) 6232 #define ID3D11Asynchronous_SetPrivateData(This,guid,DataSize,pData) \ 6233 ( (This)->lpVtbl -> SetPrivateData(This,guid,DataSize,pData) ) 6235 #define ID3D11Asynchronous_SetPrivateDataInterface(This,guid,pData) \ 6236 ( (This)->lpVtbl -> SetPrivateDataInterface(This,guid,pData) ) 6239 #define ID3D11Asynchronous_GetDataSize(This) \ 6240 ( (This)->lpVtbl -> GetDataSize(This) ) 6295 #if !defined( D3D11_NO_HELPERS ) && defined( __cplusplus ) 6304 explicit CD3D11_QUERY_DESC(
6306 UINT miscFlags = 0 )
6309 MiscFlags = miscFlags;
6311 ~CD3D11_QUERY_DESC() {}
6321 #ifndef __ID3D11Query_INTERFACE_DEFINED__ 6322 #define __ID3D11Query_INTERFACE_DEFINED__ 6330 #if defined(__cplusplus) && !defined(CINTERFACE) 6332 MIDL_INTERFACE(
"d6c00747-87b7-425e-b84d-44d108560afd")
6336 virtual void STDMETHODCALLTYPE GetDesc(
6349 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
6355 ULONG ( STDMETHODCALLTYPE *AddRef )(
6361 void ( STDMETHODCALLTYPE *GetDevice )(
6366 HRESULT ( STDMETHODCALLTYPE *GetPrivateData )(
6375 HRESULT ( STDMETHODCALLTYPE *SetPrivateData )(
6384 HRESULT ( STDMETHODCALLTYPE *SetPrivateDataInterface )(
6389 _In_opt_
const IUnknown *
pData);
6391 UINT ( STDMETHODCALLTYPE *GetDataSize )(
6394 void ( STDMETHODCALLTYPE *GetDesc )(
6412 #define ID3D11Query_QueryInterface(This,riid,ppvObject) \ 6413 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 6415 #define ID3D11Query_AddRef(This) \ 6416 ( (This)->lpVtbl -> AddRef(This) ) 6418 #define ID3D11Query_Release(This) \ 6419 ( (This)->lpVtbl -> Release(This) ) 6422 #define ID3D11Query_GetDevice(This,ppDevice) \ 6423 ( (This)->lpVtbl -> GetDevice(This,ppDevice) ) 6425 #define ID3D11Query_GetPrivateData(This,guid,pDataSize,pData) \ 6426 ( (This)->lpVtbl -> GetPrivateData(This,guid,pDataSize,pData) ) 6428 #define ID3D11Query_SetPrivateData(This,guid,DataSize,pData) \ 6429 ( (This)->lpVtbl -> SetPrivateData(This,guid,DataSize,pData) ) 6431 #define ID3D11Query_SetPrivateDataInterface(This,guid,pData) \ 6432 ( (This)->lpVtbl -> SetPrivateDataInterface(This,guid,pData) ) 6435 #define ID3D11Query_GetDataSize(This) \ 6436 ( (This)->lpVtbl -> GetDataSize(This) ) 6439 #define ID3D11Query_GetDesc(This,pDesc) \ 6440 ( (This)->lpVtbl -> GetDesc(This,pDesc) ) 6453 #ifndef __ID3D11Predicate_INTERFACE_DEFINED__ 6454 #define __ID3D11Predicate_INTERFACE_DEFINED__ 6462 #if defined(__cplusplus) && !defined(CINTERFACE) 6464 MIDL_INTERFACE(
"9eb576dd-9f77-4d86-81aa-8bab5fe490e2")
6477 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
6483 ULONG ( STDMETHODCALLTYPE *AddRef )(
6489 void ( STDMETHODCALLTYPE *GetDevice )(
6494 HRESULT ( STDMETHODCALLTYPE *GetPrivateData )(
6503 HRESULT ( STDMETHODCALLTYPE *SetPrivateData )(
6512 HRESULT ( STDMETHODCALLTYPE *SetPrivateDataInterface )(
6517 _In_opt_
const IUnknown *
pData);
6519 UINT ( STDMETHODCALLTYPE *GetDataSize )(
6522 void ( STDMETHODCALLTYPE *GetDesc )(
6540 #define ID3D11Predicate_QueryInterface(This,riid,ppvObject) \ 6541 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 6543 #define ID3D11Predicate_AddRef(This) \ 6544 ( (This)->lpVtbl -> AddRef(This) ) 6546 #define ID3D11Predicate_Release(This) \ 6547 ( (This)->lpVtbl -> Release(This) ) 6550 #define ID3D11Predicate_GetDevice(This,ppDevice) \ 6551 ( (This)->lpVtbl -> GetDevice(This,ppDevice) ) 6553 #define ID3D11Predicate_GetPrivateData(This,guid,pDataSize,pData) \ 6554 ( (This)->lpVtbl -> GetPrivateData(This,guid,pDataSize,pData) ) 6556 #define ID3D11Predicate_SetPrivateData(This,guid,DataSize,pData) \ 6557 ( (This)->lpVtbl -> SetPrivateData(This,guid,DataSize,pData) ) 6559 #define ID3D11Predicate_SetPrivateDataInterface(This,guid,pData) \ 6560 ( (This)->lpVtbl -> SetPrivateDataInterface(This,guid,pData) ) 6563 #define ID3D11Predicate_GetDataSize(This) \ 6564 ( (This)->lpVtbl -> GetDataSize(This) ) 6567 #define ID3D11Predicate_GetDesc(This,pDesc) \ 6568 ( (This)->lpVtbl -> GetDesc(This,pDesc) ) 6633 #if !defined( D3D11_NO_HELPERS ) && defined( __cplusplus ) 6637 CD3D11_COUNTER_DESC()
6642 explicit CD3D11_COUNTER_DESC(
6644 UINT miscFlags = 0 )
6647 MiscFlags = miscFlags;
6649 ~CD3D11_COUNTER_DESC() {}
6666 #ifndef __ID3D11Counter_INTERFACE_DEFINED__ 6667 #define __ID3D11Counter_INTERFACE_DEFINED__ 6675 #if defined(__cplusplus) && !defined(CINTERFACE) 6677 MIDL_INTERFACE(
"6e8c49fb-a371-4770-b440-29086022b741")
6681 virtual void STDMETHODCALLTYPE GetDesc(
6694 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
6700 ULONG ( STDMETHODCALLTYPE *AddRef )(
6706 void ( STDMETHODCALLTYPE *GetDevice )(
6711 HRESULT ( STDMETHODCALLTYPE *GetPrivateData )(
6720 HRESULT ( STDMETHODCALLTYPE *SetPrivateData )(
6729 HRESULT ( STDMETHODCALLTYPE *SetPrivateDataInterface )(
6734 _In_opt_
const IUnknown *
pData);
6736 UINT ( STDMETHODCALLTYPE *GetDataSize )(
6739 void ( STDMETHODCALLTYPE *GetDesc )(
6757 #define ID3D11Counter_QueryInterface(This,riid,ppvObject) \ 6758 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 6760 #define ID3D11Counter_AddRef(This) \ 6761 ( (This)->lpVtbl -> AddRef(This) ) 6763 #define ID3D11Counter_Release(This) \ 6764 ( (This)->lpVtbl -> Release(This) ) 6767 #define ID3D11Counter_GetDevice(This,ppDevice) \ 6768 ( (This)->lpVtbl -> GetDevice(This,ppDevice) ) 6770 #define ID3D11Counter_GetPrivateData(This,guid,pDataSize,pData) \ 6771 ( (This)->lpVtbl -> GetPrivateData(This,guid,pDataSize,pData) ) 6773 #define ID3D11Counter_SetPrivateData(This,guid,DataSize,pData) \ 6774 ( (This)->lpVtbl -> SetPrivateData(This,guid,DataSize,pData) ) 6776 #define ID3D11Counter_SetPrivateDataInterface(This,guid,pData) \ 6777 ( (This)->lpVtbl -> SetPrivateDataInterface(This,guid,pData) ) 6780 #define ID3D11Counter_GetDataSize(This) \ 6781 ( (This)->lpVtbl -> GetDataSize(This) ) 6784 #define ID3D11Counter_GetDesc(This,pDesc) \ 6785 ( (This)->lpVtbl -> GetDesc(This,pDesc) ) 6832 #ifndef __ID3D11ClassInstance_INTERFACE_DEFINED__ 6833 #define __ID3D11ClassInstance_INTERFACE_DEFINED__ 6841 #if defined(__cplusplus) && !defined(CINTERFACE) 6843 MIDL_INTERFACE(
"a6cd7faa-b0b7-4a2f-9436-8662a65797cb")
6847 virtual void STDMETHODCALLTYPE GetClassLinkage(
6851 virtual void STDMETHODCALLTYPE GetDesc(
6855 virtual void STDMETHODCALLTYPE GetInstanceName(
6857 _Out_writes_opt_(*pBufferLength) LPSTR pInstanceName,
6859 _Inout_ SIZE_T *pBufferLength) = 0;
6861 virtual void STDMETHODCALLTYPE GetTypeName(
6863 _Out_writes_opt_(*pBufferLength) LPSTR pTypeName,
6865 _Inout_ SIZE_T *pBufferLength) = 0;
6876 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
6882 ULONG ( STDMETHODCALLTYPE *AddRef )(
6888 void ( STDMETHODCALLTYPE *GetDevice )(
6893 HRESULT ( STDMETHODCALLTYPE *GetPrivateData )(
6902 HRESULT ( STDMETHODCALLTYPE *SetPrivateData )(
6911 HRESULT ( STDMETHODCALLTYPE *SetPrivateDataInterface )(
6916 _In_opt_
const IUnknown *
pData);
6918 void ( STDMETHODCALLTYPE *GetClassLinkage )(
6923 void ( STDMETHODCALLTYPE *GetDesc )(
6928 void ( STDMETHODCALLTYPE *GetInstanceName )(
6935 void ( STDMETHODCALLTYPE *GetTypeName )(
6955 #define ID3D11ClassInstance_QueryInterface(This,riid,ppvObject) \ 6956 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 6958 #define ID3D11ClassInstance_AddRef(This) \ 6959 ( (This)->lpVtbl -> AddRef(This) ) 6961 #define ID3D11ClassInstance_Release(This) \ 6962 ( (This)->lpVtbl -> Release(This) ) 6965 #define ID3D11ClassInstance_GetDevice(This,ppDevice) \ 6966 ( (This)->lpVtbl -> GetDevice(This,ppDevice) ) 6968 #define ID3D11ClassInstance_GetPrivateData(This,guid,pDataSize,pData) \ 6969 ( (This)->lpVtbl -> GetPrivateData(This,guid,pDataSize,pData) ) 6971 #define ID3D11ClassInstance_SetPrivateData(This,guid,DataSize,pData) \ 6972 ( (This)->lpVtbl -> SetPrivateData(This,guid,DataSize,pData) ) 6974 #define ID3D11ClassInstance_SetPrivateDataInterface(This,guid,pData) \ 6975 ( (This)->lpVtbl -> SetPrivateDataInterface(This,guid,pData) ) 6978 #define ID3D11ClassInstance_GetClassLinkage(This,ppLinkage) \ 6979 ( (This)->lpVtbl -> GetClassLinkage(This,ppLinkage) ) 6981 #define ID3D11ClassInstance_GetDesc(This,pDesc) \ 6982 ( (This)->lpVtbl -> GetDesc(This,pDesc) ) 6984 #define ID3D11ClassInstance_GetInstanceName(This,pInstanceName,pBufferLength) \ 6985 ( (This)->lpVtbl -> GetInstanceName(This,pInstanceName,pBufferLength) ) 6987 #define ID3D11ClassInstance_GetTypeName(This,pTypeName,pBufferLength) \ 6988 ( (This)->lpVtbl -> GetTypeName(This,pTypeName,pBufferLength) ) 7001 #ifndef __ID3D11ClassLinkage_INTERFACE_DEFINED__ 7002 #define __ID3D11ClassLinkage_INTERFACE_DEFINED__ 7010 #if defined(__cplusplus) && !defined(CINTERFACE) 7012 MIDL_INTERFACE(
"ddf57cba-9543-46e4-a12b-f207a0fe7fed")
7016 virtual HRESULT STDMETHODCALLTYPE GetClassInstance(
7018 _In_ LPCSTR pClassInstanceName,
7020 _In_
UINT InstanceIndex,
7024 virtual HRESULT STDMETHODCALLTYPE CreateClassInstance(
7026 _In_ LPCSTR pClassTypeName,
7028 _In_
UINT ConstantBufferOffset,
7030 _In_
UINT ConstantVectorOffset,
7032 _In_
UINT TextureOffset,
7034 _In_
UINT SamplerOffset,
7047 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
7053 ULONG ( STDMETHODCALLTYPE *AddRef )(
7059 void ( STDMETHODCALLTYPE *GetDevice )(
7064 HRESULT ( STDMETHODCALLTYPE *GetPrivateData )(
7073 HRESULT ( STDMETHODCALLTYPE *SetPrivateData )(
7082 HRESULT ( STDMETHODCALLTYPE *SetPrivateDataInterface )(
7087 _In_opt_
const IUnknown *
pData);
7089 HRESULT ( STDMETHODCALLTYPE *GetClassInstance )(
7098 HRESULT ( STDMETHODCALLTYPE *CreateClassInstance )(
7126 #define ID3D11ClassLinkage_QueryInterface(This,riid,ppvObject) \ 7127 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 7129 #define ID3D11ClassLinkage_AddRef(This) \ 7130 ( (This)->lpVtbl -> AddRef(This) ) 7132 #define ID3D11ClassLinkage_Release(This) \ 7133 ( (This)->lpVtbl -> Release(This) ) 7136 #define ID3D11ClassLinkage_GetDevice(This,ppDevice) \ 7137 ( (This)->lpVtbl -> GetDevice(This,ppDevice) ) 7139 #define ID3D11ClassLinkage_GetPrivateData(This,guid,pDataSize,pData) \ 7140 ( (This)->lpVtbl -> GetPrivateData(This,guid,pDataSize,pData) ) 7142 #define ID3D11ClassLinkage_SetPrivateData(This,guid,DataSize,pData) \ 7143 ( (This)->lpVtbl -> SetPrivateData(This,guid,DataSize,pData) ) 7145 #define ID3D11ClassLinkage_SetPrivateDataInterface(This,guid,pData) \ 7146 ( (This)->lpVtbl -> SetPrivateDataInterface(This,guid,pData) ) 7149 #define ID3D11ClassLinkage_GetClassInstance(This,pClassInstanceName,InstanceIndex,ppInstance) \ 7150 ( (This)->lpVtbl -> GetClassInstance(This,pClassInstanceName,InstanceIndex,ppInstance) ) 7152 #define ID3D11ClassLinkage_CreateClassInstance(This,pClassTypeName,ConstantBufferOffset,ConstantVectorOffset,TextureOffset,SamplerOffset,ppInstance) \ 7153 ( (This)->lpVtbl -> CreateClassInstance(This,pClassTypeName,ConstantBufferOffset,ConstantVectorOffset,TextureOffset,SamplerOffset,ppInstance) ) 7166 #ifndef __ID3D11CommandList_INTERFACE_DEFINED__ 7167 #define __ID3D11CommandList_INTERFACE_DEFINED__ 7175 #if defined(__cplusplus) && !defined(CINTERFACE) 7177 MIDL_INTERFACE(
"a24bc4d1-769e-43f7-8013-98ff566c18e2")
7181 virtual UINT STDMETHODCALLTYPE GetContextFlags(
void) = 0;
7192 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
7198 ULONG ( STDMETHODCALLTYPE *AddRef )(
7204 void ( STDMETHODCALLTYPE *GetDevice )(
7209 HRESULT ( STDMETHODCALLTYPE *GetPrivateData )(
7218 HRESULT ( STDMETHODCALLTYPE *SetPrivateData )(
7227 HRESULT ( STDMETHODCALLTYPE *SetPrivateDataInterface )(
7232 _In_opt_
const IUnknown *
pData);
7234 UINT ( STDMETHODCALLTYPE *GetContextFlags )(
7250 #define ID3D11CommandList_QueryInterface(This,riid,ppvObject) \ 7251 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 7253 #define ID3D11CommandList_AddRef(This) \ 7254 ( (This)->lpVtbl -> AddRef(This) ) 7256 #define ID3D11CommandList_Release(This) \ 7257 ( (This)->lpVtbl -> Release(This) ) 7260 #define ID3D11CommandList_GetDevice(This,ppDevice) \ 7261 ( (This)->lpVtbl -> GetDevice(This,ppDevice) ) 7263 #define ID3D11CommandList_GetPrivateData(This,guid,pDataSize,pData) \ 7264 ( (This)->lpVtbl -> GetPrivateData(This,guid,pDataSize,pData) ) 7266 #define ID3D11CommandList_SetPrivateData(This,guid,DataSize,pData) \ 7267 ( (This)->lpVtbl -> SetPrivateData(This,guid,DataSize,pData) ) 7269 #define ID3D11CommandList_SetPrivateDataInterface(This,guid,pData) \ 7270 ( (This)->lpVtbl -> SetPrivateDataInterface(This,guid,pData) ) 7273 #define ID3D11CommandList_GetContextFlags(This) \ 7274 ( (This)->lpVtbl -> GetContextFlags(This) ) 7486 #ifndef __ID3D11DeviceContext_INTERFACE_DEFINED__ 7487 #define __ID3D11DeviceContext_INTERFACE_DEFINED__ 7495 #if defined(__cplusplus) && !defined(CINTERFACE) 7497 MIDL_INTERFACE(
"c0bfa96c-e089-44fb-8eaf-26f8796190da")
7501 virtual void STDMETHODCALLTYPE VSSetConstantBuffers(
7507 _In_reads_opt_(NumBuffers)
ID3D11Buffer *
const *ppConstantBuffers) = 0;
7509 virtual void STDMETHODCALLTYPE PSSetShaderResources(
7517 virtual void STDMETHODCALLTYPE PSSetShader(
7522 UINT NumClassInstances) = 0;
7524 virtual void STDMETHODCALLTYPE PSSetSamplers(
7532 virtual void STDMETHODCALLTYPE VSSetShader(
7537 UINT NumClassInstances) = 0;
7539 virtual void STDMETHODCALLTYPE DrawIndexed(
7541 _In_
UINT IndexCount,
7543 _In_
UINT StartIndexLocation,
7545 _In_
INT BaseVertexLocation) = 0;
7547 virtual void STDMETHODCALLTYPE Draw(
7549 _In_
UINT VertexCount,
7551 _In_
UINT StartVertexLocation) = 0;
7553 virtual HRESULT STDMETHODCALLTYPE Map(
7557 _In_
UINT Subresource,
7565 virtual void STDMETHODCALLTYPE Unmap(
7569 _In_
UINT Subresource) = 0;
7571 virtual void STDMETHODCALLTYPE PSSetConstantBuffers(
7577 _In_reads_opt_(NumBuffers)
ID3D11Buffer *
const *ppConstantBuffers) = 0;
7579 virtual void STDMETHODCALLTYPE IASetInputLayout(
7583 virtual void STDMETHODCALLTYPE IASetVertexBuffers(
7589 _In_reads_opt_(NumBuffers)
ID3D11Buffer *
const *ppVertexBuffers,
7591 _In_reads_opt_(NumBuffers)
const UINT *pStrides,
7593 _In_reads_opt_(NumBuffers)
const UINT *pOffsets) = 0;
7595 virtual void STDMETHODCALLTYPE IASetIndexBuffer(
7601 _In_
UINT Offset) = 0;
7603 virtual void STDMETHODCALLTYPE DrawIndexedInstanced(
7605 _In_
UINT IndexCountPerInstance,
7607 _In_
UINT InstanceCount,
7609 _In_
UINT StartIndexLocation,
7611 _In_
INT BaseVertexLocation,
7613 _In_
UINT StartInstanceLocation) = 0;
7615 virtual void STDMETHODCALLTYPE DrawInstanced(
7617 _In_
UINT VertexCountPerInstance,
7619 _In_
UINT InstanceCount,
7621 _In_
UINT StartVertexLocation,
7623 _In_
UINT StartInstanceLocation) = 0;
7625 virtual void STDMETHODCALLTYPE GSSetConstantBuffers(
7631 _In_reads_opt_(NumBuffers)
ID3D11Buffer *
const *ppConstantBuffers) = 0;
7633 virtual void STDMETHODCALLTYPE GSSetShader(
7638 UINT NumClassInstances) = 0;
7640 virtual void STDMETHODCALLTYPE IASetPrimitiveTopology(
7644 virtual void STDMETHODCALLTYPE VSSetShaderResources(
7652 virtual void STDMETHODCALLTYPE VSSetSamplers(
7660 virtual void STDMETHODCALLTYPE Begin(
7664 virtual void STDMETHODCALLTYPE End(
7668 virtual HRESULT STDMETHODCALLTYPE GetData(
7672 _Out_writes_bytes_opt_( DataSize )
void *pData,
7676 _In_
UINT GetDataFlags) = 0;
7678 virtual void STDMETHODCALLTYPE SetPredication(
7682 _In_
BOOL PredicateValue) = 0;
7684 virtual void STDMETHODCALLTYPE GSSetShaderResources(
7692 virtual void STDMETHODCALLTYPE GSSetSamplers(
7700 virtual void STDMETHODCALLTYPE OMSetRenderTargets(
7708 virtual void STDMETHODCALLTYPE OMSetRenderTargetsAndUnorderedAccessViews(
7722 _In_reads_opt_(NumUAVs)
const UINT *pUAVInitialCounts) = 0;
7724 virtual void STDMETHODCALLTYPE OMSetBlendState(
7732 virtual void STDMETHODCALLTYPE OMSetDepthStencilState(
7736 _In_
UINT StencilRef) = 0;
7738 virtual void STDMETHODCALLTYPE SOSetTargets(
7742 _In_reads_opt_(NumBuffers)
ID3D11Buffer *
const *ppSOTargets,
7744 _In_reads_opt_(NumBuffers)
const UINT *pOffsets) = 0;
7746 virtual void STDMETHODCALLTYPE DrawAuto(
void) = 0;
7748 virtual void STDMETHODCALLTYPE DrawIndexedInstancedIndirect(
7752 _In_
UINT AlignedByteOffsetForArgs) = 0;
7754 virtual void STDMETHODCALLTYPE DrawInstancedIndirect(
7758 _In_
UINT AlignedByteOffsetForArgs) = 0;
7760 virtual void STDMETHODCALLTYPE Dispatch(
7762 _In_
UINT ThreadGroupCountX,
7764 _In_
UINT ThreadGroupCountY,
7766 _In_
UINT ThreadGroupCountZ) = 0;
7768 virtual void STDMETHODCALLTYPE DispatchIndirect(
7772 _In_
UINT AlignedByteOffsetForArgs) = 0;
7774 virtual void STDMETHODCALLTYPE RSSetState(
7778 virtual void STDMETHODCALLTYPE RSSetViewports(
7782 _In_reads_opt_(NumViewports)
const D3D11_VIEWPORT *pViewports) = 0;
7784 virtual void STDMETHODCALLTYPE RSSetScissorRects(
7788 _In_reads_opt_(NumRects)
const D3D11_RECT *pRects) = 0;
7790 virtual void STDMETHODCALLTYPE CopySubresourceRegion(
7794 _In_
UINT DstSubresource,
7804 _In_
UINT SrcSubresource,
7808 virtual void STDMETHODCALLTYPE CopyResource(
7814 virtual void STDMETHODCALLTYPE UpdateSubresource(
7818 _In_
UINT DstSubresource,
7822 _In_
const void *pSrcData,
7824 _In_
UINT SrcRowPitch,
7826 _In_
UINT SrcDepthPitch) = 0;
7828 virtual void STDMETHODCALLTYPE CopyStructureCount(
7832 _In_
UINT DstAlignedByteOffset,
7836 virtual void STDMETHODCALLTYPE ClearRenderTargetView(
7840 _In_
const FLOAT ColorRGBA[ 4 ]) = 0;
7842 virtual void STDMETHODCALLTYPE ClearUnorderedAccessViewUint(
7846 _In_
const UINT Values[ 4 ]) = 0;
7848 virtual void STDMETHODCALLTYPE ClearUnorderedAccessViewFloat(
7852 _In_
const FLOAT Values[ 4 ]) = 0;
7854 virtual void STDMETHODCALLTYPE ClearDepthStencilView(
7858 _In_
UINT ClearFlags,
7862 _In_
UINT8 Stencil) = 0;
7864 virtual void STDMETHODCALLTYPE GenerateMips(
7868 virtual void STDMETHODCALLTYPE SetResourceMinLOD(
7873 virtual FLOAT STDMETHODCALLTYPE GetResourceMinLOD(
7877 virtual void STDMETHODCALLTYPE ResolveSubresource(
7881 _In_
UINT DstSubresource,
7885 _In_
UINT SrcSubresource,
7889 virtual void STDMETHODCALLTYPE ExecuteCommandList(
7892 BOOL RestoreContextState) = 0;
7894 virtual void STDMETHODCALLTYPE HSSetShaderResources(
7902 virtual void STDMETHODCALLTYPE HSSetShader(
7907 UINT NumClassInstances) = 0;
7909 virtual void STDMETHODCALLTYPE HSSetSamplers(
7917 virtual void STDMETHODCALLTYPE HSSetConstantBuffers(
7923 _In_reads_opt_(NumBuffers)
ID3D11Buffer *
const *ppConstantBuffers) = 0;
7925 virtual void STDMETHODCALLTYPE DSSetShaderResources(
7933 virtual void STDMETHODCALLTYPE DSSetShader(
7938 UINT NumClassInstances) = 0;
7940 virtual void STDMETHODCALLTYPE DSSetSamplers(
7948 virtual void STDMETHODCALLTYPE DSSetConstantBuffers(
7954 _In_reads_opt_(NumBuffers)
ID3D11Buffer *
const *ppConstantBuffers) = 0;
7956 virtual void STDMETHODCALLTYPE CSSetShaderResources(
7964 virtual void STDMETHODCALLTYPE CSSetUnorderedAccessViews(
7972 _In_reads_opt_(NumUAVs)
const UINT *pUAVInitialCounts) = 0;
7974 virtual void STDMETHODCALLTYPE CSSetShader(
7979 UINT NumClassInstances) = 0;
7981 virtual void STDMETHODCALLTYPE CSSetSamplers(
7989 virtual void STDMETHODCALLTYPE CSSetConstantBuffers(
7995 _In_reads_opt_(NumBuffers)
ID3D11Buffer *
const *ppConstantBuffers) = 0;
7997 virtual void STDMETHODCALLTYPE VSGetConstantBuffers(
8003 _Out_writes_opt_(NumBuffers)
ID3D11Buffer **ppConstantBuffers) = 0;
8005 virtual void STDMETHODCALLTYPE PSGetShaderResources(
8013 virtual void STDMETHODCALLTYPE PSGetShader(
8019 _Inout_opt_
UINT *pNumClassInstances) = 0;
8021 virtual void STDMETHODCALLTYPE PSGetSamplers(
8029 virtual void STDMETHODCALLTYPE VSGetShader(
8035 _Inout_opt_
UINT *pNumClassInstances) = 0;
8037 virtual void STDMETHODCALLTYPE PSGetConstantBuffers(
8043 _Out_writes_opt_(NumBuffers)
ID3D11Buffer **ppConstantBuffers) = 0;
8045 virtual void STDMETHODCALLTYPE IAGetInputLayout(
8049 virtual void STDMETHODCALLTYPE IAGetVertexBuffers(
8055 _Out_writes_opt_(NumBuffers)
ID3D11Buffer **ppVertexBuffers,
8057 _Out_writes_opt_(NumBuffers)
UINT *pStrides,
8059 _Out_writes_opt_(NumBuffers)
UINT *pOffsets) = 0;
8061 virtual void STDMETHODCALLTYPE IAGetIndexBuffer(
8063 _Outptr_opt_result_maybenull_
ID3D11Buffer **pIndexBuffer,
8067 _Out_opt_
UINT *Offset) = 0;
8069 virtual void STDMETHODCALLTYPE GSGetConstantBuffers(
8075 _Out_writes_opt_(NumBuffers)
ID3D11Buffer **ppConstantBuffers) = 0;
8077 virtual void STDMETHODCALLTYPE GSGetShader(
8083 _Inout_opt_
UINT *pNumClassInstances) = 0;
8085 virtual void STDMETHODCALLTYPE IAGetPrimitiveTopology(
8089 virtual void STDMETHODCALLTYPE VSGetShaderResources(
8097 virtual void STDMETHODCALLTYPE VSGetSamplers(
8105 virtual void STDMETHODCALLTYPE GetPredication(
8109 _Out_opt_
BOOL *pPredicateValue) = 0;
8111 virtual void STDMETHODCALLTYPE GSGetShaderResources(
8119 virtual void STDMETHODCALLTYPE GSGetSamplers(
8127 virtual void STDMETHODCALLTYPE OMGetRenderTargets(
8135 virtual void STDMETHODCALLTYPE OMGetRenderTargetsAndUnorderedAccessViews(
8149 virtual void STDMETHODCALLTYPE OMGetBlendState(
8155 _Out_opt_
UINT *pSampleMask) = 0;
8157 virtual void STDMETHODCALLTYPE OMGetDepthStencilState(
8161 _Out_opt_
UINT *pStencilRef) = 0;
8163 virtual void STDMETHODCALLTYPE SOGetTargets(
8167 _Out_writes_opt_(NumBuffers)
ID3D11Buffer **ppSOTargets) = 0;
8169 virtual void STDMETHODCALLTYPE RSGetState(
8173 virtual void STDMETHODCALLTYPE RSGetViewports(
8175 _Inout_
UINT *pNumViewports,
8177 _Out_writes_opt_(*pNumViewports)
D3D11_VIEWPORT *pViewports) = 0;
8179 virtual void STDMETHODCALLTYPE RSGetScissorRects(
8181 _Inout_
UINT *pNumRects,
8183 _Out_writes_opt_(*pNumRects)
D3D11_RECT *pRects) = 0;
8185 virtual void STDMETHODCALLTYPE HSGetShaderResources(
8193 virtual void STDMETHODCALLTYPE HSGetShader(
8199 _Inout_opt_
UINT *pNumClassInstances) = 0;
8201 virtual void STDMETHODCALLTYPE HSGetSamplers(
8209 virtual void STDMETHODCALLTYPE HSGetConstantBuffers(
8215 _Out_writes_opt_(NumBuffers)
ID3D11Buffer **ppConstantBuffers) = 0;
8217 virtual void STDMETHODCALLTYPE DSGetShaderResources(
8225 virtual void STDMETHODCALLTYPE DSGetShader(
8231 _Inout_opt_
UINT *pNumClassInstances) = 0;
8233 virtual void STDMETHODCALLTYPE DSGetSamplers(
8241 virtual void STDMETHODCALLTYPE DSGetConstantBuffers(
8247 _Out_writes_opt_(NumBuffers)
ID3D11Buffer **ppConstantBuffers) = 0;
8249 virtual void STDMETHODCALLTYPE CSGetShaderResources(
8257 virtual void STDMETHODCALLTYPE CSGetUnorderedAccessViews(
8265 virtual void STDMETHODCALLTYPE CSGetShader(
8271 _Inout_opt_
UINT *pNumClassInstances) = 0;
8273 virtual void STDMETHODCALLTYPE CSGetSamplers(
8281 virtual void STDMETHODCALLTYPE CSGetConstantBuffers(
8287 _Out_writes_opt_(NumBuffers)
ID3D11Buffer **ppConstantBuffers) = 0;
8289 virtual void STDMETHODCALLTYPE ClearState(
void) = 0;
8291 virtual void STDMETHODCALLTYPE
Flush(
void) = 0;
8295 virtual UINT STDMETHODCALLTYPE GetContextFlags(
void) = 0;
8297 virtual HRESULT STDMETHODCALLTYPE FinishCommandList(
8298 BOOL RestoreDeferredContextState,
8311 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
8317 ULONG ( STDMETHODCALLTYPE *AddRef )(
8323 void ( STDMETHODCALLTYPE *GetDevice )(
8328 HRESULT ( STDMETHODCALLTYPE *GetPrivateData )(
8337 HRESULT ( STDMETHODCALLTYPE *SetPrivateData )(
8346 HRESULT ( STDMETHODCALLTYPE *SetPrivateDataInterface )(
8351 _In_opt_
const IUnknown *
pData);
8353 void ( STDMETHODCALLTYPE *VSSetConstantBuffers )(
8362 void ( STDMETHODCALLTYPE *PSSetShaderResources )(
8371 void ( STDMETHODCALLTYPE *PSSetShader )(
8379 void ( STDMETHODCALLTYPE *PSSetSamplers )(
8388 void ( STDMETHODCALLTYPE *VSSetShader )(
8396 void ( STDMETHODCALLTYPE *DrawIndexed )(
8405 void ( STDMETHODCALLTYPE *Draw )(
8412 HRESULT ( STDMETHODCALLTYPE *Map )(
8425 void ( STDMETHODCALLTYPE *Unmap )(
8432 void ( STDMETHODCALLTYPE *PSSetConstantBuffers )(
8441 void ( STDMETHODCALLTYPE *IASetInputLayout )(
8446 void ( STDMETHODCALLTYPE *IASetVertexBuffers )(
8459 void ( STDMETHODCALLTYPE *IASetIndexBuffer )(
8468 void ( STDMETHODCALLTYPE *DrawIndexedInstanced )(
8481 void ( STDMETHODCALLTYPE *DrawInstanced )(
8492 void ( STDMETHODCALLTYPE *GSSetConstantBuffers )(
8501 void ( STDMETHODCALLTYPE *GSSetShader )(
8509 void ( STDMETHODCALLTYPE *IASetPrimitiveTopology )(
8514 void ( STDMETHODCALLTYPE *VSSetShaderResources )(
8523 void ( STDMETHODCALLTYPE *VSSetSamplers )(
8532 void ( STDMETHODCALLTYPE *Begin )(
8537 void ( STDMETHODCALLTYPE *End )(
8542 HRESULT ( STDMETHODCALLTYPE *GetData )(
8553 void ( STDMETHODCALLTYPE *SetPredication )(
8560 void ( STDMETHODCALLTYPE *GSSetShaderResources )(
8569 void ( STDMETHODCALLTYPE *GSSetSamplers )(
8578 void ( STDMETHODCALLTYPE *OMSetRenderTargets )(
8587 void ( STDMETHODCALLTYPE *OMSetRenderTargetsAndUnorderedAccessViews )(
8604 void ( STDMETHODCALLTYPE *OMSetBlendState )(
8613 void ( STDMETHODCALLTYPE *OMSetDepthStencilState )(
8620 void ( STDMETHODCALLTYPE *SOSetTargets )(
8629 void ( STDMETHODCALLTYPE *DrawAuto )(
8632 void ( STDMETHODCALLTYPE *DrawIndexedInstancedIndirect )(
8639 void ( STDMETHODCALLTYPE *DrawInstancedIndirect )(
8646 void ( STDMETHODCALLTYPE *Dispatch )(
8655 void ( STDMETHODCALLTYPE *DispatchIndirect )(
8662 void ( STDMETHODCALLTYPE *RSSetState )(
8667 void ( STDMETHODCALLTYPE *RSSetViewports )(
8674 void ( STDMETHODCALLTYPE *RSSetScissorRects )(
8681 void ( STDMETHODCALLTYPE *CopySubresourceRegion )(
8700 void ( STDMETHODCALLTYPE *CopyResource )(
8707 void ( STDMETHODCALLTYPE *UpdateSubresource )(
8722 void ( STDMETHODCALLTYPE *CopyStructureCount )(
8731 void ( STDMETHODCALLTYPE *ClearRenderTargetView )(
8738 void ( STDMETHODCALLTYPE *ClearUnorderedAccessViewUint )(
8745 void ( STDMETHODCALLTYPE *ClearUnorderedAccessViewFloat )(
8752 void ( STDMETHODCALLTYPE *ClearDepthStencilView )(
8763 void ( STDMETHODCALLTYPE *GenerateMips )(
8768 void ( STDMETHODCALLTYPE *SetResourceMinLOD )(
8774 FLOAT ( STDMETHODCALLTYPE *GetResourceMinLOD )(
8779 void ( STDMETHODCALLTYPE *ResolveSubresource )(
8792 void ( STDMETHODCALLTYPE *ExecuteCommandList )(
8798 void ( STDMETHODCALLTYPE *HSSetShaderResources )(
8807 void ( STDMETHODCALLTYPE *HSSetShader )(
8815 void ( STDMETHODCALLTYPE *HSSetSamplers )(
8824 void ( STDMETHODCALLTYPE *HSSetConstantBuffers )(
8833 void ( STDMETHODCALLTYPE *DSSetShaderResources )(
8842 void ( STDMETHODCALLTYPE *DSSetShader )(
8850 void ( STDMETHODCALLTYPE *DSSetSamplers )(
8859 void ( STDMETHODCALLTYPE *DSSetConstantBuffers )(
8868 void ( STDMETHODCALLTYPE *CSSetShaderResources )(
8877 void ( STDMETHODCALLTYPE *CSSetUnorderedAccessViews )(
8888 void ( STDMETHODCALLTYPE *CSSetShader )(
8896 void ( STDMETHODCALLTYPE *CSSetSamplers )(
8905 void ( STDMETHODCALLTYPE *CSSetConstantBuffers )(
8914 void ( STDMETHODCALLTYPE *VSGetConstantBuffers )(
8923 void ( STDMETHODCALLTYPE *PSGetShaderResources )(
8932 void ( STDMETHODCALLTYPE *PSGetShader )(
8941 void ( STDMETHODCALLTYPE *PSGetSamplers )(
8950 void ( STDMETHODCALLTYPE *VSGetShader )(
8959 void ( STDMETHODCALLTYPE *PSGetConstantBuffers )(
8968 void ( STDMETHODCALLTYPE *IAGetInputLayout )(
8973 void ( STDMETHODCALLTYPE *IAGetVertexBuffers )(
8986 void ( STDMETHODCALLTYPE *IAGetIndexBuffer )(
8995 void ( STDMETHODCALLTYPE *GSGetConstantBuffers )(
9004 void ( STDMETHODCALLTYPE *GSGetShader )(
9013 void ( STDMETHODCALLTYPE *IAGetPrimitiveTopology )(
9018 void ( STDMETHODCALLTYPE *VSGetShaderResources )(
9027 void ( STDMETHODCALLTYPE *VSGetSamplers )(
9036 void ( STDMETHODCALLTYPE *GetPredication )(
9043 void ( STDMETHODCALLTYPE *GSGetShaderResources )(
9052 void ( STDMETHODCALLTYPE *GSGetSamplers )(
9061 void ( STDMETHODCALLTYPE *OMGetRenderTargets )(
9070 void ( STDMETHODCALLTYPE *OMGetRenderTargetsAndUnorderedAccessViews )(
9085 void ( STDMETHODCALLTYPE *OMGetBlendState )(
9094 void ( STDMETHODCALLTYPE *OMGetDepthStencilState )(
9101 void ( STDMETHODCALLTYPE *SOGetTargets )(
9108 void ( STDMETHODCALLTYPE *RSGetState )(
9113 void ( STDMETHODCALLTYPE *RSGetViewports )(
9120 void ( STDMETHODCALLTYPE *RSGetScissorRects )(
9127 void ( STDMETHODCALLTYPE *HSGetShaderResources )(
9136 void ( STDMETHODCALLTYPE *HSGetShader )(
9145 void ( STDMETHODCALLTYPE *HSGetSamplers )(
9154 void ( STDMETHODCALLTYPE *HSGetConstantBuffers )(
9163 void ( STDMETHODCALLTYPE *DSGetShaderResources )(
9172 void ( STDMETHODCALLTYPE *DSGetShader )(
9181 void ( STDMETHODCALLTYPE *DSGetSamplers )(
9190 void ( STDMETHODCALLTYPE *DSGetConstantBuffers )(
9199 void ( STDMETHODCALLTYPE *CSGetShaderResources )(
9208 void ( STDMETHODCALLTYPE *CSGetUnorderedAccessViews )(
9217 void ( STDMETHODCALLTYPE *CSGetShader )(
9226 void ( STDMETHODCALLTYPE *CSGetSamplers )(
9235 void ( STDMETHODCALLTYPE *CSGetConstantBuffers )(
9244 void ( STDMETHODCALLTYPE *ClearState )(
9247 void ( STDMETHODCALLTYPE *
Flush )(
9253 UINT ( STDMETHODCALLTYPE *GetContextFlags )(
9256 HRESULT ( STDMETHODCALLTYPE *FinishCommandList )(
9275 #define ID3D11DeviceContext_QueryInterface(This,riid,ppvObject) \ 9276 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 9278 #define ID3D11DeviceContext_AddRef(This) \ 9279 ( (This)->lpVtbl -> AddRef(This) ) 9281 #define ID3D11DeviceContext_Release(This) \ 9282 ( (This)->lpVtbl -> Release(This) ) 9285 #define ID3D11DeviceContext_GetDevice(This,ppDevice) \ 9286 ( (This)->lpVtbl -> GetDevice(This,ppDevice) ) 9288 #define ID3D11DeviceContext_GetPrivateData(This,guid,pDataSize,pData) \ 9289 ( (This)->lpVtbl -> GetPrivateData(This,guid,pDataSize,pData) ) 9291 #define ID3D11DeviceContext_SetPrivateData(This,guid,DataSize,pData) \ 9292 ( (This)->lpVtbl -> SetPrivateData(This,guid,DataSize,pData) ) 9294 #define ID3D11DeviceContext_SetPrivateDataInterface(This,guid,pData) \ 9295 ( (This)->lpVtbl -> SetPrivateDataInterface(This,guid,pData) ) 9298 #define ID3D11DeviceContext_VSSetConstantBuffers(This,StartSlot,NumBuffers,ppConstantBuffers) \ 9299 ( (This)->lpVtbl -> VSSetConstantBuffers(This,StartSlot,NumBuffers,ppConstantBuffers) ) 9301 #define ID3D11DeviceContext_PSSetShaderResources(This,StartSlot,NumViews,ppShaderResourceViews) \ 9302 ( (This)->lpVtbl -> PSSetShaderResources(This,StartSlot,NumViews,ppShaderResourceViews) ) 9304 #define ID3D11DeviceContext_PSSetShader(This,pPixelShader,ppClassInstances,NumClassInstances) \ 9305 ( (This)->lpVtbl -> PSSetShader(This,pPixelShader,ppClassInstances,NumClassInstances) ) 9307 #define ID3D11DeviceContext_PSSetSamplers(This,StartSlot,NumSamplers,ppSamplers) \ 9308 ( (This)->lpVtbl -> PSSetSamplers(This,StartSlot,NumSamplers,ppSamplers) ) 9310 #define ID3D11DeviceContext_VSSetShader(This,pVertexShader,ppClassInstances,NumClassInstances) \ 9311 ( (This)->lpVtbl -> VSSetShader(This,pVertexShader,ppClassInstances,NumClassInstances) ) 9313 #define ID3D11DeviceContext_DrawIndexed(This,IndexCount,StartIndexLocation,BaseVertexLocation) \ 9314 ( (This)->lpVtbl -> DrawIndexed(This,IndexCount,StartIndexLocation,BaseVertexLocation) ) 9316 #define ID3D11DeviceContext_Draw(This,VertexCount,StartVertexLocation) \ 9317 ( (This)->lpVtbl -> Draw(This,VertexCount,StartVertexLocation) ) 9319 #define ID3D11DeviceContext_Map(This,pResource,Subresource,MapType,MapFlags,pMappedResource) \ 9320 ( (This)->lpVtbl -> Map(This,pResource,Subresource,MapType,MapFlags,pMappedResource) ) 9322 #define ID3D11DeviceContext_Unmap(This,pResource,Subresource) \ 9323 ( (This)->lpVtbl -> Unmap(This,pResource,Subresource) ) 9325 #define ID3D11DeviceContext_PSSetConstantBuffers(This,StartSlot,NumBuffers,ppConstantBuffers) \ 9326 ( (This)->lpVtbl -> PSSetConstantBuffers(This,StartSlot,NumBuffers,ppConstantBuffers) ) 9328 #define ID3D11DeviceContext_IASetInputLayout(This,pInputLayout) \ 9329 ( (This)->lpVtbl -> IASetInputLayout(This,pInputLayout) ) 9331 #define ID3D11DeviceContext_IASetVertexBuffers(This,StartSlot,NumBuffers,ppVertexBuffers,pStrides,pOffsets) \ 9332 ( (This)->lpVtbl -> IASetVertexBuffers(This,StartSlot,NumBuffers,ppVertexBuffers,pStrides,pOffsets) ) 9334 #define ID3D11DeviceContext_IASetIndexBuffer(This,pIndexBuffer,Format,Offset) \ 9335 ( (This)->lpVtbl -> IASetIndexBuffer(This,pIndexBuffer,Format,Offset) ) 9337 #define ID3D11DeviceContext_DrawIndexedInstanced(This,IndexCountPerInstance,InstanceCount,StartIndexLocation,BaseVertexLocation,StartInstanceLocation) \ 9338 ( (This)->lpVtbl -> DrawIndexedInstanced(This,IndexCountPerInstance,InstanceCount,StartIndexLocation,BaseVertexLocation,StartInstanceLocation) ) 9340 #define ID3D11DeviceContext_DrawInstanced(This,VertexCountPerInstance,InstanceCount,StartVertexLocation,StartInstanceLocation) \ 9341 ( (This)->lpVtbl -> DrawInstanced(This,VertexCountPerInstance,InstanceCount,StartVertexLocation,StartInstanceLocation) ) 9343 #define ID3D11DeviceContext_GSSetConstantBuffers(This,StartSlot,NumBuffers,ppConstantBuffers) \ 9344 ( (This)->lpVtbl -> GSSetConstantBuffers(This,StartSlot,NumBuffers,ppConstantBuffers) ) 9346 #define ID3D11DeviceContext_GSSetShader(This,pShader,ppClassInstances,NumClassInstances) \ 9347 ( (This)->lpVtbl -> GSSetShader(This,pShader,ppClassInstances,NumClassInstances) ) 9349 #define ID3D11DeviceContext_IASetPrimitiveTopology(This,Topology) \ 9350 ( (This)->lpVtbl -> IASetPrimitiveTopology(This,Topology) ) 9352 #define ID3D11DeviceContext_VSSetShaderResources(This,StartSlot,NumViews,ppShaderResourceViews) \ 9353 ( (This)->lpVtbl -> VSSetShaderResources(This,StartSlot,NumViews,ppShaderResourceViews) ) 9355 #define ID3D11DeviceContext_VSSetSamplers(This,StartSlot,NumSamplers,ppSamplers) \ 9356 ( (This)->lpVtbl -> VSSetSamplers(This,StartSlot,NumSamplers,ppSamplers) ) 9358 #define ID3D11DeviceContext_Begin(This,pAsync) \ 9359 ( (This)->lpVtbl -> Begin(This,pAsync) ) 9361 #define ID3D11DeviceContext_End(This,pAsync) \ 9362 ( (This)->lpVtbl -> End(This,pAsync) ) 9364 #define ID3D11DeviceContext_GetData(This,pAsync,pData,DataSize,GetDataFlags) \ 9365 ( (This)->lpVtbl -> GetData(This,pAsync,pData,DataSize,GetDataFlags) ) 9367 #define ID3D11DeviceContext_SetPredication(This,pPredicate,PredicateValue) \ 9368 ( (This)->lpVtbl -> SetPredication(This,pPredicate,PredicateValue) ) 9370 #define ID3D11DeviceContext_GSSetShaderResources(This,StartSlot,NumViews,ppShaderResourceViews) \ 9371 ( (This)->lpVtbl -> GSSetShaderResources(This,StartSlot,NumViews,ppShaderResourceViews) ) 9373 #define ID3D11DeviceContext_GSSetSamplers(This,StartSlot,NumSamplers,ppSamplers) \ 9374 ( (This)->lpVtbl -> GSSetSamplers(This,StartSlot,NumSamplers,ppSamplers) ) 9376 #define ID3D11DeviceContext_OMSetRenderTargets(This,NumViews,ppRenderTargetViews,pDepthStencilView) \ 9377 ( (This)->lpVtbl -> OMSetRenderTargets(This,NumViews,ppRenderTargetViews,pDepthStencilView) ) 9379 #define ID3D11DeviceContext_OMSetRenderTargetsAndUnorderedAccessViews(This,NumRTVs,ppRenderTargetViews,pDepthStencilView,UAVStartSlot,NumUAVs,ppUnorderedAccessViews,pUAVInitialCounts) \ 9380 ( (This)->lpVtbl -> OMSetRenderTargetsAndUnorderedAccessViews(This,NumRTVs,ppRenderTargetViews,pDepthStencilView,UAVStartSlot,NumUAVs,ppUnorderedAccessViews,pUAVInitialCounts) ) 9382 #define ID3D11DeviceContext_OMSetBlendState(This,pBlendState,BlendFactor,SampleMask) \ 9383 ( (This)->lpVtbl -> OMSetBlendState(This,pBlendState,BlendFactor,SampleMask) ) 9385 #define ID3D11DeviceContext_OMSetDepthStencilState(This,pDepthStencilState,StencilRef) \ 9386 ( (This)->lpVtbl -> OMSetDepthStencilState(This,pDepthStencilState,StencilRef) ) 9388 #define ID3D11DeviceContext_SOSetTargets(This,NumBuffers,ppSOTargets,pOffsets) \ 9389 ( (This)->lpVtbl -> SOSetTargets(This,NumBuffers,ppSOTargets,pOffsets) ) 9391 #define ID3D11DeviceContext_DrawAuto(This) \ 9392 ( (This)->lpVtbl -> DrawAuto(This) ) 9394 #define ID3D11DeviceContext_DrawIndexedInstancedIndirect(This,pBufferForArgs,AlignedByteOffsetForArgs) \ 9395 ( (This)->lpVtbl -> DrawIndexedInstancedIndirect(This,pBufferForArgs,AlignedByteOffsetForArgs) ) 9397 #define ID3D11DeviceContext_DrawInstancedIndirect(This,pBufferForArgs,AlignedByteOffsetForArgs) \ 9398 ( (This)->lpVtbl -> DrawInstancedIndirect(This,pBufferForArgs,AlignedByteOffsetForArgs) ) 9400 #define ID3D11DeviceContext_Dispatch(This,ThreadGroupCountX,ThreadGroupCountY,ThreadGroupCountZ) \ 9401 ( (This)->lpVtbl -> Dispatch(This,ThreadGroupCountX,ThreadGroupCountY,ThreadGroupCountZ) ) 9403 #define ID3D11DeviceContext_DispatchIndirect(This,pBufferForArgs,AlignedByteOffsetForArgs) \ 9404 ( (This)->lpVtbl -> DispatchIndirect(This,pBufferForArgs,AlignedByteOffsetForArgs) ) 9406 #define ID3D11DeviceContext_RSSetState(This,pRasterizerState) \ 9407 ( (This)->lpVtbl -> RSSetState(This,pRasterizerState) ) 9409 #define ID3D11DeviceContext_RSSetViewports(This,NumViewports,pViewports) \ 9410 ( (This)->lpVtbl -> RSSetViewports(This,NumViewports,pViewports) ) 9412 #define ID3D11DeviceContext_RSSetScissorRects(This,NumRects,pRects) \ 9413 ( (This)->lpVtbl -> RSSetScissorRects(This,NumRects,pRects) ) 9415 #define ID3D11DeviceContext_CopySubresourceRegion(This,pDstResource,DstSubresource,DstX,DstY,DstZ,pSrcResource,SrcSubresource,pSrcBox) \ 9416 ( (This)->lpVtbl -> CopySubresourceRegion(This,pDstResource,DstSubresource,DstX,DstY,DstZ,pSrcResource,SrcSubresource,pSrcBox) ) 9418 #define ID3D11DeviceContext_CopyResource(This,pDstResource,pSrcResource) \ 9419 ( (This)->lpVtbl -> CopyResource(This,pDstResource,pSrcResource) ) 9421 #define ID3D11DeviceContext_UpdateSubresource(This,pDstResource,DstSubresource,pDstBox,pSrcData,SrcRowPitch,SrcDepthPitch) \ 9422 ( (This)->lpVtbl -> UpdateSubresource(This,pDstResource,DstSubresource,pDstBox,pSrcData,SrcRowPitch,SrcDepthPitch) ) 9424 #define ID3D11DeviceContext_CopyStructureCount(This,pDstBuffer,DstAlignedByteOffset,pSrcView) \ 9425 ( (This)->lpVtbl -> CopyStructureCount(This,pDstBuffer,DstAlignedByteOffset,pSrcView) ) 9427 #define ID3D11DeviceContext_ClearRenderTargetView(This,pRenderTargetView,ColorRGBA) \ 9428 ( (This)->lpVtbl -> ClearRenderTargetView(This,pRenderTargetView,ColorRGBA) ) 9430 #define ID3D11DeviceContext_ClearUnorderedAccessViewUint(This,pUnorderedAccessView,Values) \ 9431 ( (This)->lpVtbl -> ClearUnorderedAccessViewUint(This,pUnorderedAccessView,Values) ) 9433 #define ID3D11DeviceContext_ClearUnorderedAccessViewFloat(This,pUnorderedAccessView,Values) \ 9434 ( (This)->lpVtbl -> ClearUnorderedAccessViewFloat(This,pUnorderedAccessView,Values) ) 9436 #define ID3D11DeviceContext_ClearDepthStencilView(This,pDepthStencilView,ClearFlags,Depth,Stencil) \ 9437 ( (This)->lpVtbl -> ClearDepthStencilView(This,pDepthStencilView,ClearFlags,Depth,Stencil) ) 9439 #define ID3D11DeviceContext_GenerateMips(This,pShaderResourceView) \ 9440 ( (This)->lpVtbl -> GenerateMips(This,pShaderResourceView) ) 9442 #define ID3D11DeviceContext_SetResourceMinLOD(This,pResource,MinLOD) \ 9443 ( (This)->lpVtbl -> SetResourceMinLOD(This,pResource,MinLOD) ) 9445 #define ID3D11DeviceContext_GetResourceMinLOD(This,pResource) \ 9446 ( (This)->lpVtbl -> GetResourceMinLOD(This,pResource) ) 9448 #define ID3D11DeviceContext_ResolveSubresource(This,pDstResource,DstSubresource,pSrcResource,SrcSubresource,Format) \ 9449 ( (This)->lpVtbl -> ResolveSubresource(This,pDstResource,DstSubresource,pSrcResource,SrcSubresource,Format) ) 9451 #define ID3D11DeviceContext_ExecuteCommandList(This,pCommandList,RestoreContextState) \ 9452 ( (This)->lpVtbl -> ExecuteCommandList(This,pCommandList,RestoreContextState) ) 9454 #define ID3D11DeviceContext_HSSetShaderResources(This,StartSlot,NumViews,ppShaderResourceViews) \ 9455 ( (This)->lpVtbl -> HSSetShaderResources(This,StartSlot,NumViews,ppShaderResourceViews) ) 9457 #define ID3D11DeviceContext_HSSetShader(This,pHullShader,ppClassInstances,NumClassInstances) \ 9458 ( (This)->lpVtbl -> HSSetShader(This,pHullShader,ppClassInstances,NumClassInstances) ) 9460 #define ID3D11DeviceContext_HSSetSamplers(This,StartSlot,NumSamplers,ppSamplers) \ 9461 ( (This)->lpVtbl -> HSSetSamplers(This,StartSlot,NumSamplers,ppSamplers) ) 9463 #define ID3D11DeviceContext_HSSetConstantBuffers(This,StartSlot,NumBuffers,ppConstantBuffers) \ 9464 ( (This)->lpVtbl -> HSSetConstantBuffers(This,StartSlot,NumBuffers,ppConstantBuffers) ) 9466 #define ID3D11DeviceContext_DSSetShaderResources(This,StartSlot,NumViews,ppShaderResourceViews) \ 9467 ( (This)->lpVtbl -> DSSetShaderResources(This,StartSlot,NumViews,ppShaderResourceViews) ) 9469 #define ID3D11DeviceContext_DSSetShader(This,pDomainShader,ppClassInstances,NumClassInstances) \ 9470 ( (This)->lpVtbl -> DSSetShader(This,pDomainShader,ppClassInstances,NumClassInstances) ) 9472 #define ID3D11DeviceContext_DSSetSamplers(This,StartSlot,NumSamplers,ppSamplers) \ 9473 ( (This)->lpVtbl -> DSSetSamplers(This,StartSlot,NumSamplers,ppSamplers) ) 9475 #define ID3D11DeviceContext_DSSetConstantBuffers(This,StartSlot,NumBuffers,ppConstantBuffers) \ 9476 ( (This)->lpVtbl -> DSSetConstantBuffers(This,StartSlot,NumBuffers,ppConstantBuffers) ) 9478 #define ID3D11DeviceContext_CSSetShaderResources(This,StartSlot,NumViews,ppShaderResourceViews) \ 9479 ( (This)->lpVtbl -> CSSetShaderResources(This,StartSlot,NumViews,ppShaderResourceViews) ) 9481 #define ID3D11DeviceContext_CSSetUnorderedAccessViews(This,StartSlot,NumUAVs,ppUnorderedAccessViews,pUAVInitialCounts) \ 9482 ( (This)->lpVtbl -> CSSetUnorderedAccessViews(This,StartSlot,NumUAVs,ppUnorderedAccessViews,pUAVInitialCounts) ) 9484 #define ID3D11DeviceContext_CSSetShader(This,pComputeShader,ppClassInstances,NumClassInstances) \ 9485 ( (This)->lpVtbl -> CSSetShader(This,pComputeShader,ppClassInstances,NumClassInstances) ) 9487 #define ID3D11DeviceContext_CSSetSamplers(This,StartSlot,NumSamplers,ppSamplers) \ 9488 ( (This)->lpVtbl -> CSSetSamplers(This,StartSlot,NumSamplers,ppSamplers) ) 9490 #define ID3D11DeviceContext_CSSetConstantBuffers(This,StartSlot,NumBuffers,ppConstantBuffers) \ 9491 ( (This)->lpVtbl -> CSSetConstantBuffers(This,StartSlot,NumBuffers,ppConstantBuffers) ) 9493 #define ID3D11DeviceContext_VSGetConstantBuffers(This,StartSlot,NumBuffers,ppConstantBuffers) \ 9494 ( (This)->lpVtbl -> VSGetConstantBuffers(This,StartSlot,NumBuffers,ppConstantBuffers) ) 9496 #define ID3D11DeviceContext_PSGetShaderResources(This,StartSlot,NumViews,ppShaderResourceViews) \ 9497 ( (This)->lpVtbl -> PSGetShaderResources(This,StartSlot,NumViews,ppShaderResourceViews) ) 9499 #define ID3D11DeviceContext_PSGetShader(This,ppPixelShader,ppClassInstances,pNumClassInstances) \ 9500 ( (This)->lpVtbl -> PSGetShader(This,ppPixelShader,ppClassInstances,pNumClassInstances) ) 9502 #define ID3D11DeviceContext_PSGetSamplers(This,StartSlot,NumSamplers,ppSamplers) \ 9503 ( (This)->lpVtbl -> PSGetSamplers(This,StartSlot,NumSamplers,ppSamplers) ) 9505 #define ID3D11DeviceContext_VSGetShader(This,ppVertexShader,ppClassInstances,pNumClassInstances) \ 9506 ( (This)->lpVtbl -> VSGetShader(This,ppVertexShader,ppClassInstances,pNumClassInstances) ) 9508 #define ID3D11DeviceContext_PSGetConstantBuffers(This,StartSlot,NumBuffers,ppConstantBuffers) \ 9509 ( (This)->lpVtbl -> PSGetConstantBuffers(This,StartSlot,NumBuffers,ppConstantBuffers) ) 9511 #define ID3D11DeviceContext_IAGetInputLayout(This,ppInputLayout) \ 9512 ( (This)->lpVtbl -> IAGetInputLayout(This,ppInputLayout) ) 9514 #define ID3D11DeviceContext_IAGetVertexBuffers(This,StartSlot,NumBuffers,ppVertexBuffers,pStrides,pOffsets) \ 9515 ( (This)->lpVtbl -> IAGetVertexBuffers(This,StartSlot,NumBuffers,ppVertexBuffers,pStrides,pOffsets) ) 9517 #define ID3D11DeviceContext_IAGetIndexBuffer(This,pIndexBuffer,Format,Offset) \ 9518 ( (This)->lpVtbl -> IAGetIndexBuffer(This,pIndexBuffer,Format,Offset) ) 9520 #define ID3D11DeviceContext_GSGetConstantBuffers(This,StartSlot,NumBuffers,ppConstantBuffers) \ 9521 ( (This)->lpVtbl -> GSGetConstantBuffers(This,StartSlot,NumBuffers,ppConstantBuffers) ) 9523 #define ID3D11DeviceContext_GSGetShader(This,ppGeometryShader,ppClassInstances,pNumClassInstances) \ 9524 ( (This)->lpVtbl -> GSGetShader(This,ppGeometryShader,ppClassInstances,pNumClassInstances) ) 9526 #define ID3D11DeviceContext_IAGetPrimitiveTopology(This,pTopology) \ 9527 ( (This)->lpVtbl -> IAGetPrimitiveTopology(This,pTopology) ) 9529 #define ID3D11DeviceContext_VSGetShaderResources(This,StartSlot,NumViews,ppShaderResourceViews) \ 9530 ( (This)->lpVtbl -> VSGetShaderResources(This,StartSlot,NumViews,ppShaderResourceViews) ) 9532 #define ID3D11DeviceContext_VSGetSamplers(This,StartSlot,NumSamplers,ppSamplers) \ 9533 ( (This)->lpVtbl -> VSGetSamplers(This,StartSlot,NumSamplers,ppSamplers) ) 9535 #define ID3D11DeviceContext_GetPredication(This,ppPredicate,pPredicateValue) \ 9536 ( (This)->lpVtbl -> GetPredication(This,ppPredicate,pPredicateValue) ) 9538 #define ID3D11DeviceContext_GSGetShaderResources(This,StartSlot,NumViews,ppShaderResourceViews) \ 9539 ( (This)->lpVtbl -> GSGetShaderResources(This,StartSlot,NumViews,ppShaderResourceViews) ) 9541 #define ID3D11DeviceContext_GSGetSamplers(This,StartSlot,NumSamplers,ppSamplers) \ 9542 ( (This)->lpVtbl -> GSGetSamplers(This,StartSlot,NumSamplers,ppSamplers) ) 9544 #define ID3D11DeviceContext_OMGetRenderTargets(This,NumViews,ppRenderTargetViews,ppDepthStencilView) \ 9545 ( (This)->lpVtbl -> OMGetRenderTargets(This,NumViews,ppRenderTargetViews,ppDepthStencilView) ) 9547 #define ID3D11DeviceContext_OMGetRenderTargetsAndUnorderedAccessViews(This,NumRTVs,ppRenderTargetViews,ppDepthStencilView,UAVStartSlot,NumUAVs,ppUnorderedAccessViews) \ 9548 ( (This)->lpVtbl -> OMGetRenderTargetsAndUnorderedAccessViews(This,NumRTVs,ppRenderTargetViews,ppDepthStencilView,UAVStartSlot,NumUAVs,ppUnorderedAccessViews) ) 9550 #define ID3D11DeviceContext_OMGetBlendState(This,ppBlendState,BlendFactor,pSampleMask) \ 9551 ( (This)->lpVtbl -> OMGetBlendState(This,ppBlendState,BlendFactor,pSampleMask) ) 9553 #define ID3D11DeviceContext_OMGetDepthStencilState(This,ppDepthStencilState,pStencilRef) \ 9554 ( (This)->lpVtbl -> OMGetDepthStencilState(This,ppDepthStencilState,pStencilRef) ) 9556 #define ID3D11DeviceContext_SOGetTargets(This,NumBuffers,ppSOTargets) \ 9557 ( (This)->lpVtbl -> SOGetTargets(This,NumBuffers,ppSOTargets) ) 9559 #define ID3D11DeviceContext_RSGetState(This,ppRasterizerState) \ 9560 ( (This)->lpVtbl -> RSGetState(This,ppRasterizerState) ) 9562 #define ID3D11DeviceContext_RSGetViewports(This,pNumViewports,pViewports) \ 9563 ( (This)->lpVtbl -> RSGetViewports(This,pNumViewports,pViewports) ) 9565 #define ID3D11DeviceContext_RSGetScissorRects(This,pNumRects,pRects) \ 9566 ( (This)->lpVtbl -> RSGetScissorRects(This,pNumRects,pRects) ) 9568 #define ID3D11DeviceContext_HSGetShaderResources(This,StartSlot,NumViews,ppShaderResourceViews) \ 9569 ( (This)->lpVtbl -> HSGetShaderResources(This,StartSlot,NumViews,ppShaderResourceViews) ) 9571 #define ID3D11DeviceContext_HSGetShader(This,ppHullShader,ppClassInstances,pNumClassInstances) \ 9572 ( (This)->lpVtbl -> HSGetShader(This,ppHullShader,ppClassInstances,pNumClassInstances) ) 9574 #define ID3D11DeviceContext_HSGetSamplers(This,StartSlot,NumSamplers,ppSamplers) \ 9575 ( (This)->lpVtbl -> HSGetSamplers(This,StartSlot,NumSamplers,ppSamplers) ) 9577 #define ID3D11DeviceContext_HSGetConstantBuffers(This,StartSlot,NumBuffers,ppConstantBuffers) \ 9578 ( (This)->lpVtbl -> HSGetConstantBuffers(This,StartSlot,NumBuffers,ppConstantBuffers) ) 9580 #define ID3D11DeviceContext_DSGetShaderResources(This,StartSlot,NumViews,ppShaderResourceViews) \ 9581 ( (This)->lpVtbl -> DSGetShaderResources(This,StartSlot,NumViews,ppShaderResourceViews) ) 9583 #define ID3D11DeviceContext_DSGetShader(This,ppDomainShader,ppClassInstances,pNumClassInstances) \ 9584 ( (This)->lpVtbl -> DSGetShader(This,ppDomainShader,ppClassInstances,pNumClassInstances) ) 9586 #define ID3D11DeviceContext_DSGetSamplers(This,StartSlot,NumSamplers,ppSamplers) \ 9587 ( (This)->lpVtbl -> DSGetSamplers(This,StartSlot,NumSamplers,ppSamplers) ) 9589 #define ID3D11DeviceContext_DSGetConstantBuffers(This,StartSlot,NumBuffers,ppConstantBuffers) \ 9590 ( (This)->lpVtbl -> DSGetConstantBuffers(This,StartSlot,NumBuffers,ppConstantBuffers) ) 9592 #define ID3D11DeviceContext_CSGetShaderResources(This,StartSlot,NumViews,ppShaderResourceViews) \ 9593 ( (This)->lpVtbl -> CSGetShaderResources(This,StartSlot,NumViews,ppShaderResourceViews) ) 9595 #define ID3D11DeviceContext_CSGetUnorderedAccessViews(This,StartSlot,NumUAVs,ppUnorderedAccessViews) \ 9596 ( (This)->lpVtbl -> CSGetUnorderedAccessViews(This,StartSlot,NumUAVs,ppUnorderedAccessViews) ) 9598 #define ID3D11DeviceContext_CSGetShader(This,ppComputeShader,ppClassInstances,pNumClassInstances) \ 9599 ( (This)->lpVtbl -> CSGetShader(This,ppComputeShader,ppClassInstances,pNumClassInstances) ) 9601 #define ID3D11DeviceContext_CSGetSamplers(This,StartSlot,NumSamplers,ppSamplers) \ 9602 ( (This)->lpVtbl -> CSGetSamplers(This,StartSlot,NumSamplers,ppSamplers) ) 9604 #define ID3D11DeviceContext_CSGetConstantBuffers(This,StartSlot,NumBuffers,ppConstantBuffers) \ 9605 ( (This)->lpVtbl -> CSGetConstantBuffers(This,StartSlot,NumBuffers,ppConstantBuffers) ) 9607 #define ID3D11DeviceContext_ClearState(This) \ 9608 ( (This)->lpVtbl -> ClearState(This) ) 9610 #define ID3D11DeviceContext_Flush(This) \ 9611 ( (This)->lpVtbl -> Flush(This) ) 9613 #define ID3D11DeviceContext_GetType(This) \ 9614 ( (This)->lpVtbl -> GetType(This) ) 9616 #define ID3D11DeviceContext_GetContextFlags(This) \ 9617 ( (This)->lpVtbl -> GetContextFlags(This) ) 9619 #define ID3D11DeviceContext_FinishCommandList(This,RestoreDeferredContextState,ppCommandList) \ 9620 ( (This)->lpVtbl -> FinishCommandList(This,RestoreDeferredContextState,ppCommandList) ) 9636 #if !defined( D3D11_VIDEO_NO_HELPERS ) && defined( __cplusplus ) 9638 struct CD3D11_VIDEO_DEFAULT {};
9639 extern const DECLSPEC_SELECTANY CD3D11_VIDEO_DEFAULT D3D11_VIDEO_DEFAULT;
9644 #if !defined(APP_DEPRECATED_HRESULT) && !defined(APP_DEPRECATED_HRESULT_TYPEDEF) 9645 #define APP_DEPRECATED_HRESULT_TYPEDEF 9649 DEFINE_GUID(D3D11_DECODER_PROFILE_MPEG2_MOCOMP, 0xe6a9f44b, 0x61b0, 0x4563,0x9e,0xa4,0x63,0xd2,0xa3,0xc6,0xfe,0x66);
9650 DEFINE_GUID(D3D11_DECODER_PROFILE_MPEG2_IDCT, 0xbf22ad00, 0x03ea, 0x4690,0x80,0x77,0x47,0x33,0x46,0x20,0x9b,0x7e);
9651 DEFINE_GUID(D3D11_DECODER_PROFILE_MPEG2_VLD, 0xee27417f, 0x5e28, 0x4e65,0xbe,0xea,0x1d,0x26,0xb5,0x08,0xad,0xc9);
9652 DEFINE_GUID(D3D11_DECODER_PROFILE_MPEG1_VLD, 0x6f3ec719, 0x3735, 0x42cc,0x80,0x63,0x65,0xcc,0x3c,0xb3,0x66,0x16);
9653 DEFINE_GUID(D3D11_DECODER_PROFILE_MPEG2and1_VLD, 0x86695f12, 0x340e, 0x4f04,0x9f,0xd3,0x92,0x53,0xdd,0x32,0x74,0x60);
9654 DEFINE_GUID(D3D11_DECODER_PROFILE_H264_MOCOMP_NOFGT, 0x1b81be64, 0xa0c7,0x11d3,0xb9,0x84,0x00,0xc0,0x4f,0x2e,0x73,0xc5);
9655 DEFINE_GUID(D3D11_DECODER_PROFILE_H264_MOCOMP_FGT, 0x1b81be65, 0xa0c7,0x11d3,0xb9,0x84,0x00,0xc0,0x4f,0x2e,0x73,0xc5);
9656 DEFINE_GUID(D3D11_DECODER_PROFILE_H264_IDCT_NOFGT, 0x1b81be66, 0xa0c7,0x11d3,0xb9,0x84,0x00,0xc0,0x4f,0x2e,0x73,0xc5);
9657 DEFINE_GUID(D3D11_DECODER_PROFILE_H264_IDCT_FGT, 0x1b81be67, 0xa0c7,0x11d3,0xb9,0x84,0x00,0xc0,0x4f,0x2e,0x73,0xc5);
9658 DEFINE_GUID(D3D11_DECODER_PROFILE_H264_VLD_NOFGT, 0x1b81be68, 0xa0c7,0x11d3,0xb9,0x84,0x00,0xc0,0x4f,0x2e,0x73,0xc5);
9659 DEFINE_GUID(D3D11_DECODER_PROFILE_H264_VLD_FGT, 0x1b81be69, 0xa0c7,0x11d3,0xb9,0x84,0x00,0xc0,0x4f,0x2e,0x73,0xc5);
9660 DEFINE_GUID(D3D11_DECODER_PROFILE_H264_VLD_WITHFMOASO_NOFGT, 0xd5f04ff9, 0x3418,0x45d8,0x95,0x61,0x32,0xa7,0x6a,0xae,0x2d,0xdd);
9661 DEFINE_GUID(D3D11_DECODER_PROFILE_H264_VLD_STEREO_PROGRESSIVE_NOFGT, 0xd79be8da, 0x0cf1,0x4c81,0xb8,0x2a,0x69,0xa4,0xe2,0x36,0xf4,0x3d);
9662 DEFINE_GUID(D3D11_DECODER_PROFILE_H264_VLD_STEREO_NOFGT, 0xf9aaccbb, 0xc2b6,0x4cfc,0x87,0x79,0x57,0x07,0xb1,0x76,0x05,0x52);
9663 DEFINE_GUID(D3D11_DECODER_PROFILE_H264_VLD_MULTIVIEW_NOFGT, 0x705b9d82, 0x76cf,0x49d6,0xb7,0xe6,0xac,0x88,0x72,0xdb,0x01,0x3c);
9664 DEFINE_GUID(D3D11_DECODER_PROFILE_WMV8_POSTPROC, 0x1b81be80, 0xa0c7,0x11d3,0xb9,0x84,0x00,0xc0,0x4f,0x2e,0x73,0xc5);
9665 DEFINE_GUID(D3D11_DECODER_PROFILE_WMV8_MOCOMP, 0x1b81be81, 0xa0c7,0x11d3,0xb9,0x84,0x00,0xc0,0x4f,0x2e,0x73,0xc5);
9666 DEFINE_GUID(D3D11_DECODER_PROFILE_WMV9_POSTPROC, 0x1b81be90, 0xa0c7,0x11d3,0xb9,0x84,0x00,0xc0,0x4f,0x2e,0x73,0xc5);
9667 DEFINE_GUID(D3D11_DECODER_PROFILE_WMV9_MOCOMP, 0x1b81be91, 0xa0c7,0x11d3,0xb9,0x84,0x00,0xc0,0x4f,0x2e,0x73,0xc5);
9668 DEFINE_GUID(D3D11_DECODER_PROFILE_WMV9_IDCT, 0x1b81be94, 0xa0c7,0x11d3,0xb9,0x84,0x00,0xc0,0x4f,0x2e,0x73,0xc5);
9669 DEFINE_GUID(D3D11_DECODER_PROFILE_VC1_POSTPROC, 0x1b81beA0, 0xa0c7,0x11d3,0xb9,0x84,0x00,0xc0,0x4f,0x2e,0x73,0xc5);
9670 DEFINE_GUID(D3D11_DECODER_PROFILE_VC1_MOCOMP, 0x1b81beA1, 0xa0c7,0x11d3,0xb9,0x84,0x00,0xc0,0x4f,0x2e,0x73,0xc5);
9671 DEFINE_GUID(D3D11_DECODER_PROFILE_VC1_IDCT, 0x1b81beA2, 0xa0c7,0x11d3,0xb9,0x84,0x00,0xc0,0x4f,0x2e,0x73,0xc5);
9672 DEFINE_GUID(D3D11_DECODER_PROFILE_VC1_VLD, 0x1b81beA3, 0xa0c7,0x11d3,0xb9,0x84,0x00,0xc0,0x4f,0x2e,0x73,0xc5);
9673 DEFINE_GUID(D3D11_DECODER_PROFILE_VC1_D2010, 0x1b81beA4, 0xa0c7,0x11d3,0xb9,0x84,0x00,0xc0,0x4f,0x2e,0x73,0xc5);
9674 DEFINE_GUID(D3D11_DECODER_PROFILE_MPEG4PT2_VLD_SIMPLE, 0xefd64d74, 0xc9e8,0x41d7,0xa5,0xe9,0xe9,0xb0,0xe3,0x9f,0xa3,0x19);
9675 DEFINE_GUID(D3D11_DECODER_PROFILE_MPEG4PT2_VLD_ADVSIMPLE_NOGMC, 0xed418a9f, 0x010d,0x4eda,0x9a,0xe3,0x9a,0x65,0x35,0x8d,0x8d,0x2e);
9676 DEFINE_GUID(D3D11_DECODER_PROFILE_MPEG4PT2_VLD_ADVSIMPLE_GMC, 0xab998b5b, 0x4258,0x44a9,0x9f,0xeb,0x94,0xe5,0x97,0xa6,0xba,0xae);
9677 DEFINE_GUID(D3D11_DECODER_PROFILE_HEVC_VLD_MAIN, 0x5b11d51b, 0x2f4c,0x4452,0xbc,0xc3,0x09,0xf2,0xa1,0x16,0x0c,0xc0);
9678 DEFINE_GUID(D3D11_DECODER_PROFILE_HEVC_VLD_MAIN10, 0x107af0e0, 0xef1a,0x4d19,0xab,0xa8,0x67,0xa1,0x63,0x07,0x3d,0x13);
9679 DEFINE_GUID(D3D11_DECODER_PROFILE_VP9_VLD_PROFILE0, 0x463707f8, 0xa1d0, 0x4585, 0x87, 0x6d, 0x83, 0xaa, 0x6d, 0x60, 0xb8, 0x9e);
9680 DEFINE_GUID(D3D11_DECODER_PROFILE_VP9_VLD_10BIT_PROFILE2, 0xa4c749ef, 0x6ecf, 0x48aa, 0x84, 0x48, 0x50, 0xa7, 0xa1, 0x16, 0x5f, 0xf7);
9681 DEFINE_GUID(D3D11_DECODER_PROFILE_VP8_VLD, 0x90b899ea, 0x3a62, 0x4705, 0x88, 0xb3, 0x8d, 0xf0, 0x4b, 0x27, 0x44, 0xe7);
9776 #ifndef __ID3D11VideoDecoder_INTERFACE_DEFINED__ 9777 #define __ID3D11VideoDecoder_INTERFACE_DEFINED__ 9785 #if defined(__cplusplus) && !defined(CINTERFACE) 9787 MIDL_INTERFACE(
"3C9C5B51-995D-48d1-9B8D-FA5CAEDED65C")
9791 virtual HRESULT STDMETHODCALLTYPE GetCreationParameters(
9797 virtual HRESULT STDMETHODCALLTYPE GetDriverHandle(
9799 _Out_ HANDLE *pDriverHandle) = 0;
9810 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
9816 ULONG ( STDMETHODCALLTYPE *AddRef )(
9822 void ( STDMETHODCALLTYPE *GetDevice )(
9827 HRESULT ( STDMETHODCALLTYPE *GetPrivateData )(
9836 HRESULT ( STDMETHODCALLTYPE *SetPrivateData )(
9845 HRESULT ( STDMETHODCALLTYPE *SetPrivateDataInterface )(
9850 _In_opt_
const IUnknown *
pData);
9852 HRESULT ( STDMETHODCALLTYPE *GetCreationParameters )(
9859 HRESULT ( STDMETHODCALLTYPE *GetDriverHandle )(
9877 #define ID3D11VideoDecoder_QueryInterface(This,riid,ppvObject) \ 9878 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 9880 #define ID3D11VideoDecoder_AddRef(This) \ 9881 ( (This)->lpVtbl -> AddRef(This) ) 9883 #define ID3D11VideoDecoder_Release(This) \ 9884 ( (This)->lpVtbl -> Release(This) ) 9887 #define ID3D11VideoDecoder_GetDevice(This,ppDevice) \ 9888 ( (This)->lpVtbl -> GetDevice(This,ppDevice) ) 9890 #define ID3D11VideoDecoder_GetPrivateData(This,guid,pDataSize,pData) \ 9891 ( (This)->lpVtbl -> GetPrivateData(This,guid,pDataSize,pData) ) 9893 #define ID3D11VideoDecoder_SetPrivateData(This,guid,DataSize,pData) \ 9894 ( (This)->lpVtbl -> SetPrivateData(This,guid,DataSize,pData) ) 9896 #define ID3D11VideoDecoder_SetPrivateDataInterface(This,guid,pData) \ 9897 ( (This)->lpVtbl -> SetPrivateDataInterface(This,guid,pData) ) 9900 #define ID3D11VideoDecoder_GetCreationParameters(This,pVideoDesc,pConfig) \ 9901 ( (This)->lpVtbl -> GetCreationParameters(This,pVideoDesc,pConfig) ) 9903 #define ID3D11VideoDecoder_GetDriverHandle(This,pDriverHandle) \ 9904 ( (This)->lpVtbl -> GetDriverHandle(This,pDriverHandle) ) 10067 DEFINE_GUID(D3D11_CRYPTO_TYPE_AES128_CTR, 0x9b6bd711, 0x4f74, 0x41c9, 0x9e, 0x7b, 0xb, 0xe2, 0xd7, 0xd9, 0x3b, 0x4f );
10068 DEFINE_GUID(D3D11_DECODER_ENCRYPTION_HW_CENC, 0x89d6ac4f, 0x9f2, 0x4229, 0xb2, 0xcd, 0x37, 0x74, 0xa, 0x6d, 0xfd, 0x81);
10069 DEFINE_GUID(D3D11_KEY_EXCHANGE_HW_PROTECTION, 0xb1170d8a, 0x628d, 0x4da3, 0xad, 0x3b, 0x82, 0xdd, 0xb0, 0x8b, 0x49, 0x70);
10140 #ifndef __ID3D11VideoProcessorEnumerator_INTERFACE_DEFINED__ 10141 #define __ID3D11VideoProcessorEnumerator_INTERFACE_DEFINED__ 10149 #if defined(__cplusplus) && !defined(CINTERFACE) 10151 MIDL_INTERFACE(
"31627037-53AB-4200-9061-05FAA9AB45F9")
10155 virtual HRESULT STDMETHODCALLTYPE GetVideoProcessorContentDesc(
10159 virtual HRESULT STDMETHODCALLTYPE CheckVideoProcessorFormat(
10163 _Out_
UINT *pFlags) = 0;
10165 virtual HRESULT STDMETHODCALLTYPE GetVideoProcessorCaps(
10169 virtual HRESULT STDMETHODCALLTYPE GetVideoProcessorRateConversionCaps(
10171 _In_
UINT TypeIndex,
10175 virtual HRESULT STDMETHODCALLTYPE GetVideoProcessorCustomRate(
10177 _In_
UINT TypeIndex,
10179 _In_
UINT CustomRateIndex,
10183 virtual HRESULT STDMETHODCALLTYPE GetVideoProcessorFilterRange(
10198 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
10204 ULONG ( STDMETHODCALLTYPE *AddRef )(
10210 void ( STDMETHODCALLTYPE *GetDevice )(
10215 HRESULT ( STDMETHODCALLTYPE *GetPrivateData )(
10224 HRESULT ( STDMETHODCALLTYPE *SetPrivateData )(
10233 HRESULT ( STDMETHODCALLTYPE *SetPrivateDataInterface )(
10238 _In_opt_
const IUnknown *
pData);
10240 HRESULT ( STDMETHODCALLTYPE *GetVideoProcessorContentDesc )(
10245 HRESULT ( STDMETHODCALLTYPE *CheckVideoProcessorFormat )(
10252 HRESULT ( STDMETHODCALLTYPE *GetVideoProcessorCaps )(
10257 HRESULT ( STDMETHODCALLTYPE *GetVideoProcessorRateConversionCaps )(
10264 HRESULT ( STDMETHODCALLTYPE *GetVideoProcessorCustomRate )(
10273 HRESULT ( STDMETHODCALLTYPE *GetVideoProcessorFilterRange )(
10293 #define ID3D11VideoProcessorEnumerator_QueryInterface(This,riid,ppvObject) \ 10294 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 10296 #define ID3D11VideoProcessorEnumerator_AddRef(This) \ 10297 ( (This)->lpVtbl -> AddRef(This) ) 10299 #define ID3D11VideoProcessorEnumerator_Release(This) \ 10300 ( (This)->lpVtbl -> Release(This) ) 10303 #define ID3D11VideoProcessorEnumerator_GetDevice(This,ppDevice) \ 10304 ( (This)->lpVtbl -> GetDevice(This,ppDevice) ) 10306 #define ID3D11VideoProcessorEnumerator_GetPrivateData(This,guid,pDataSize,pData) \ 10307 ( (This)->lpVtbl -> GetPrivateData(This,guid,pDataSize,pData) ) 10309 #define ID3D11VideoProcessorEnumerator_SetPrivateData(This,guid,DataSize,pData) \ 10310 ( (This)->lpVtbl -> SetPrivateData(This,guid,DataSize,pData) ) 10312 #define ID3D11VideoProcessorEnumerator_SetPrivateDataInterface(This,guid,pData) \ 10313 ( (This)->lpVtbl -> SetPrivateDataInterface(This,guid,pData) ) 10316 #define ID3D11VideoProcessorEnumerator_GetVideoProcessorContentDesc(This,pContentDesc) \ 10317 ( (This)->lpVtbl -> GetVideoProcessorContentDesc(This,pContentDesc) ) 10319 #define ID3D11VideoProcessorEnumerator_CheckVideoProcessorFormat(This,Format,pFlags) \ 10320 ( (This)->lpVtbl -> CheckVideoProcessorFormat(This,Format,pFlags) ) 10322 #define ID3D11VideoProcessorEnumerator_GetVideoProcessorCaps(This,pCaps) \ 10323 ( (This)->lpVtbl -> GetVideoProcessorCaps(This,pCaps) ) 10325 #define ID3D11VideoProcessorEnumerator_GetVideoProcessorRateConversionCaps(This,TypeIndex,pCaps) \ 10326 ( (This)->lpVtbl -> GetVideoProcessorRateConversionCaps(This,TypeIndex,pCaps) ) 10328 #define ID3D11VideoProcessorEnumerator_GetVideoProcessorCustomRate(This,TypeIndex,CustomRateIndex,pRate) \ 10329 ( (This)->lpVtbl -> GetVideoProcessorCustomRate(This,TypeIndex,CustomRateIndex,pRate) ) 10331 #define ID3D11VideoProcessorEnumerator_GetVideoProcessorFilterRange(This,Filter,pRange) \ 10332 ( (This)->lpVtbl -> GetVideoProcessorFilterRange(This,Filter,pRange) ) 10462 #ifndef __ID3D11VideoProcessor_INTERFACE_DEFINED__ 10463 #define __ID3D11VideoProcessor_INTERFACE_DEFINED__ 10471 #if defined(__cplusplus) && !defined(CINTERFACE) 10473 MIDL_INTERFACE(
"1D7B0652-185F-41c6-85CE-0C5BE3D4AE6C")
10477 virtual void STDMETHODCALLTYPE GetContentDesc(
10481 virtual void STDMETHODCALLTYPE GetRateConversionCaps(
10494 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
10500 ULONG ( STDMETHODCALLTYPE *AddRef )(
10506 void ( STDMETHODCALLTYPE *GetDevice )(
10511 HRESULT ( STDMETHODCALLTYPE *GetPrivateData )(
10520 HRESULT ( STDMETHODCALLTYPE *SetPrivateData )(
10529 HRESULT ( STDMETHODCALLTYPE *SetPrivateDataInterface )(
10534 _In_opt_
const IUnknown *
pData);
10536 void ( STDMETHODCALLTYPE *GetContentDesc )(
10541 void ( STDMETHODCALLTYPE *GetRateConversionCaps )(
10559 #define ID3D11VideoProcessor_QueryInterface(This,riid,ppvObject) \ 10560 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 10562 #define ID3D11VideoProcessor_AddRef(This) \ 10563 ( (This)->lpVtbl -> AddRef(This) ) 10565 #define ID3D11VideoProcessor_Release(This) \ 10566 ( (This)->lpVtbl -> Release(This) ) 10569 #define ID3D11VideoProcessor_GetDevice(This,ppDevice) \ 10570 ( (This)->lpVtbl -> GetDevice(This,ppDevice) ) 10572 #define ID3D11VideoProcessor_GetPrivateData(This,guid,pDataSize,pData) \ 10573 ( (This)->lpVtbl -> GetPrivateData(This,guid,pDataSize,pData) ) 10575 #define ID3D11VideoProcessor_SetPrivateData(This,guid,DataSize,pData) \ 10576 ( (This)->lpVtbl -> SetPrivateData(This,guid,DataSize,pData) ) 10578 #define ID3D11VideoProcessor_SetPrivateDataInterface(This,guid,pData) \ 10579 ( (This)->lpVtbl -> SetPrivateDataInterface(This,guid,pData) ) 10582 #define ID3D11VideoProcessor_GetContentDesc(This,pDesc) \ 10583 ( (This)->lpVtbl -> GetContentDesc(This,pDesc) ) 10585 #define ID3D11VideoProcessor_GetRateConversionCaps(This,pCaps) \ 10586 ( (This)->lpVtbl -> GetRateConversionCaps(This,pCaps) ) 10620 #ifndef __ID3D11AuthenticatedChannel_INTERFACE_DEFINED__ 10621 #define __ID3D11AuthenticatedChannel_INTERFACE_DEFINED__ 10629 #if defined(__cplusplus) && !defined(CINTERFACE) 10631 MIDL_INTERFACE(
"3015A308-DCBD-47aa-A747-192486D14D4A")
10635 virtual HRESULT STDMETHODCALLTYPE GetCertificateSize(
10637 _Out_
UINT *pCertificateSize) = 0;
10639 virtual HRESULT STDMETHODCALLTYPE GetCertificate(
10641 _In_
UINT CertificateSize,
10643 _Out_writes_bytes_(CertificateSize) BYTE *pCertificate) = 0;
10645 virtual void STDMETHODCALLTYPE GetChannelHandle(
10647 _Out_ HANDLE *pChannelHandle) = 0;
10658 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
10664 ULONG ( STDMETHODCALLTYPE *AddRef )(
10670 void ( STDMETHODCALLTYPE *GetDevice )(
10675 HRESULT ( STDMETHODCALLTYPE *GetPrivateData )(
10684 HRESULT ( STDMETHODCALLTYPE *SetPrivateData )(
10693 HRESULT ( STDMETHODCALLTYPE *SetPrivateDataInterface )(
10698 _In_opt_
const IUnknown *
pData);
10700 HRESULT ( STDMETHODCALLTYPE *GetCertificateSize )(
10705 HRESULT ( STDMETHODCALLTYPE *GetCertificate )(
10712 void ( STDMETHODCALLTYPE *GetChannelHandle )(
10730 #define ID3D11AuthenticatedChannel_QueryInterface(This,riid,ppvObject) \ 10731 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 10733 #define ID3D11AuthenticatedChannel_AddRef(This) \ 10734 ( (This)->lpVtbl -> AddRef(This) ) 10736 #define ID3D11AuthenticatedChannel_Release(This) \ 10737 ( (This)->lpVtbl -> Release(This) ) 10740 #define ID3D11AuthenticatedChannel_GetDevice(This,ppDevice) \ 10741 ( (This)->lpVtbl -> GetDevice(This,ppDevice) ) 10743 #define ID3D11AuthenticatedChannel_GetPrivateData(This,guid,pDataSize,pData) \ 10744 ( (This)->lpVtbl -> GetPrivateData(This,guid,pDataSize,pData) ) 10746 #define ID3D11AuthenticatedChannel_SetPrivateData(This,guid,DataSize,pData) \ 10747 ( (This)->lpVtbl -> SetPrivateData(This,guid,DataSize,pData) ) 10749 #define ID3D11AuthenticatedChannel_SetPrivateDataInterface(This,guid,pData) \ 10750 ( (This)->lpVtbl -> SetPrivateDataInterface(This,guid,pData) ) 10753 #define ID3D11AuthenticatedChannel_GetCertificateSize(This,pCertificateSize) \ 10754 ( (This)->lpVtbl -> GetCertificateSize(This,pCertificateSize) ) 10756 #define ID3D11AuthenticatedChannel_GetCertificate(This,CertificateSize,pCertificate) \ 10757 ( (This)->lpVtbl -> GetCertificate(This,CertificateSize,pCertificate) ) 10759 #define ID3D11AuthenticatedChannel_GetChannelHandle(This,pChannelHandle) \ 10760 ( (This)->lpVtbl -> GetChannelHandle(This,pChannelHandle) ) 10776 DEFINE_GUID( D3D11_AUTHENTICATED_QUERY_PROTECTION, 0xa84eb584, 0xc495, 0x48aa, 0xb9, 0x4d, 0x8b, 0xd2, 0xd6, 0xfb, 0xce, 0x5 );
10777 DEFINE_GUID( D3D11_AUTHENTICATED_QUERY_CHANNEL_TYPE, 0xbc1b18a5, 0xb1fb, 0x42ab, 0xbd, 0x94, 0xb5, 0x82, 0x8b, 0x4b, 0xf7, 0xbe );
10778 DEFINE_GUID( D3D11_AUTHENTICATED_QUERY_DEVICE_HANDLE, 0xec1c539d, 0x8cff, 0x4e2a, 0xbc, 0xc4, 0xf5, 0x69, 0x2f, 0x99, 0xf4, 0x80 );
10779 DEFINE_GUID( D3D11_AUTHENTICATED_QUERY_CRYPTO_SESSION, 0x2634499e, 0xd018, 0x4d74, 0xac, 0x17, 0x7f, 0x72, 0x40, 0x59, 0x52, 0x8d );
10780 DEFINE_GUID( D3D11_AUTHENTICATED_QUERY_RESTRICTED_SHARED_RESOURCE_PROCESS_COUNT, 0xdb207b3, 0x9450, 0x46a6, 0x82, 0xde, 0x1b, 0x96, 0xd4, 0x4f, 0x9c, 0xf2 );
10781 DEFINE_GUID( D3D11_AUTHENTICATED_QUERY_RESTRICTED_SHARED_RESOURCE_PROCESS, 0x649bbadb, 0xf0f4, 0x4639, 0xa1, 0x5b, 0x24, 0x39, 0x3f, 0xc3, 0xab, 0xac );
10782 DEFINE_GUID( D3D11_AUTHENTICATED_QUERY_UNRESTRICTED_PROTECTED_SHARED_RESOURCE_COUNT, 0x12f0bd6, 0xe662, 0x4474, 0xbe, 0xfd, 0xaa, 0x53, 0xe5, 0x14, 0x3c, 0x6d );
10783 DEFINE_GUID( D3D11_AUTHENTICATED_QUERY_OUTPUT_ID_COUNT, 0x2c042b5e, 0x8c07, 0x46d5, 0xaa, 0xbe, 0x8f, 0x75, 0xcb, 0xad, 0x4c, 0x31 );
10784 DEFINE_GUID( D3D11_AUTHENTICATED_QUERY_OUTPUT_ID, 0x839ddca3, 0x9b4e, 0x41e4, 0xb0, 0x53, 0x89, 0x2b, 0xd2, 0xa1, 0x1e, 0xe7 );
10785 DEFINE_GUID( D3D11_AUTHENTICATED_QUERY_ACCESSIBILITY_ATTRIBUTES, 0x6214d9d2, 0x432c, 0x4abb, 0x9f, 0xce, 0x21, 0x6e, 0xea, 0x26, 0x9e, 0x3b );
10786 DEFINE_GUID( D3D11_AUTHENTICATED_QUERY_ENCRYPTION_WHEN_ACCESSIBLE_GUID_COUNT, 0xb30f7066, 0x203c, 0x4b07, 0x93, 0xfc, 0xce, 0xaa, 0xfd, 0x61, 0x24, 0x1e );
10787 DEFINE_GUID( D3D11_AUTHENTICATED_QUERY_ENCRYPTION_WHEN_ACCESSIBLE_GUID, 0xf83a5958, 0xe986, 0x4bda, 0xbe, 0xb0, 0x41, 0x1f, 0x6a, 0x7a, 0x1, 0xb7 );
10788 DEFINE_GUID( D3D11_AUTHENTICATED_QUERY_CURRENT_ENCRYPTION_WHEN_ACCESSIBLE, 0xec1791c7, 0xdad3, 0x4f15, 0x9e, 0xc3, 0xfa, 0xa9, 0x3d, 0x60, 0xd4, 0xf0 );
10789 DEFINE_GUID( D3D11_AUTHENTICATED_CONFIGURE_INITIALIZE, 0x6114bdb, 0x3523, 0x470a, 0x8d, 0xca, 0xfb, 0xc2, 0x84, 0x51, 0x54, 0xf0 );
10790 DEFINE_GUID( D3D11_AUTHENTICATED_CONFIGURE_PROTECTION, 0x50455658, 0x3f47, 0x4362, 0xbf, 0x99, 0xbf, 0xdf, 0xcd, 0xe9, 0xed, 0x29 );
10791 DEFINE_GUID( D3D11_AUTHENTICATED_CONFIGURE_CRYPTO_SESSION, 0x6346cc54, 0x2cfc, 0x4ad4, 0x82, 0x24, 0xd1, 0x58, 0x37, 0xde, 0x77, 0x0 );
10792 DEFINE_GUID( D3D11_AUTHENTICATED_CONFIGURE_SHARED_RESOURCE, 0x772d047, 0x1b40, 0x48e8, 0x9c, 0xa6, 0xb5, 0xf5, 0x10, 0xde, 0x9f, 0x1 );
10793 DEFINE_GUID( D3D11_AUTHENTICATED_CONFIGURE_ENCRYPTION_WHEN_ACCESSIBLE, 0x41fff286, 0x6ae0, 0x4d43, 0x9d, 0x55, 0xa4, 0x6e, 0x9e, 0xfd, 0x15, 0x8a );
11020 DEFINE_GUID(D3D11_KEY_EXCHANGE_RSAES_OAEP, 0xc1949895, 0xd72a, 0x4a1d, 0x8e, 0x5d, 0xed, 0x85, 0x7d, 0x17, 0x15, 0x20);
11026 #ifndef __ID3D11CryptoSession_INTERFACE_DEFINED__ 11027 #define __ID3D11CryptoSession_INTERFACE_DEFINED__ 11035 #if defined(__cplusplus) && !defined(CINTERFACE) 11037 MIDL_INTERFACE(
"9B32F9AD-BDCC-40a6-A39D-D5C865845720")
11041 virtual void STDMETHODCALLTYPE GetCryptoType(
11043 _Out_ GUID *pCryptoType) = 0;
11045 virtual void STDMETHODCALLTYPE GetDecoderProfile(
11047 _Out_ GUID *pDecoderProfile) = 0;
11049 virtual HRESULT STDMETHODCALLTYPE GetCertificateSize(
11051 _Out_
UINT *pCertificateSize) = 0;
11053 virtual HRESULT STDMETHODCALLTYPE GetCertificate(
11055 _In_
UINT CertificateSize,
11057 _Out_writes_bytes_(CertificateSize) BYTE *pCertificate) = 0;
11059 virtual void STDMETHODCALLTYPE GetCryptoSessionHandle(
11061 _Out_ HANDLE *pCryptoSessionHandle) = 0;
11072 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
11078 ULONG ( STDMETHODCALLTYPE *AddRef )(
11084 void ( STDMETHODCALLTYPE *GetDevice )(
11089 HRESULT ( STDMETHODCALLTYPE *GetPrivateData )(
11098 HRESULT ( STDMETHODCALLTYPE *SetPrivateData )(
11107 HRESULT ( STDMETHODCALLTYPE *SetPrivateDataInterface )(
11112 _In_opt_
const IUnknown *
pData);
11114 void ( STDMETHODCALLTYPE *GetCryptoType )(
11119 void ( STDMETHODCALLTYPE *GetDecoderProfile )(
11124 HRESULT ( STDMETHODCALLTYPE *GetCertificateSize )(
11129 HRESULT ( STDMETHODCALLTYPE *GetCertificate )(
11136 void ( STDMETHODCALLTYPE *GetCryptoSessionHandle )(
11154 #define ID3D11CryptoSession_QueryInterface(This,riid,ppvObject) \ 11155 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 11157 #define ID3D11CryptoSession_AddRef(This) \ 11158 ( (This)->lpVtbl -> AddRef(This) ) 11160 #define ID3D11CryptoSession_Release(This) \ 11161 ( (This)->lpVtbl -> Release(This) ) 11164 #define ID3D11CryptoSession_GetDevice(This,ppDevice) \ 11165 ( (This)->lpVtbl -> GetDevice(This,ppDevice) ) 11167 #define ID3D11CryptoSession_GetPrivateData(This,guid,pDataSize,pData) \ 11168 ( (This)->lpVtbl -> GetPrivateData(This,guid,pDataSize,pData) ) 11170 #define ID3D11CryptoSession_SetPrivateData(This,guid,DataSize,pData) \ 11171 ( (This)->lpVtbl -> SetPrivateData(This,guid,DataSize,pData) ) 11173 #define ID3D11CryptoSession_SetPrivateDataInterface(This,guid,pData) \ 11174 ( (This)->lpVtbl -> SetPrivateDataInterface(This,guid,pData) ) 11177 #define ID3D11CryptoSession_GetCryptoType(This,pCryptoType) \ 11178 ( (This)->lpVtbl -> GetCryptoType(This,pCryptoType) ) 11180 #define ID3D11CryptoSession_GetDecoderProfile(This,pDecoderProfile) \ 11181 ( (This)->lpVtbl -> GetDecoderProfile(This,pDecoderProfile) ) 11183 #define ID3D11CryptoSession_GetCertificateSize(This,pCertificateSize) \ 11184 ( (This)->lpVtbl -> GetCertificateSize(This,pCertificateSize) ) 11186 #define ID3D11CryptoSession_GetCertificate(This,CertificateSize,pCertificate) \ 11187 ( (This)->lpVtbl -> GetCertificate(This,CertificateSize,pCertificate) ) 11189 #define ID3D11CryptoSession_GetCryptoSessionHandle(This,pCryptoSessionHandle) \ 11190 ( (This)->lpVtbl -> GetCryptoSessionHandle(This,pCryptoSessionHandle) ) 11233 #ifndef __ID3D11VideoDecoderOutputView_INTERFACE_DEFINED__ 11234 #define __ID3D11VideoDecoderOutputView_INTERFACE_DEFINED__ 11242 #if defined(__cplusplus) && !defined(CINTERFACE) 11244 MIDL_INTERFACE(
"C2931AEA-2A85-4f20-860F-FBA1FD256E18")
11248 virtual void STDMETHODCALLTYPE GetDesc(
11261 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
11267 ULONG ( STDMETHODCALLTYPE *AddRef )(
11273 void ( STDMETHODCALLTYPE *GetDevice )(
11278 HRESULT ( STDMETHODCALLTYPE *GetPrivateData )(
11287 HRESULT ( STDMETHODCALLTYPE *SetPrivateData )(
11296 HRESULT ( STDMETHODCALLTYPE *SetPrivateDataInterface )(
11301 _In_opt_
const IUnknown *
pData);
11303 void ( STDMETHODCALLTYPE *GetResource )(
11308 void ( STDMETHODCALLTYPE *GetDesc )(
11326 #define ID3D11VideoDecoderOutputView_QueryInterface(This,riid,ppvObject) \ 11327 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 11329 #define ID3D11VideoDecoderOutputView_AddRef(This) \ 11330 ( (This)->lpVtbl -> AddRef(This) ) 11332 #define ID3D11VideoDecoderOutputView_Release(This) \ 11333 ( (This)->lpVtbl -> Release(This) ) 11336 #define ID3D11VideoDecoderOutputView_GetDevice(This,ppDevice) \ 11337 ( (This)->lpVtbl -> GetDevice(This,ppDevice) ) 11339 #define ID3D11VideoDecoderOutputView_GetPrivateData(This,guid,pDataSize,pData) \ 11340 ( (This)->lpVtbl -> GetPrivateData(This,guid,pDataSize,pData) ) 11342 #define ID3D11VideoDecoderOutputView_SetPrivateData(This,guid,DataSize,pData) \ 11343 ( (This)->lpVtbl -> SetPrivateData(This,guid,DataSize,pData) ) 11345 #define ID3D11VideoDecoderOutputView_SetPrivateDataInterface(This,guid,pData) \ 11346 ( (This)->lpVtbl -> SetPrivateDataInterface(This,guid,pData) ) 11349 #define ID3D11VideoDecoderOutputView_GetResource(This,ppResource) \ 11350 ( (This)->lpVtbl -> GetResource(This,ppResource) ) 11353 #define ID3D11VideoDecoderOutputView_GetDesc(This,pDesc) \ 11354 ( (This)->lpVtbl -> GetDesc(This,pDesc) ) 11398 #ifndef __ID3D11VideoProcessorInputView_INTERFACE_DEFINED__ 11399 #define __ID3D11VideoProcessorInputView_INTERFACE_DEFINED__ 11407 #if defined(__cplusplus) && !defined(CINTERFACE) 11409 MIDL_INTERFACE(
"11EC5A5F-51DC-4945-AB34-6E8C21300EA5")
11413 virtual void STDMETHODCALLTYPE GetDesc(
11426 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
11432 ULONG ( STDMETHODCALLTYPE *AddRef )(
11438 void ( STDMETHODCALLTYPE *GetDevice )(
11443 HRESULT ( STDMETHODCALLTYPE *GetPrivateData )(
11452 HRESULT ( STDMETHODCALLTYPE *SetPrivateData )(
11461 HRESULT ( STDMETHODCALLTYPE *SetPrivateDataInterface )(
11466 _In_opt_
const IUnknown *
pData);
11468 void ( STDMETHODCALLTYPE *GetResource )(
11473 void ( STDMETHODCALLTYPE *GetDesc )(
11491 #define ID3D11VideoProcessorInputView_QueryInterface(This,riid,ppvObject) \ 11492 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 11494 #define ID3D11VideoProcessorInputView_AddRef(This) \ 11495 ( (This)->lpVtbl -> AddRef(This) ) 11497 #define ID3D11VideoProcessorInputView_Release(This) \ 11498 ( (This)->lpVtbl -> Release(This) ) 11501 #define ID3D11VideoProcessorInputView_GetDevice(This,ppDevice) \ 11502 ( (This)->lpVtbl -> GetDevice(This,ppDevice) ) 11504 #define ID3D11VideoProcessorInputView_GetPrivateData(This,guid,pDataSize,pData) \ 11505 ( (This)->lpVtbl -> GetPrivateData(This,guid,pDataSize,pData) ) 11507 #define ID3D11VideoProcessorInputView_SetPrivateData(This,guid,DataSize,pData) \ 11508 ( (This)->lpVtbl -> SetPrivateData(This,guid,DataSize,pData) ) 11510 #define ID3D11VideoProcessorInputView_SetPrivateDataInterface(This,guid,pData) \ 11511 ( (This)->lpVtbl -> SetPrivateDataInterface(This,guid,pData) ) 11514 #define ID3D11VideoProcessorInputView_GetResource(This,ppResource) \ 11515 ( (This)->lpVtbl -> GetResource(This,ppResource) ) 11518 #define ID3D11VideoProcessorInputView_GetDesc(This,pDesc) \ 11519 ( (This)->lpVtbl -> GetDesc(This,pDesc) ) 11570 #ifndef __ID3D11VideoProcessorOutputView_INTERFACE_DEFINED__ 11571 #define __ID3D11VideoProcessorOutputView_INTERFACE_DEFINED__ 11579 #if defined(__cplusplus) && !defined(CINTERFACE) 11581 MIDL_INTERFACE(
"A048285E-25A9-4527-BD93-D68B68C44254")
11585 virtual void STDMETHODCALLTYPE GetDesc(
11598 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
11604 ULONG ( STDMETHODCALLTYPE *AddRef )(
11610 void ( STDMETHODCALLTYPE *GetDevice )(
11615 HRESULT ( STDMETHODCALLTYPE *GetPrivateData )(
11624 HRESULT ( STDMETHODCALLTYPE *SetPrivateData )(
11633 HRESULT ( STDMETHODCALLTYPE *SetPrivateDataInterface )(
11638 _In_opt_
const IUnknown *
pData);
11640 void ( STDMETHODCALLTYPE *GetResource )(
11645 void ( STDMETHODCALLTYPE *GetDesc )(
11663 #define ID3D11VideoProcessorOutputView_QueryInterface(This,riid,ppvObject) \ 11664 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 11666 #define ID3D11VideoProcessorOutputView_AddRef(This) \ 11667 ( (This)->lpVtbl -> AddRef(This) ) 11669 #define ID3D11VideoProcessorOutputView_Release(This) \ 11670 ( (This)->lpVtbl -> Release(This) ) 11673 #define ID3D11VideoProcessorOutputView_GetDevice(This,ppDevice) \ 11674 ( (This)->lpVtbl -> GetDevice(This,ppDevice) ) 11676 #define ID3D11VideoProcessorOutputView_GetPrivateData(This,guid,pDataSize,pData) \ 11677 ( (This)->lpVtbl -> GetPrivateData(This,guid,pDataSize,pData) ) 11679 #define ID3D11VideoProcessorOutputView_SetPrivateData(This,guid,DataSize,pData) \ 11680 ( (This)->lpVtbl -> SetPrivateData(This,guid,DataSize,pData) ) 11682 #define ID3D11VideoProcessorOutputView_SetPrivateDataInterface(This,guid,pData) \ 11683 ( (This)->lpVtbl -> SetPrivateDataInterface(This,guid,pData) ) 11686 #define ID3D11VideoProcessorOutputView_GetResource(This,ppResource) \ 11687 ( (This)->lpVtbl -> GetResource(This,ppResource) ) 11690 #define ID3D11VideoProcessorOutputView_GetDesc(This,pDesc) \ 11691 ( (This)->lpVtbl -> GetDesc(This,pDesc) ) 11704 #ifndef __ID3D11VideoContext_INTERFACE_DEFINED__ 11705 #define __ID3D11VideoContext_INTERFACE_DEFINED__ 11713 #if defined(__cplusplus) && !defined(CINTERFACE) 11715 MIDL_INTERFACE(
"61F21C45-3C0E-4a74-9CEA-67100D9AD5E4")
11719 virtual HRESULT STDMETHODCALLTYPE GetDecoderBuffer(
11724 _Out_
UINT *pBufferSize,
11726 _Outptr_result_bytebuffer_(*pBufferSize)
void **ppBuffer) = 0;
11728 virtual HRESULT STDMETHODCALLTYPE ReleaseDecoderBuffer(
11734 virtual HRESULT STDMETHODCALLTYPE DecoderBeginFrame(
11739 UINT ContentKeySize,
11743 virtual HRESULT STDMETHODCALLTYPE DecoderEndFrame(
11747 virtual HRESULT STDMETHODCALLTYPE SubmitDecoderBuffers(
11751 _In_
UINT NumBuffers,
11761 virtual void STDMETHODCALLTYPE VideoProcessorSetOutputTargetRect(
11767 _In_opt_
const RECT *pRect) = 0;
11769 virtual void STDMETHODCALLTYPE VideoProcessorSetOutputBackgroundColor(
11777 virtual void STDMETHODCALLTYPE VideoProcessorSetOutputColorSpace(
11783 virtual void STDMETHODCALLTYPE VideoProcessorSetOutputAlphaFillMode(
11789 _In_
UINT StreamIndex) = 0;
11791 virtual void STDMETHODCALLTYPE VideoProcessorSetOutputConstriction(
11797 _In_ SIZE
Size) = 0;
11799 virtual void STDMETHODCALLTYPE VideoProcessorSetOutputStereoMode(
11803 _In_
BOOL Enable) = 0;
11809 _In_
const GUID *pExtensionGuid,
11813 _In_
void *
pData) = 0;
11815 virtual void STDMETHODCALLTYPE VideoProcessorGetOutputTargetRect(
11821 _Out_ RECT *pRect) = 0;
11823 virtual void STDMETHODCALLTYPE VideoProcessorGetOutputBackgroundColor(
11827 _Out_
BOOL *pYCbCr,
11831 virtual void STDMETHODCALLTYPE VideoProcessorGetOutputColorSpace(
11837 virtual void STDMETHODCALLTYPE VideoProcessorGetOutputAlphaFillMode(
11843 _Out_
UINT *pStreamIndex) = 0;
11845 virtual void STDMETHODCALLTYPE VideoProcessorGetOutputConstriction(
11849 _Out_
BOOL *pEnabled,
11851 _Out_ SIZE *pSize) = 0;
11853 virtual void STDMETHODCALLTYPE VideoProcessorGetOutputStereoMode(
11857 _Out_
BOOL *pEnabled) = 0;
11863 _In_
const GUID *pExtensionGuid,
11869 virtual void STDMETHODCALLTYPE VideoProcessorSetStreamFrameFormat(
11873 _In_
UINT StreamIndex,
11877 virtual void STDMETHODCALLTYPE VideoProcessorSetStreamColorSpace(
11881 _In_
UINT StreamIndex,
11885 virtual void STDMETHODCALLTYPE VideoProcessorSetStreamOutputRate(
11889 _In_
UINT StreamIndex,
11893 _In_
BOOL RepeatFrame,
11897 virtual void STDMETHODCALLTYPE VideoProcessorSetStreamSourceRect(
11901 _In_
UINT StreamIndex,
11905 _In_opt_
const RECT *pRect) = 0;
11907 virtual void STDMETHODCALLTYPE VideoProcessorSetStreamDestRect(
11911 _In_
UINT StreamIndex,
11915 _In_opt_
const RECT *pRect) = 0;
11917 virtual void STDMETHODCALLTYPE VideoProcessorSetStreamAlpha(
11921 _In_
UINT StreamIndex,
11925 _In_
FLOAT Alpha) = 0;
11927 virtual void STDMETHODCALLTYPE VideoProcessorSetStreamPalette(
11931 _In_
UINT StreamIndex,
11935 _In_reads_opt_(Count)
const UINT *pEntries) = 0;
11937 virtual void STDMETHODCALLTYPE VideoProcessorSetStreamPixelAspectRatio(
11941 _In_
UINT StreamIndex,
11947 _In_opt_
const DXGI_RATIONAL *pDestinationAspectRatio) = 0;
11949 virtual void STDMETHODCALLTYPE VideoProcessorSetStreamLumaKey(
11953 _In_
UINT StreamIndex,
11959 _In_
FLOAT Upper) = 0;
11961 virtual void STDMETHODCALLTYPE VideoProcessorSetStreamStereoFormat(
11965 _In_
UINT StreamIndex,
11971 _In_
BOOL LeftViewFrame0,
11973 _In_
BOOL BaseViewFrame0,
11977 _In_
int MonoOffset) = 0;
11979 virtual void STDMETHODCALLTYPE VideoProcessorSetStreamAutoProcessingMode(
11983 _In_
UINT StreamIndex,
11985 _In_
BOOL Enable) = 0;
11987 virtual void STDMETHODCALLTYPE VideoProcessorSetStreamFilter(
11991 _In_
UINT StreamIndex,
11997 _In_
int Level) = 0;
12003 _In_
UINT StreamIndex,
12005 _In_
const GUID *pExtensionGuid,
12009 _In_
void *
pData) = 0;
12011 virtual void STDMETHODCALLTYPE VideoProcessorGetStreamFrameFormat(
12015 _In_
UINT StreamIndex,
12019 virtual void STDMETHODCALLTYPE VideoProcessorGetStreamColorSpace(
12023 _In_
UINT StreamIndex,
12027 virtual void STDMETHODCALLTYPE VideoProcessorGetStreamOutputRate(
12031 _In_
UINT StreamIndex,
12035 _Out_
BOOL *pRepeatFrame,
12039 virtual void STDMETHODCALLTYPE VideoProcessorGetStreamSourceRect(
12043 _In_
UINT StreamIndex,
12045 _Out_
BOOL *pEnabled,
12047 _Out_ RECT *pRect) = 0;
12049 virtual void STDMETHODCALLTYPE VideoProcessorGetStreamDestRect(
12053 _In_
UINT StreamIndex,
12055 _Out_
BOOL *pEnabled,
12057 _Out_ RECT *pRect) = 0;
12059 virtual void STDMETHODCALLTYPE VideoProcessorGetStreamAlpha(
12063 _In_
UINT StreamIndex,
12065 _Out_
BOOL *pEnabled,
12067 _Out_
FLOAT *pAlpha) = 0;
12069 virtual void STDMETHODCALLTYPE VideoProcessorGetStreamPalette(
12073 _In_
UINT StreamIndex,
12077 _Out_writes_(Count)
UINT *pEntries) = 0;
12079 virtual void STDMETHODCALLTYPE VideoProcessorGetStreamPixelAspectRatio(
12083 _In_
UINT StreamIndex,
12085 _Out_
BOOL *pEnabled,
12091 virtual void STDMETHODCALLTYPE VideoProcessorGetStreamLumaKey(
12095 _In_
UINT StreamIndex,
12097 _Out_
BOOL *pEnabled,
12099 _Out_
FLOAT *pLower,
12101 _Out_
FLOAT *pUpper) = 0;
12103 virtual void STDMETHODCALLTYPE VideoProcessorGetStreamStereoFormat(
12107 _In_
UINT StreamIndex,
12109 _Out_
BOOL *pEnable,
12113 _Out_
BOOL *pLeftViewFrame0,
12115 _Out_
BOOL *pBaseViewFrame0,
12119 _Out_
int *MonoOffset) = 0;
12121 virtual void STDMETHODCALLTYPE VideoProcessorGetStreamAutoProcessingMode(
12125 _In_
UINT StreamIndex,
12127 _Out_
BOOL *pEnabled) = 0;
12129 virtual void STDMETHODCALLTYPE VideoProcessorGetStreamFilter(
12133 _In_
UINT StreamIndex,
12137 _Out_
BOOL *pEnabled,
12139 _Out_
int *pLevel) = 0;
12145 _In_
UINT StreamIndex,
12147 _In_
const GUID *pExtensionGuid,
12153 virtual HRESULT STDMETHODCALLTYPE VideoProcessorBlt(
12159 _In_
UINT OutputFrame,
12161 _In_
UINT StreamCount,
12165 virtual HRESULT STDMETHODCALLTYPE NegotiateCryptoSessionKeyExchange(
12173 virtual void STDMETHODCALLTYPE EncryptionBlt(
12183 _Inout_opt_bytecount_(IVSize)
void *pIV) = 0;
12185 virtual void STDMETHODCALLTYPE DecryptionBlt(
12195 _In_
UINT ContentKeySize,
12201 _Inout_opt_bytecount_(IVSize)
void *pIV) = 0;
12203 virtual void STDMETHODCALLTYPE StartSessionKeyRefresh(
12207 _In_
UINT RandomNumberSize,
12209 _Out_writes_bytes_(RandomNumberSize)
void *pRandomNumber) = 0;
12211 virtual void STDMETHODCALLTYPE FinishSessionKeyRefresh(
12215 virtual HRESULT STDMETHODCALLTYPE GetEncryptionBltKey(
12221 _Out_writes_bytes_(KeySize)
void *pReadbackKey) = 0;
12223 virtual HRESULT STDMETHODCALLTYPE NegotiateAuthenticatedChannelKeyExchange(
12231 virtual HRESULT STDMETHODCALLTYPE QueryAuthenticatedChannel(
12235 _In_
UINT InputSize,
12237 _In_reads_bytes_(InputSize)
const void *pInput,
12239 _In_
UINT OutputSize,
12241 _Out_writes_bytes_(OutputSize)
void *pOutput) = 0;
12243 virtual HRESULT STDMETHODCALLTYPE ConfigureAuthenticatedChannel(
12247 _In_
UINT InputSize,
12249 _In_reads_bytes_(InputSize)
const void *pInput,
12253 virtual void STDMETHODCALLTYPE VideoProcessorSetStreamRotation(
12257 _In_
UINT StreamIndex,
12263 virtual void STDMETHODCALLTYPE VideoProcessorGetStreamRotation(
12267 _In_
UINT StreamIndex,
12269 _Out_
BOOL *pEnable,
12282 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
12288 ULONG ( STDMETHODCALLTYPE *AddRef )(
12294 void ( STDMETHODCALLTYPE *GetDevice )(
12299 HRESULT ( STDMETHODCALLTYPE *GetPrivateData )(
12308 HRESULT ( STDMETHODCALLTYPE *SetPrivateData )(
12317 HRESULT ( STDMETHODCALLTYPE *SetPrivateDataInterface )(
12322 _In_opt_
const IUnknown *
pData);
12324 HRESULT ( STDMETHODCALLTYPE *GetDecoderBuffer )(
12334 HRESULT ( STDMETHODCALLTYPE *ReleaseDecoderBuffer )(
12341 HRESULT ( STDMETHODCALLTYPE *DecoderBeginFrame )(
12351 HRESULT ( STDMETHODCALLTYPE *DecoderEndFrame )(
12356 HRESULT ( STDMETHODCALLTYPE *SubmitDecoderBuffers )(
12372 void ( STDMETHODCALLTYPE *VideoProcessorSetOutputTargetRect )(
12379 _In_opt_
const RECT *
pRect);
12381 void ( STDMETHODCALLTYPE *VideoProcessorSetOutputBackgroundColor )(
12390 void ( STDMETHODCALLTYPE *VideoProcessorSetOutputColorSpace )(
12397 void ( STDMETHODCALLTYPE *VideoProcessorSetOutputAlphaFillMode )(
12406 void ( STDMETHODCALLTYPE *VideoProcessorSetOutputConstriction )(
12415 void ( STDMETHODCALLTYPE *VideoProcessorSetOutputStereoMode )(
12433 void ( STDMETHODCALLTYPE *VideoProcessorGetOutputTargetRect )(
12440 _Out_ RECT *
pRect);
12442 void ( STDMETHODCALLTYPE *VideoProcessorGetOutputBackgroundColor )(
12451 void ( STDMETHODCALLTYPE *VideoProcessorGetOutputColorSpace )(
12458 void ( STDMETHODCALLTYPE *VideoProcessorGetOutputAlphaFillMode )(
12467 void ( STDMETHODCALLTYPE *VideoProcessorGetOutputConstriction )(
12474 _Out_ SIZE *
pSize);
12476 void ( STDMETHODCALLTYPE *VideoProcessorGetOutputStereoMode )(
12494 void ( STDMETHODCALLTYPE *VideoProcessorSetStreamFrameFormat )(
12503 void ( STDMETHODCALLTYPE *VideoProcessorSetStreamColorSpace )(
12512 void ( STDMETHODCALLTYPE *VideoProcessorSetStreamOutputRate )(
12525 void ( STDMETHODCALLTYPE *VideoProcessorSetStreamSourceRect )(
12534 _In_opt_
const RECT *
pRect);
12536 void ( STDMETHODCALLTYPE *VideoProcessorSetStreamDestRect )(
12545 _In_opt_
const RECT *
pRect);
12547 void ( STDMETHODCALLTYPE *VideoProcessorSetStreamAlpha )(
12558 void ( STDMETHODCALLTYPE *VideoProcessorSetStreamPalette )(
12569 void ( STDMETHODCALLTYPE *VideoProcessorSetStreamPixelAspectRatio )(
12582 void ( STDMETHODCALLTYPE *VideoProcessorSetStreamLumaKey )(
12595 void ( STDMETHODCALLTYPE *VideoProcessorSetStreamStereoFormat )(
12614 void ( STDMETHODCALLTYPE *VideoProcessorSetStreamAutoProcessingMode )(
12623 void ( STDMETHODCALLTYPE *VideoProcessorSetStreamFilter )(
12649 void ( STDMETHODCALLTYPE *VideoProcessorGetStreamFrameFormat )(
12658 void ( STDMETHODCALLTYPE *VideoProcessorGetStreamColorSpace )(
12667 void ( STDMETHODCALLTYPE *VideoProcessorGetStreamOutputRate )(
12680 void ( STDMETHODCALLTYPE *VideoProcessorGetStreamSourceRect )(
12689 _Out_ RECT *
pRect);
12691 void ( STDMETHODCALLTYPE *VideoProcessorGetStreamDestRect )(
12700 _Out_ RECT *
pRect);
12702 void ( STDMETHODCALLTYPE *VideoProcessorGetStreamAlpha )(
12713 void ( STDMETHODCALLTYPE *VideoProcessorGetStreamPalette )(
12724 void ( STDMETHODCALLTYPE *VideoProcessorGetStreamPixelAspectRatio )(
12737 void ( STDMETHODCALLTYPE *VideoProcessorGetStreamLumaKey )(
12750 void ( STDMETHODCALLTYPE *VideoProcessorGetStreamStereoFormat )(
12769 void ( STDMETHODCALLTYPE *VideoProcessorGetStreamAutoProcessingMode )(
12778 void ( STDMETHODCALLTYPE *VideoProcessorGetStreamFilter )(
12804 HRESULT ( STDMETHODCALLTYPE *VideoProcessorBlt )(
12817 HRESULT ( STDMETHODCALLTYPE *NegotiateCryptoSessionKeyExchange )(
12826 void ( STDMETHODCALLTYPE *EncryptionBlt )(
12839 void ( STDMETHODCALLTYPE *DecryptionBlt )(
12858 void ( STDMETHODCALLTYPE *StartSessionKeyRefresh )(
12867 void ( STDMETHODCALLTYPE *FinishSessionKeyRefresh )(
12872 HRESULT ( STDMETHODCALLTYPE *GetEncryptionBltKey )(
12881 HRESULT ( STDMETHODCALLTYPE *NegotiateAuthenticatedChannelKeyExchange )(
12890 HRESULT ( STDMETHODCALLTYPE *QueryAuthenticatedChannel )(
12903 HRESULT ( STDMETHODCALLTYPE *ConfigureAuthenticatedChannel )(
12914 void ( STDMETHODCALLTYPE *VideoProcessorSetStreamRotation )(
12925 void ( STDMETHODCALLTYPE *VideoProcessorGetStreamRotation )(
12949 #define ID3D11VideoContext_QueryInterface(This,riid,ppvObject) \ 12950 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 12952 #define ID3D11VideoContext_AddRef(This) \ 12953 ( (This)->lpVtbl -> AddRef(This) ) 12955 #define ID3D11VideoContext_Release(This) \ 12956 ( (This)->lpVtbl -> Release(This) ) 12959 #define ID3D11VideoContext_GetDevice(This,ppDevice) \ 12960 ( (This)->lpVtbl -> GetDevice(This,ppDevice) ) 12962 #define ID3D11VideoContext_GetPrivateData(This,guid,pDataSize,pData) \ 12963 ( (This)->lpVtbl -> GetPrivateData(This,guid,pDataSize,pData) ) 12965 #define ID3D11VideoContext_SetPrivateData(This,guid,DataSize,pData) \ 12966 ( (This)->lpVtbl -> SetPrivateData(This,guid,DataSize,pData) ) 12968 #define ID3D11VideoContext_SetPrivateDataInterface(This,guid,pData) \ 12969 ( (This)->lpVtbl -> SetPrivateDataInterface(This,guid,pData) ) 12972 #define ID3D11VideoContext_GetDecoderBuffer(This,pDecoder,Type,pBufferSize,ppBuffer) \ 12973 ( (This)->lpVtbl -> GetDecoderBuffer(This,pDecoder,Type,pBufferSize,ppBuffer) ) 12975 #define ID3D11VideoContext_ReleaseDecoderBuffer(This,pDecoder,Type) \ 12976 ( (This)->lpVtbl -> ReleaseDecoderBuffer(This,pDecoder,Type) ) 12978 #define ID3D11VideoContext_DecoderBeginFrame(This,pDecoder,pView,ContentKeySize,pContentKey) \ 12979 ( (This)->lpVtbl -> DecoderBeginFrame(This,pDecoder,pView,ContentKeySize,pContentKey) ) 12981 #define ID3D11VideoContext_DecoderEndFrame(This,pDecoder) \ 12982 ( (This)->lpVtbl -> DecoderEndFrame(This,pDecoder) ) 12984 #define ID3D11VideoContext_SubmitDecoderBuffers(This,pDecoder,NumBuffers,pBufferDesc) \ 12985 ( (This)->lpVtbl -> SubmitDecoderBuffers(This,pDecoder,NumBuffers,pBufferDesc) ) 12987 #define ID3D11VideoContext_DecoderExtension(This,pDecoder,pExtensionData) \ 12988 ( (This)->lpVtbl -> DecoderExtension(This,pDecoder,pExtensionData) ) 12990 #define ID3D11VideoContext_VideoProcessorSetOutputTargetRect(This,pVideoProcessor,Enable,pRect) \ 12991 ( (This)->lpVtbl -> VideoProcessorSetOutputTargetRect(This,pVideoProcessor,Enable,pRect) ) 12993 #define ID3D11VideoContext_VideoProcessorSetOutputBackgroundColor(This,pVideoProcessor,YCbCr,pColor) \ 12994 ( (This)->lpVtbl -> VideoProcessorSetOutputBackgroundColor(This,pVideoProcessor,YCbCr,pColor) ) 12996 #define ID3D11VideoContext_VideoProcessorSetOutputColorSpace(This,pVideoProcessor,pColorSpace) \ 12997 ( (This)->lpVtbl -> VideoProcessorSetOutputColorSpace(This,pVideoProcessor,pColorSpace) ) 12999 #define ID3D11VideoContext_VideoProcessorSetOutputAlphaFillMode(This,pVideoProcessor,AlphaFillMode,StreamIndex) \ 13000 ( (This)->lpVtbl -> VideoProcessorSetOutputAlphaFillMode(This,pVideoProcessor,AlphaFillMode,StreamIndex) ) 13002 #define ID3D11VideoContext_VideoProcessorSetOutputConstriction(This,pVideoProcessor,Enable,Size) \ 13003 ( (This)->lpVtbl -> VideoProcessorSetOutputConstriction(This,pVideoProcessor,Enable,Size) ) 13005 #define ID3D11VideoContext_VideoProcessorSetOutputStereoMode(This,pVideoProcessor,Enable) \ 13006 ( (This)->lpVtbl -> VideoProcessorSetOutputStereoMode(This,pVideoProcessor,Enable) ) 13008 #define ID3D11VideoContext_VideoProcessorSetOutputExtension(This,pVideoProcessor,pExtensionGuid,DataSize,pData) \ 13009 ( (This)->lpVtbl -> VideoProcessorSetOutputExtension(This,pVideoProcessor,pExtensionGuid,DataSize,pData) ) 13011 #define ID3D11VideoContext_VideoProcessorGetOutputTargetRect(This,pVideoProcessor,Enabled,pRect) \ 13012 ( (This)->lpVtbl -> VideoProcessorGetOutputTargetRect(This,pVideoProcessor,Enabled,pRect) ) 13014 #define ID3D11VideoContext_VideoProcessorGetOutputBackgroundColor(This,pVideoProcessor,pYCbCr,pColor) \ 13015 ( (This)->lpVtbl -> VideoProcessorGetOutputBackgroundColor(This,pVideoProcessor,pYCbCr,pColor) ) 13017 #define ID3D11VideoContext_VideoProcessorGetOutputColorSpace(This,pVideoProcessor,pColorSpace) \ 13018 ( (This)->lpVtbl -> VideoProcessorGetOutputColorSpace(This,pVideoProcessor,pColorSpace) ) 13020 #define ID3D11VideoContext_VideoProcessorGetOutputAlphaFillMode(This,pVideoProcessor,pAlphaFillMode,pStreamIndex) \ 13021 ( (This)->lpVtbl -> VideoProcessorGetOutputAlphaFillMode(This,pVideoProcessor,pAlphaFillMode,pStreamIndex) ) 13023 #define ID3D11VideoContext_VideoProcessorGetOutputConstriction(This,pVideoProcessor,pEnabled,pSize) \ 13024 ( (This)->lpVtbl -> VideoProcessorGetOutputConstriction(This,pVideoProcessor,pEnabled,pSize) ) 13026 #define ID3D11VideoContext_VideoProcessorGetOutputStereoMode(This,pVideoProcessor,pEnabled) \ 13027 ( (This)->lpVtbl -> VideoProcessorGetOutputStereoMode(This,pVideoProcessor,pEnabled) ) 13029 #define ID3D11VideoContext_VideoProcessorGetOutputExtension(This,pVideoProcessor,pExtensionGuid,DataSize,pData) \ 13030 ( (This)->lpVtbl -> VideoProcessorGetOutputExtension(This,pVideoProcessor,pExtensionGuid,DataSize,pData) ) 13032 #define ID3D11VideoContext_VideoProcessorSetStreamFrameFormat(This,pVideoProcessor,StreamIndex,FrameFormat) \ 13033 ( (This)->lpVtbl -> VideoProcessorSetStreamFrameFormat(This,pVideoProcessor,StreamIndex,FrameFormat) ) 13035 #define ID3D11VideoContext_VideoProcessorSetStreamColorSpace(This,pVideoProcessor,StreamIndex,pColorSpace) \ 13036 ( (This)->lpVtbl -> VideoProcessorSetStreamColorSpace(This,pVideoProcessor,StreamIndex,pColorSpace) ) 13038 #define ID3D11VideoContext_VideoProcessorSetStreamOutputRate(This,pVideoProcessor,StreamIndex,OutputRate,RepeatFrame,pCustomRate) \ 13039 ( (This)->lpVtbl -> VideoProcessorSetStreamOutputRate(This,pVideoProcessor,StreamIndex,OutputRate,RepeatFrame,pCustomRate) ) 13041 #define ID3D11VideoContext_VideoProcessorSetStreamSourceRect(This,pVideoProcessor,StreamIndex,Enable,pRect) \ 13042 ( (This)->lpVtbl -> VideoProcessorSetStreamSourceRect(This,pVideoProcessor,StreamIndex,Enable,pRect) ) 13044 #define ID3D11VideoContext_VideoProcessorSetStreamDestRect(This,pVideoProcessor,StreamIndex,Enable,pRect) \ 13045 ( (This)->lpVtbl -> VideoProcessorSetStreamDestRect(This,pVideoProcessor,StreamIndex,Enable,pRect) ) 13047 #define ID3D11VideoContext_VideoProcessorSetStreamAlpha(This,pVideoProcessor,StreamIndex,Enable,Alpha) \ 13048 ( (This)->lpVtbl -> VideoProcessorSetStreamAlpha(This,pVideoProcessor,StreamIndex,Enable,Alpha) ) 13050 #define ID3D11VideoContext_VideoProcessorSetStreamPalette(This,pVideoProcessor,StreamIndex,Count,pEntries) \ 13051 ( (This)->lpVtbl -> VideoProcessorSetStreamPalette(This,pVideoProcessor,StreamIndex,Count,pEntries) ) 13053 #define ID3D11VideoContext_VideoProcessorSetStreamPixelAspectRatio(This,pVideoProcessor,StreamIndex,Enable,pSourceAspectRatio,pDestinationAspectRatio) \ 13054 ( (This)->lpVtbl -> VideoProcessorSetStreamPixelAspectRatio(This,pVideoProcessor,StreamIndex,Enable,pSourceAspectRatio,pDestinationAspectRatio) ) 13056 #define ID3D11VideoContext_VideoProcessorSetStreamLumaKey(This,pVideoProcessor,StreamIndex,Enable,Lower,Upper) \ 13057 ( (This)->lpVtbl -> VideoProcessorSetStreamLumaKey(This,pVideoProcessor,StreamIndex,Enable,Lower,Upper) ) 13059 #define ID3D11VideoContext_VideoProcessorSetStreamStereoFormat(This,pVideoProcessor,StreamIndex,Enable,Format,LeftViewFrame0,BaseViewFrame0,FlipMode,MonoOffset) \ 13060 ( (This)->lpVtbl -> VideoProcessorSetStreamStereoFormat(This,pVideoProcessor,StreamIndex,Enable,Format,LeftViewFrame0,BaseViewFrame0,FlipMode,MonoOffset) ) 13062 #define ID3D11VideoContext_VideoProcessorSetStreamAutoProcessingMode(This,pVideoProcessor,StreamIndex,Enable) \ 13063 ( (This)->lpVtbl -> VideoProcessorSetStreamAutoProcessingMode(This,pVideoProcessor,StreamIndex,Enable) ) 13065 #define ID3D11VideoContext_VideoProcessorSetStreamFilter(This,pVideoProcessor,StreamIndex,Filter,Enable,Level) \ 13066 ( (This)->lpVtbl -> VideoProcessorSetStreamFilter(This,pVideoProcessor,StreamIndex,Filter,Enable,Level) ) 13068 #define ID3D11VideoContext_VideoProcessorSetStreamExtension(This,pVideoProcessor,StreamIndex,pExtensionGuid,DataSize,pData) \ 13069 ( (This)->lpVtbl -> VideoProcessorSetStreamExtension(This,pVideoProcessor,StreamIndex,pExtensionGuid,DataSize,pData) ) 13071 #define ID3D11VideoContext_VideoProcessorGetStreamFrameFormat(This,pVideoProcessor,StreamIndex,pFrameFormat) \ 13072 ( (This)->lpVtbl -> VideoProcessorGetStreamFrameFormat(This,pVideoProcessor,StreamIndex,pFrameFormat) ) 13074 #define ID3D11VideoContext_VideoProcessorGetStreamColorSpace(This,pVideoProcessor,StreamIndex,pColorSpace) \ 13075 ( (This)->lpVtbl -> VideoProcessorGetStreamColorSpace(This,pVideoProcessor,StreamIndex,pColorSpace) ) 13077 #define ID3D11VideoContext_VideoProcessorGetStreamOutputRate(This,pVideoProcessor,StreamIndex,pOutputRate,pRepeatFrame,pCustomRate) \ 13078 ( (This)->lpVtbl -> VideoProcessorGetStreamOutputRate(This,pVideoProcessor,StreamIndex,pOutputRate,pRepeatFrame,pCustomRate) ) 13080 #define ID3D11VideoContext_VideoProcessorGetStreamSourceRect(This,pVideoProcessor,StreamIndex,pEnabled,pRect) \ 13081 ( (This)->lpVtbl -> VideoProcessorGetStreamSourceRect(This,pVideoProcessor,StreamIndex,pEnabled,pRect) ) 13083 #define ID3D11VideoContext_VideoProcessorGetStreamDestRect(This,pVideoProcessor,StreamIndex,pEnabled,pRect) \ 13084 ( (This)->lpVtbl -> VideoProcessorGetStreamDestRect(This,pVideoProcessor,StreamIndex,pEnabled,pRect) ) 13086 #define ID3D11VideoContext_VideoProcessorGetStreamAlpha(This,pVideoProcessor,StreamIndex,pEnabled,pAlpha) \ 13087 ( (This)->lpVtbl -> VideoProcessorGetStreamAlpha(This,pVideoProcessor,StreamIndex,pEnabled,pAlpha) ) 13089 #define ID3D11VideoContext_VideoProcessorGetStreamPalette(This,pVideoProcessor,StreamIndex,Count,pEntries) \ 13090 ( (This)->lpVtbl -> VideoProcessorGetStreamPalette(This,pVideoProcessor,StreamIndex,Count,pEntries) ) 13092 #define ID3D11VideoContext_VideoProcessorGetStreamPixelAspectRatio(This,pVideoProcessor,StreamIndex,pEnabled,pSourceAspectRatio,pDestinationAspectRatio) \ 13093 ( (This)->lpVtbl -> VideoProcessorGetStreamPixelAspectRatio(This,pVideoProcessor,StreamIndex,pEnabled,pSourceAspectRatio,pDestinationAspectRatio) ) 13095 #define ID3D11VideoContext_VideoProcessorGetStreamLumaKey(This,pVideoProcessor,StreamIndex,pEnabled,pLower,pUpper) \ 13096 ( (This)->lpVtbl -> VideoProcessorGetStreamLumaKey(This,pVideoProcessor,StreamIndex,pEnabled,pLower,pUpper) ) 13098 #define ID3D11VideoContext_VideoProcessorGetStreamStereoFormat(This,pVideoProcessor,StreamIndex,pEnable,pFormat,pLeftViewFrame0,pBaseViewFrame0,pFlipMode,MonoOffset) \ 13099 ( (This)->lpVtbl -> VideoProcessorGetStreamStereoFormat(This,pVideoProcessor,StreamIndex,pEnable,pFormat,pLeftViewFrame0,pBaseViewFrame0,pFlipMode,MonoOffset) ) 13101 #define ID3D11VideoContext_VideoProcessorGetStreamAutoProcessingMode(This,pVideoProcessor,StreamIndex,pEnabled) \ 13102 ( (This)->lpVtbl -> VideoProcessorGetStreamAutoProcessingMode(This,pVideoProcessor,StreamIndex,pEnabled) ) 13104 #define ID3D11VideoContext_VideoProcessorGetStreamFilter(This,pVideoProcessor,StreamIndex,Filter,pEnabled,pLevel) \ 13105 ( (This)->lpVtbl -> VideoProcessorGetStreamFilter(This,pVideoProcessor,StreamIndex,Filter,pEnabled,pLevel) ) 13107 #define ID3D11VideoContext_VideoProcessorGetStreamExtension(This,pVideoProcessor,StreamIndex,pExtensionGuid,DataSize,pData) \ 13108 ( (This)->lpVtbl -> VideoProcessorGetStreamExtension(This,pVideoProcessor,StreamIndex,pExtensionGuid,DataSize,pData) ) 13110 #define ID3D11VideoContext_VideoProcessorBlt(This,pVideoProcessor,pView,OutputFrame,StreamCount,pStreams) \ 13111 ( (This)->lpVtbl -> VideoProcessorBlt(This,pVideoProcessor,pView,OutputFrame,StreamCount,pStreams) ) 13113 #define ID3D11VideoContext_NegotiateCryptoSessionKeyExchange(This,pCryptoSession,DataSize,pData) \ 13114 ( (This)->lpVtbl -> NegotiateCryptoSessionKeyExchange(This,pCryptoSession,DataSize,pData) ) 13116 #define ID3D11VideoContext_EncryptionBlt(This,pCryptoSession,pSrcSurface,pDstSurface,IVSize,pIV) \ 13117 ( (This)->lpVtbl -> EncryptionBlt(This,pCryptoSession,pSrcSurface,pDstSurface,IVSize,pIV) ) 13119 #define ID3D11VideoContext_DecryptionBlt(This,pCryptoSession,pSrcSurface,pDstSurface,pEncryptedBlockInfo,ContentKeySize,pContentKey,IVSize,pIV) \ 13120 ( (This)->lpVtbl -> DecryptionBlt(This,pCryptoSession,pSrcSurface,pDstSurface,pEncryptedBlockInfo,ContentKeySize,pContentKey,IVSize,pIV) ) 13122 #define ID3D11VideoContext_StartSessionKeyRefresh(This,pCryptoSession,RandomNumberSize,pRandomNumber) \ 13123 ( (This)->lpVtbl -> StartSessionKeyRefresh(This,pCryptoSession,RandomNumberSize,pRandomNumber) ) 13125 #define ID3D11VideoContext_FinishSessionKeyRefresh(This,pCryptoSession) \ 13126 ( (This)->lpVtbl -> FinishSessionKeyRefresh(This,pCryptoSession) ) 13128 #define ID3D11VideoContext_GetEncryptionBltKey(This,pCryptoSession,KeySize,pReadbackKey) \ 13129 ( (This)->lpVtbl -> GetEncryptionBltKey(This,pCryptoSession,KeySize,pReadbackKey) ) 13131 #define ID3D11VideoContext_NegotiateAuthenticatedChannelKeyExchange(This,pChannel,DataSize,pData) \ 13132 ( (This)->lpVtbl -> NegotiateAuthenticatedChannelKeyExchange(This,pChannel,DataSize,pData) ) 13134 #define ID3D11VideoContext_QueryAuthenticatedChannel(This,pChannel,InputSize,pInput,OutputSize,pOutput) \ 13135 ( (This)->lpVtbl -> QueryAuthenticatedChannel(This,pChannel,InputSize,pInput,OutputSize,pOutput) ) 13137 #define ID3D11VideoContext_ConfigureAuthenticatedChannel(This,pChannel,InputSize,pInput,pOutput) \ 13138 ( (This)->lpVtbl -> ConfigureAuthenticatedChannel(This,pChannel,InputSize,pInput,pOutput) ) 13140 #define ID3D11VideoContext_VideoProcessorSetStreamRotation(This,pVideoProcessor,StreamIndex,Enable,Rotation) \ 13141 ( (This)->lpVtbl -> VideoProcessorSetStreamRotation(This,pVideoProcessor,StreamIndex,Enable,Rotation) ) 13143 #define ID3D11VideoContext_VideoProcessorGetStreamRotation(This,pVideoProcessor,StreamIndex,pEnable,pRotation) \ 13144 ( (This)->lpVtbl -> VideoProcessorGetStreamRotation(This,pVideoProcessor,StreamIndex,pEnable,pRotation) ) 13157 #ifndef __ID3D11VideoDevice_INTERFACE_DEFINED__ 13158 #define __ID3D11VideoDevice_INTERFACE_DEFINED__ 13166 #if defined(__cplusplus) && !defined(CINTERFACE) 13168 MIDL_INTERFACE(
"10EC4D5B-975A-4689-B9E4-D0AAC30FE333")
13172 virtual HRESULT STDMETHODCALLTYPE CreateVideoDecoder(
13180 virtual HRESULT STDMETHODCALLTYPE CreateVideoProcessor(
13184 _In_
UINT RateConversionIndex,
13188 virtual HRESULT STDMETHODCALLTYPE CreateAuthenticatedChannel(
13194 virtual HRESULT STDMETHODCALLTYPE CreateCryptoSession(
13196 _In_
const GUID *pCryptoType,
13198 _In_opt_
const GUID *pDecoderProfile,
13200 _In_
const GUID *pKeyExchangeType,
13204 virtual HRESULT STDMETHODCALLTYPE CreateVideoDecoderOutputView(
13212 virtual HRESULT STDMETHODCALLTYPE CreateVideoProcessorInputView(
13222 virtual HRESULT STDMETHODCALLTYPE CreateVideoProcessorOutputView(
13232 virtual HRESULT STDMETHODCALLTYPE CreateVideoProcessorEnumerator(
13238 virtual UINT STDMETHODCALLTYPE GetVideoDecoderProfileCount(
void) = 0;
13240 virtual HRESULT STDMETHODCALLTYPE GetVideoDecoderProfile(
13244 _Out_ GUID *pDecoderProfile) = 0;
13246 virtual HRESULT STDMETHODCALLTYPE CheckVideoDecoderFormat(
13248 _In_
const GUID *pDecoderProfile,
13252 _Out_
BOOL *pSupported) = 0;
13254 virtual HRESULT STDMETHODCALLTYPE GetVideoDecoderConfigCount(
13258 _Out_
UINT *pCount) = 0;
13260 virtual HRESULT STDMETHODCALLTYPE GetVideoDecoderConfig(
13268 virtual HRESULT STDMETHODCALLTYPE GetContentProtectionCaps(
13270 _In_opt_
const GUID *pCryptoType,
13272 _In_opt_
const GUID *pDecoderProfile,
13276 virtual HRESULT STDMETHODCALLTYPE CheckCryptoKeyExchange(
13278 _In_
const GUID *pCryptoType,
13280 _In_opt_
const GUID *pDecoderProfile,
13284 _Out_ GUID *pKeyExchangeType) = 0;
13286 virtual HRESULT STDMETHODCALLTYPE SetPrivateData(
13294 virtual HRESULT STDMETHODCALLTYPE SetPrivateDataInterface(
13298 _In_opt_
const IUnknown *
pData) = 0;
13309 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
13315 ULONG ( STDMETHODCALLTYPE *AddRef )(
13321 HRESULT ( STDMETHODCALLTYPE *CreateVideoDecoder )(
13330 HRESULT ( STDMETHODCALLTYPE *CreateVideoProcessor )(
13339 HRESULT ( STDMETHODCALLTYPE *CreateAuthenticatedChannel )(
13346 HRESULT ( STDMETHODCALLTYPE *CreateCryptoSession )(
13357 HRESULT ( STDMETHODCALLTYPE *CreateVideoDecoderOutputView )(
13366 HRESULT ( STDMETHODCALLTYPE *CreateVideoProcessorInputView )(
13377 HRESULT ( STDMETHODCALLTYPE *CreateVideoProcessorOutputView )(
13388 HRESULT ( STDMETHODCALLTYPE *CreateVideoProcessorEnumerator )(
13395 UINT ( STDMETHODCALLTYPE *GetVideoDecoderProfileCount )(
13398 HRESULT ( STDMETHODCALLTYPE *GetVideoDecoderProfile )(
13405 HRESULT ( STDMETHODCALLTYPE *CheckVideoDecoderFormat )(
13414 HRESULT ( STDMETHODCALLTYPE *GetVideoDecoderConfigCount )(
13421 HRESULT ( STDMETHODCALLTYPE *GetVideoDecoderConfig )(
13430 HRESULT ( STDMETHODCALLTYPE *GetContentProtectionCaps )(
13439 HRESULT ( STDMETHODCALLTYPE *CheckCryptoKeyExchange )(
13450 HRESULT ( STDMETHODCALLTYPE *SetPrivateData )(
13459 HRESULT ( STDMETHODCALLTYPE *SetPrivateDataInterface )(
13464 _In_opt_
const IUnknown *
pData);
13479 #define ID3D11VideoDevice_QueryInterface(This,riid,ppvObject) \ 13480 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 13482 #define ID3D11VideoDevice_AddRef(This) \ 13483 ( (This)->lpVtbl -> AddRef(This) ) 13485 #define ID3D11VideoDevice_Release(This) \ 13486 ( (This)->lpVtbl -> Release(This) ) 13489 #define ID3D11VideoDevice_CreateVideoDecoder(This,pVideoDesc,pConfig,ppDecoder) \ 13490 ( (This)->lpVtbl -> CreateVideoDecoder(This,pVideoDesc,pConfig,ppDecoder) ) 13492 #define ID3D11VideoDevice_CreateVideoProcessor(This,pEnum,RateConversionIndex,ppVideoProcessor) \ 13493 ( (This)->lpVtbl -> CreateVideoProcessor(This,pEnum,RateConversionIndex,ppVideoProcessor) ) 13495 #define ID3D11VideoDevice_CreateAuthenticatedChannel(This,ChannelType,ppAuthenticatedChannel) \ 13496 ( (This)->lpVtbl -> CreateAuthenticatedChannel(This,ChannelType,ppAuthenticatedChannel) ) 13498 #define ID3D11VideoDevice_CreateCryptoSession(This,pCryptoType,pDecoderProfile,pKeyExchangeType,ppCryptoSession) \ 13499 ( (This)->lpVtbl -> CreateCryptoSession(This,pCryptoType,pDecoderProfile,pKeyExchangeType,ppCryptoSession) ) 13501 #define ID3D11VideoDevice_CreateVideoDecoderOutputView(This,pResource,pDesc,ppVDOVView) \ 13502 ( (This)->lpVtbl -> CreateVideoDecoderOutputView(This,pResource,pDesc,ppVDOVView) ) 13504 #define ID3D11VideoDevice_CreateVideoProcessorInputView(This,pResource,pEnum,pDesc,ppVPIView) \ 13505 ( (This)->lpVtbl -> CreateVideoProcessorInputView(This,pResource,pEnum,pDesc,ppVPIView) ) 13507 #define ID3D11VideoDevice_CreateVideoProcessorOutputView(This,pResource,pEnum,pDesc,ppVPOView) \ 13508 ( (This)->lpVtbl -> CreateVideoProcessorOutputView(This,pResource,pEnum,pDesc,ppVPOView) ) 13510 #define ID3D11VideoDevice_CreateVideoProcessorEnumerator(This,pDesc,ppEnum) \ 13511 ( (This)->lpVtbl -> CreateVideoProcessorEnumerator(This,pDesc,ppEnum) ) 13513 #define ID3D11VideoDevice_GetVideoDecoderProfileCount(This) \ 13514 ( (This)->lpVtbl -> GetVideoDecoderProfileCount(This) ) 13516 #define ID3D11VideoDevice_GetVideoDecoderProfile(This,Index,pDecoderProfile) \ 13517 ( (This)->lpVtbl -> GetVideoDecoderProfile(This,Index,pDecoderProfile) ) 13519 #define ID3D11VideoDevice_CheckVideoDecoderFormat(This,pDecoderProfile,Format,pSupported) \ 13520 ( (This)->lpVtbl -> CheckVideoDecoderFormat(This,pDecoderProfile,Format,pSupported) ) 13522 #define ID3D11VideoDevice_GetVideoDecoderConfigCount(This,pDesc,pCount) \ 13523 ( (This)->lpVtbl -> GetVideoDecoderConfigCount(This,pDesc,pCount) ) 13525 #define ID3D11VideoDevice_GetVideoDecoderConfig(This,pDesc,Index,pConfig) \ 13526 ( (This)->lpVtbl -> GetVideoDecoderConfig(This,pDesc,Index,pConfig) ) 13528 #define ID3D11VideoDevice_GetContentProtectionCaps(This,pCryptoType,pDecoderProfile,pCaps) \ 13529 ( (This)->lpVtbl -> GetContentProtectionCaps(This,pCryptoType,pDecoderProfile,pCaps) ) 13531 #define ID3D11VideoDevice_CheckCryptoKeyExchange(This,pCryptoType,pDecoderProfile,Index,pKeyExchangeType) \ 13532 ( (This)->lpVtbl -> CheckCryptoKeyExchange(This,pCryptoType,pDecoderProfile,Index,pKeyExchangeType) ) 13534 #define ID3D11VideoDevice_SetPrivateData(This,guid,DataSize,pData) \ 13535 ( (This)->lpVtbl -> SetPrivateData(This,guid,DataSize,pData) ) 13537 #define ID3D11VideoDevice_SetPrivateDataInterface(This,guid,pData) \ 13538 ( (This)->lpVtbl -> SetPrivateDataInterface(This,guid,pData) ) 13560 #ifndef __ID3D11Device_INTERFACE_DEFINED__ 13561 #define __ID3D11Device_INTERFACE_DEFINED__ 13569 #if defined(__cplusplus) && !defined(CINTERFACE) 13571 MIDL_INTERFACE(
"db6f6ddb-ac77-4e88-8253-819df9bbf140")
13575 virtual HRESULT STDMETHODCALLTYPE CreateBuffer(
13583 virtual HRESULT STDMETHODCALLTYPE CreateTexture1D(
13591 virtual HRESULT STDMETHODCALLTYPE CreateTexture2D(
13599 virtual HRESULT STDMETHODCALLTYPE CreateTexture3D(
13607 virtual HRESULT STDMETHODCALLTYPE CreateShaderResourceView(
13615 virtual HRESULT STDMETHODCALLTYPE CreateUnorderedAccessView(
13623 virtual HRESULT STDMETHODCALLTYPE CreateRenderTargetView(
13631 virtual HRESULT STDMETHODCALLTYPE CreateDepthStencilView(
13639 virtual HRESULT STDMETHODCALLTYPE CreateInputLayout(
13645 _In_reads_(BytecodeLength)
const void *pShaderBytecodeWithInputSignature,
13647 _In_ SIZE_T BytecodeLength,
13651 virtual HRESULT STDMETHODCALLTYPE CreateVertexShader(
13653 _In_reads_(BytecodeLength)
const void *pShaderBytecode,
13655 _In_ SIZE_T BytecodeLength,
13661 virtual HRESULT STDMETHODCALLTYPE CreateGeometryShader(
13663 _In_reads_(BytecodeLength)
const void *pShaderBytecode,
13665 _In_ SIZE_T BytecodeLength,
13671 virtual HRESULT STDMETHODCALLTYPE CreateGeometryShaderWithStreamOutput(
13673 _In_reads_(BytecodeLength)
const void *pShaderBytecode,
13675 _In_ SIZE_T BytecodeLength,
13681 _In_reads_opt_(NumStrides)
const UINT *pBufferStrides,
13685 _In_
UINT RasterizedStream,
13691 virtual HRESULT STDMETHODCALLTYPE CreatePixelShader(
13693 _In_reads_(BytecodeLength)
const void *pShaderBytecode,
13695 _In_ SIZE_T BytecodeLength,
13701 virtual HRESULT STDMETHODCALLTYPE CreateHullShader(
13703 _In_reads_(BytecodeLength)
const void *pShaderBytecode,
13705 _In_ SIZE_T BytecodeLength,
13711 virtual HRESULT STDMETHODCALLTYPE CreateDomainShader(
13713 _In_reads_(BytecodeLength)
const void *pShaderBytecode,
13715 _In_ SIZE_T BytecodeLength,
13721 virtual HRESULT STDMETHODCALLTYPE CreateComputeShader(
13723 _In_reads_(BytecodeLength)
const void *pShaderBytecode,
13725 _In_ SIZE_T BytecodeLength,
13731 virtual HRESULT STDMETHODCALLTYPE CreateClassLinkage(
13735 virtual HRESULT STDMETHODCALLTYPE CreateBlendState(
13741 virtual HRESULT STDMETHODCALLTYPE CreateDepthStencilState(
13747 virtual HRESULT STDMETHODCALLTYPE CreateRasterizerState(
13753 virtual HRESULT STDMETHODCALLTYPE CreateSamplerState(
13759 virtual HRESULT STDMETHODCALLTYPE CreateQuery(
13765 virtual HRESULT STDMETHODCALLTYPE CreatePredicate(
13771 virtual HRESULT STDMETHODCALLTYPE CreateCounter(
13777 virtual HRESULT STDMETHODCALLTYPE CreateDeferredContext(
13782 virtual HRESULT STDMETHODCALLTYPE OpenSharedResource(
13784 _In_ HANDLE hResource,
13786 _In_ REFIID ReturnedInterface,
13788 _COM_Outptr_opt_
void **ppResource) = 0;
13790 virtual HRESULT STDMETHODCALLTYPE CheckFormatSupport(
13794 _Out_
UINT *pFormatSupport) = 0;
13796 virtual HRESULT STDMETHODCALLTYPE CheckMultisampleQualityLevels(
13800 _In_
UINT SampleCount,
13802 _Out_
UINT *pNumQualityLevels) = 0;
13804 virtual void STDMETHODCALLTYPE CheckCounterInfo(
13808 virtual HRESULT STDMETHODCALLTYPE CheckCounter(
13814 _Out_
UINT *pActiveCounters,
13816 _Out_writes_opt_(*pNameLength) LPSTR szName,
13818 _Inout_opt_
UINT *pNameLength,
13820 _Out_writes_opt_(*pUnitsLength) LPSTR szUnits,
13822 _Inout_opt_
UINT *pUnitsLength,
13824 _Out_writes_opt_(*pDescriptionLength) LPSTR szDescription,
13826 _Inout_opt_
UINT *pDescriptionLength) = 0;
13828 virtual HRESULT STDMETHODCALLTYPE CheckFeatureSupport(
13831 _Out_writes_bytes_(FeatureSupportDataSize)
void *pFeatureSupportData,
13832 UINT FeatureSupportDataSize) = 0;
13834 virtual HRESULT STDMETHODCALLTYPE GetPrivateData(
13838 _Inout_
UINT *pDataSize,
13840 _Out_writes_bytes_opt_(*pDataSize)
void *
pData) = 0;
13842 virtual HRESULT STDMETHODCALLTYPE SetPrivateData(
13850 virtual HRESULT STDMETHODCALLTYPE SetPrivateDataInterface(
13854 _In_opt_
const IUnknown *
pData) = 0;
13858 virtual UINT STDMETHODCALLTYPE GetCreationFlags(
void) = 0;
13860 virtual HRESULT STDMETHODCALLTYPE GetDeviceRemovedReason(
void) = 0;
13862 virtual void STDMETHODCALLTYPE GetImmediateContext(
13866 virtual HRESULT STDMETHODCALLTYPE SetExceptionMode(
13867 UINT RaiseFlags) = 0;
13869 virtual UINT STDMETHODCALLTYPE GetExceptionMode(
void) = 0;
13880 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
13886 ULONG ( STDMETHODCALLTYPE *AddRef )(
13892 HRESULT ( STDMETHODCALLTYPE *CreateBuffer )(
13901 HRESULT ( STDMETHODCALLTYPE *CreateTexture1D )(
13910 HRESULT ( STDMETHODCALLTYPE *CreateTexture2D )(
13919 HRESULT ( STDMETHODCALLTYPE *CreateTexture3D )(
13928 HRESULT ( STDMETHODCALLTYPE *CreateShaderResourceView )(
13937 HRESULT ( STDMETHODCALLTYPE *CreateUnorderedAccessView )(
13946 HRESULT ( STDMETHODCALLTYPE *CreateRenderTargetView )(
13955 HRESULT ( STDMETHODCALLTYPE *CreateDepthStencilView )(
13964 HRESULT ( STDMETHODCALLTYPE *CreateInputLayout )(
13977 HRESULT ( STDMETHODCALLTYPE *CreateVertexShader )(
13988 HRESULT ( STDMETHODCALLTYPE *CreateGeometryShader )(
13999 HRESULT ( STDMETHODCALLTYPE *CreateGeometryShaderWithStreamOutput )(
14020 HRESULT ( STDMETHODCALLTYPE *CreatePixelShader )(
14031 HRESULT ( STDMETHODCALLTYPE *CreateHullShader )(
14042 HRESULT ( STDMETHODCALLTYPE *CreateDomainShader )(
14053 HRESULT ( STDMETHODCALLTYPE *CreateComputeShader )(
14064 HRESULT ( STDMETHODCALLTYPE *CreateClassLinkage )(
14069 HRESULT ( STDMETHODCALLTYPE *CreateBlendState )(
14076 HRESULT ( STDMETHODCALLTYPE *CreateDepthStencilState )(
14083 HRESULT ( STDMETHODCALLTYPE *CreateRasterizerState )(
14090 HRESULT ( STDMETHODCALLTYPE *CreateSamplerState )(
14097 HRESULT ( STDMETHODCALLTYPE *CreateQuery )(
14104 HRESULT ( STDMETHODCALLTYPE *CreatePredicate )(
14111 HRESULT ( STDMETHODCALLTYPE *CreateCounter )(
14118 HRESULT ( STDMETHODCALLTYPE *CreateDeferredContext )(
14124 HRESULT ( STDMETHODCALLTYPE *OpenSharedResource )(
14133 HRESULT ( STDMETHODCALLTYPE *CheckFormatSupport )(
14140 HRESULT ( STDMETHODCALLTYPE *CheckMultisampleQualityLevels )(
14149 void ( STDMETHODCALLTYPE *CheckCounterInfo )(
14154 HRESULT ( STDMETHODCALLTYPE *CheckCounter )(
14175 HRESULT ( STDMETHODCALLTYPE *CheckFeatureSupport )(
14182 HRESULT ( STDMETHODCALLTYPE *GetPrivateData )(
14191 HRESULT ( STDMETHODCALLTYPE *SetPrivateData )(
14200 HRESULT ( STDMETHODCALLTYPE *SetPrivateDataInterface )(
14210 UINT ( STDMETHODCALLTYPE *GetCreationFlags )(
14213 HRESULT ( STDMETHODCALLTYPE *GetDeviceRemovedReason )(
14216 void ( STDMETHODCALLTYPE *GetImmediateContext )(
14221 HRESULT ( STDMETHODCALLTYPE *SetExceptionMode )(
14225 UINT ( STDMETHODCALLTYPE *GetExceptionMode )(
14241 #define ID3D11Device_QueryInterface(This,riid,ppvObject) \ 14242 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 14244 #define ID3D11Device_AddRef(This) \ 14245 ( (This)->lpVtbl -> AddRef(This) ) 14247 #define ID3D11Device_Release(This) \ 14248 ( (This)->lpVtbl -> Release(This) ) 14251 #define ID3D11Device_CreateBuffer(This,pDesc,pInitialData,ppBuffer) \ 14252 ( (This)->lpVtbl -> CreateBuffer(This,pDesc,pInitialData,ppBuffer) ) 14254 #define ID3D11Device_CreateTexture1D(This,pDesc,pInitialData,ppTexture1D) \ 14255 ( (This)->lpVtbl -> CreateTexture1D(This,pDesc,pInitialData,ppTexture1D) ) 14257 #define ID3D11Device_CreateTexture2D(This,pDesc,pInitialData,ppTexture2D) \ 14258 ( (This)->lpVtbl -> CreateTexture2D(This,pDesc,pInitialData,ppTexture2D) ) 14260 #define ID3D11Device_CreateTexture3D(This,pDesc,pInitialData,ppTexture3D) \ 14261 ( (This)->lpVtbl -> CreateTexture3D(This,pDesc,pInitialData,ppTexture3D) ) 14263 #define ID3D11Device_CreateShaderResourceView(This,pResource,pDesc,ppSRView) \ 14264 ( (This)->lpVtbl -> CreateShaderResourceView(This,pResource,pDesc,ppSRView) ) 14266 #define ID3D11Device_CreateUnorderedAccessView(This,pResource,pDesc,ppUAView) \ 14267 ( (This)->lpVtbl -> CreateUnorderedAccessView(This,pResource,pDesc,ppUAView) ) 14269 #define ID3D11Device_CreateRenderTargetView(This,pResource,pDesc,ppRTView) \ 14270 ( (This)->lpVtbl -> CreateRenderTargetView(This,pResource,pDesc,ppRTView) ) 14272 #define ID3D11Device_CreateDepthStencilView(This,pResource,pDesc,ppDepthStencilView) \ 14273 ( (This)->lpVtbl -> CreateDepthStencilView(This,pResource,pDesc,ppDepthStencilView) ) 14275 #define ID3D11Device_CreateInputLayout(This,pInputElementDescs,NumElements,pShaderBytecodeWithInputSignature,BytecodeLength,ppInputLayout) \ 14276 ( (This)->lpVtbl -> CreateInputLayout(This,pInputElementDescs,NumElements,pShaderBytecodeWithInputSignature,BytecodeLength,ppInputLayout) ) 14278 #define ID3D11Device_CreateVertexShader(This,pShaderBytecode,BytecodeLength,pClassLinkage,ppVertexShader) \ 14279 ( (This)->lpVtbl -> CreateVertexShader(This,pShaderBytecode,BytecodeLength,pClassLinkage,ppVertexShader) ) 14281 #define ID3D11Device_CreateGeometryShader(This,pShaderBytecode,BytecodeLength,pClassLinkage,ppGeometryShader) \ 14282 ( (This)->lpVtbl -> CreateGeometryShader(This,pShaderBytecode,BytecodeLength,pClassLinkage,ppGeometryShader) ) 14284 #define ID3D11Device_CreateGeometryShaderWithStreamOutput(This,pShaderBytecode,BytecodeLength,pSODeclaration,NumEntries,pBufferStrides,NumStrides,RasterizedStream,pClassLinkage,ppGeometryShader) \ 14285 ( (This)->lpVtbl -> CreateGeometryShaderWithStreamOutput(This,pShaderBytecode,BytecodeLength,pSODeclaration,NumEntries,pBufferStrides,NumStrides,RasterizedStream,pClassLinkage,ppGeometryShader) ) 14287 #define ID3D11Device_CreatePixelShader(This,pShaderBytecode,BytecodeLength,pClassLinkage,ppPixelShader) \ 14288 ( (This)->lpVtbl -> CreatePixelShader(This,pShaderBytecode,BytecodeLength,pClassLinkage,ppPixelShader) ) 14290 #define ID3D11Device_CreateHullShader(This,pShaderBytecode,BytecodeLength,pClassLinkage,ppHullShader) \ 14291 ( (This)->lpVtbl -> CreateHullShader(This,pShaderBytecode,BytecodeLength,pClassLinkage,ppHullShader) ) 14293 #define ID3D11Device_CreateDomainShader(This,pShaderBytecode,BytecodeLength,pClassLinkage,ppDomainShader) \ 14294 ( (This)->lpVtbl -> CreateDomainShader(This,pShaderBytecode,BytecodeLength,pClassLinkage,ppDomainShader) ) 14296 #define ID3D11Device_CreateComputeShader(This,pShaderBytecode,BytecodeLength,pClassLinkage,ppComputeShader) \ 14297 ( (This)->lpVtbl -> CreateComputeShader(This,pShaderBytecode,BytecodeLength,pClassLinkage,ppComputeShader) ) 14299 #define ID3D11Device_CreateClassLinkage(This,ppLinkage) \ 14300 ( (This)->lpVtbl -> CreateClassLinkage(This,ppLinkage) ) 14302 #define ID3D11Device_CreateBlendState(This,pBlendStateDesc,ppBlendState) \ 14303 ( (This)->lpVtbl -> CreateBlendState(This,pBlendStateDesc,ppBlendState) ) 14305 #define ID3D11Device_CreateDepthStencilState(This,pDepthStencilDesc,ppDepthStencilState) \ 14306 ( (This)->lpVtbl -> CreateDepthStencilState(This,pDepthStencilDesc,ppDepthStencilState) ) 14308 #define ID3D11Device_CreateRasterizerState(This,pRasterizerDesc,ppRasterizerState) \ 14309 ( (This)->lpVtbl -> CreateRasterizerState(This,pRasterizerDesc,ppRasterizerState) ) 14311 #define ID3D11Device_CreateSamplerState(This,pSamplerDesc,ppSamplerState) \ 14312 ( (This)->lpVtbl -> CreateSamplerState(This,pSamplerDesc,ppSamplerState) ) 14314 #define ID3D11Device_CreateQuery(This,pQueryDesc,ppQuery) \ 14315 ( (This)->lpVtbl -> CreateQuery(This,pQueryDesc,ppQuery) ) 14317 #define ID3D11Device_CreatePredicate(This,pPredicateDesc,ppPredicate) \ 14318 ( (This)->lpVtbl -> CreatePredicate(This,pPredicateDesc,ppPredicate) ) 14320 #define ID3D11Device_CreateCounter(This,pCounterDesc,ppCounter) \ 14321 ( (This)->lpVtbl -> CreateCounter(This,pCounterDesc,ppCounter) ) 14323 #define ID3D11Device_CreateDeferredContext(This,ContextFlags,ppDeferredContext) \ 14324 ( (This)->lpVtbl -> CreateDeferredContext(This,ContextFlags,ppDeferredContext) ) 14326 #define ID3D11Device_OpenSharedResource(This,hResource,ReturnedInterface,ppResource) \ 14327 ( (This)->lpVtbl -> OpenSharedResource(This,hResource,ReturnedInterface,ppResource) ) 14329 #define ID3D11Device_CheckFormatSupport(This,Format,pFormatSupport) \ 14330 ( (This)->lpVtbl -> CheckFormatSupport(This,Format,pFormatSupport) ) 14332 #define ID3D11Device_CheckMultisampleQualityLevels(This,Format,SampleCount,pNumQualityLevels) \ 14333 ( (This)->lpVtbl -> CheckMultisampleQualityLevels(This,Format,SampleCount,pNumQualityLevels) ) 14335 #define ID3D11Device_CheckCounterInfo(This,pCounterInfo) \ 14336 ( (This)->lpVtbl -> CheckCounterInfo(This,pCounterInfo) ) 14338 #define ID3D11Device_CheckCounter(This,pDesc,pType,pActiveCounters,szName,pNameLength,szUnits,pUnitsLength,szDescription,pDescriptionLength) \ 14339 ( (This)->lpVtbl -> CheckCounter(This,pDesc,pType,pActiveCounters,szName,pNameLength,szUnits,pUnitsLength,szDescription,pDescriptionLength) ) 14341 #define ID3D11Device_CheckFeatureSupport(This,Feature,pFeatureSupportData,FeatureSupportDataSize) \ 14342 ( (This)->lpVtbl -> CheckFeatureSupport(This,Feature,pFeatureSupportData,FeatureSupportDataSize) ) 14344 #define ID3D11Device_GetPrivateData(This,guid,pDataSize,pData) \ 14345 ( (This)->lpVtbl -> GetPrivateData(This,guid,pDataSize,pData) ) 14347 #define ID3D11Device_SetPrivateData(This,guid,DataSize,pData) \ 14348 ( (This)->lpVtbl -> SetPrivateData(This,guid,DataSize,pData) ) 14350 #define ID3D11Device_SetPrivateDataInterface(This,guid,pData) \ 14351 ( (This)->lpVtbl -> SetPrivateDataInterface(This,guid,pData) ) 14353 #define ID3D11Device_GetFeatureLevel(This) \ 14354 ( (This)->lpVtbl -> GetFeatureLevel(This) ) 14356 #define ID3D11Device_GetCreationFlags(This) \ 14357 ( (This)->lpVtbl -> GetCreationFlags(This) ) 14359 #define ID3D11Device_GetDeviceRemovedReason(This) \ 14360 ( (This)->lpVtbl -> GetDeviceRemovedReason(This) ) 14362 #define ID3D11Device_GetImmediateContext(This,ppImmediateContext) \ 14363 ( (This)->lpVtbl -> GetImmediateContext(This,ppImmediateContext) ) 14365 #define ID3D11Device_SetExceptionMode(This,RaiseFlags) \ 14366 ( (This)->lpVtbl -> SetExceptionMode(This,RaiseFlags) ) 14368 #define ID3D11Device_GetExceptionMode(This) \ 14369 ( (This)->lpVtbl -> GetExceptionMode(This) ) 14399 #define D3D11_SDK_VERSION ( 7 ) 14401 #if !defined( D3D11_IGNORE_SDK_LAYERS ) 14465 UINT FeatureLevels,
14539 UINT FeatureLevels,
14549 DEFINE_GUID(
IID_ID3D11DeviceChild,0x1841e5c8,0x16b0,0x489b,0xbc,0xc8,0x44,0xcf,0xb0,0xd5,0xde,0xae);
14550 DEFINE_GUID(
IID_ID3D11DepthStencilState,0x03823efb,0x8d8f,0x4e1c,0x9a,0xa2,0xf6,0x4b,0xb2,0xcb,0xfd,0xf1);
14551 DEFINE_GUID(
IID_ID3D11BlendState,0x75b68faa,0x347d,0x4159,0x8f,0x45,0xa0,0x64,0x0f,0x01,0xcd,0x9a);
14552 DEFINE_GUID(
IID_ID3D11RasterizerState,0x9bb4ab81,0xab1a,0x4d8f,0xb5,0x06,0xfc,0x04,0x20,0x0b,0x6e,0xe7);
14553 DEFINE_GUID(
IID_ID3D11Resource,0xdc8e63f3,0xd12b,0x4952,0xb4,0x7b,0x5e,0x45,0x02,0x6a,0x86,0x2d);
14554 DEFINE_GUID(
IID_ID3D11Buffer,0x48570b85,0xd1ee,0x4fcd,0xa2,0x50,0xeb,0x35,0x07,0x22,0xb0,0x37);
14555 DEFINE_GUID(
IID_ID3D11Texture1D,0xf8fb5c27,0xc6b3,0x4f75,0xa4,0xc8,0x43,0x9a,0xf2,0xef,0x56,0x4c);
14556 DEFINE_GUID(
IID_ID3D11Texture2D,0x6f15aaf2,0xd208,0x4e89,0x9a,0xb4,0x48,0x95,0x35,0xd3,0x4f,0x9c);
14557 DEFINE_GUID(
IID_ID3D11Texture3D,0x037e866e,0xf56d,0x4357,0xa8,0xaf,0x9d,0xab,0xbe,0x6e,0x25,0x0e);
14558 DEFINE_GUID(
IID_ID3D11View,0x839d1216,0xbb2e,0x412b,0xb7,0xf4,0xa9,0xdb,0xeb,0xe0,0x8e,0xd1);
14559 DEFINE_GUID(
IID_ID3D11ShaderResourceView,0xb0e06fe0,0x8192,0x4e1a,0xb1,0xca,0x36,0xd7,0x41,0x47,0x10,0xb2);
14560 DEFINE_GUID(
IID_ID3D11RenderTargetView,0xdfdba067,0x0b8d,0x4865,0x87,0x5b,0xd7,0xb4,0x51,0x6c,0xc1,0x64);
14561 DEFINE_GUID(
IID_ID3D11DepthStencilView,0x9fdac92a,0x1876,0x48c3,0xaf,0xad,0x25,0xb9,0x4f,0x84,0xa9,0xb6);
14562 DEFINE_GUID(
IID_ID3D11UnorderedAccessView,0x28acf509,0x7f5c,0x48f6,0x86,0x11,0xf3,0x16,0x01,0x0a,0x63,0x80);
14563 DEFINE_GUID(
IID_ID3D11VertexShader,0x3b301d64,0xd678,0x4289,0x88,0x97,0x22,0xf8,0x92,0x8b,0x72,0xf3);
14564 DEFINE_GUID(
IID_ID3D11HullShader,0x8e5c6061,0x628a,0x4c8e,0x82,0x64,0xbb,0xe4,0x5c,0xb3,0xd5,0xdd);
14565 DEFINE_GUID(
IID_ID3D11DomainShader,0xf582c508,0x0f36,0x490c,0x99,0x77,0x31,0xee,0xce,0x26,0x8c,0xfa);
14566 DEFINE_GUID(
IID_ID3D11GeometryShader,0x38325b96,0xeffb,0x4022,0xba,0x02,0x2e,0x79,0x5b,0x70,0x27,0x5c);
14567 DEFINE_GUID(
IID_ID3D11PixelShader,0xea82e40d,0x51dc,0x4f33,0x93,0xd4,0xdb,0x7c,0x91,0x25,0xae,0x8c);
14568 DEFINE_GUID(
IID_ID3D11ComputeShader,0x4f5b196e,0xc2bd,0x495e,0xbd,0x01,0x1f,0xde,0xd3,0x8e,0x49,0x69);
14569 DEFINE_GUID(
IID_ID3D11InputLayout,0xe4819ddc,0x4cf0,0x4025,0xbd,0x26,0x5d,0xe8,0x2a,0x3e,0x07,0xb7);
14570 DEFINE_GUID(
IID_ID3D11SamplerState,0xda6fea51,0x564c,0x4487,0x98,0x10,0xf0,0xd0,0xf9,0xb4,0xe3,0xa5);
14571 DEFINE_GUID(
IID_ID3D11Asynchronous,0x4b35d0cd,0x1e15,0x4258,0x9c,0x98,0x1b,0x13,0x33,0xf6,0xdd,0x3b);
14572 DEFINE_GUID(
IID_ID3D11Query,0xd6c00747,0x87b7,0x425e,0xb8,0x4d,0x44,0xd1,0x08,0x56,0x0a,0xfd);
14573 DEFINE_GUID(
IID_ID3D11Predicate,0x9eb576dd,0x9f77,0x4d86,0x81,0xaa,0x8b,0xab,0x5f,0xe4,0x90,0xe2);
14574 DEFINE_GUID(
IID_ID3D11Counter,0x6e8c49fb,0xa371,0x4770,0xb4,0x40,0x29,0x08,0x60,0x22,0xb7,0x41);
14575 DEFINE_GUID(
IID_ID3D11ClassInstance,0xa6cd7faa,0xb0b7,0x4a2f,0x94,0x36,0x86,0x62,0xa6,0x57,0x97,0xcb);
14576 DEFINE_GUID(
IID_ID3D11ClassLinkage,0xddf57cba,0x9543,0x46e4,0xa1,0x2b,0xf2,0x07,0xa0,0xfe,0x7f,0xed);
14577 DEFINE_GUID(
IID_ID3D11CommandList,0xa24bc4d1,0x769e,0x43f7,0x80,0x13,0x98,0xff,0x56,0x6c,0x18,0xe2);
14578 DEFINE_GUID(
IID_ID3D11DeviceContext,0xc0bfa96c,0xe089,0x44fb,0x8e,0xaf,0x26,0xf8,0x79,0x61,0x90,0xda);
14579 DEFINE_GUID(
IID_ID3D11VideoDecoder,0x3C9C5B51,0x995D,0x48d1,0x9B,0x8D,0xFA,0x5C,0xAE,0xDE,0xD6,0x5C);
14580 DEFINE_GUID(
IID_ID3D11VideoProcessorEnumerator,0x31627037,0x53AB,0x4200,0x90,0x61,0x05,0xFA,0xA9,0xAB,0x45,0xF9);
14581 DEFINE_GUID(
IID_ID3D11VideoProcessor,0x1D7B0652,0x185F,0x41c6,0x85,0xCE,0x0C,0x5B,0xE3,0xD4,0xAE,0x6C);
14582 DEFINE_GUID(
IID_ID3D11AuthenticatedChannel,0x3015A308,0xDCBD,0x47aa,0xA7,0x47,0x19,0x24,0x86,0xD1,0x4D,0x4A);
14583 DEFINE_GUID(
IID_ID3D11CryptoSession,0x9B32F9AD,0xBDCC,0x40a6,0xA3,0x9D,0xD5,0xC8,0x65,0x84,0x57,0x20);
14584 DEFINE_GUID(
IID_ID3D11VideoDecoderOutputView,0xC2931AEA,0x2A85,0x4f20,0x86,0x0F,0xFB,0xA1,0xFD,0x25,0x6E,0x18);
14585 DEFINE_GUID(
IID_ID3D11VideoProcessorInputView,0x11EC5A5F,0x51DC,0x4945,0xAB,0x34,0x6E,0x8C,0x21,0x30,0x0E,0xA5);
14586 DEFINE_GUID(
IID_ID3D11VideoProcessorOutputView,0xA048285E,0x25A9,0x4527,0xBD,0x93,0xD6,0x8B,0x68,0xC4,0x42,0x54);
14587 DEFINE_GUID(
IID_ID3D11VideoContext,0x61F21C45,0x3C0E,0x4a74,0x9C,0xEA,0x67,0x10,0x0D,0x9A,0xD5,0xE4);
14588 DEFINE_GUID(
IID_ID3D11VideoDevice,0x10EC4D5B,0x975A,0x4689,0xB9,0xE4,0xD0,0xAA,0xC3,0x0F,0xE3,0x33);
14589 DEFINE_GUID(
IID_ID3D11Device,0xdb6f6ddb,0xac77,0x4e88,0x82,0x53,0x81,0x9d,0xf9,0xbb,0xf1,0x40);
_Outptr_ ID3D11Device ** ppDevice
Definition: d3d11.h:11087
DXGI_FORMAT Format
Definition: d3d11.h:3393
_In_ ID3D11DepthStencilView _In_ UINT ClearFlags
Definition: d3d11.h:8755
GLsizeiptr const GLvoid GLenum usage
Definition: glext.h:6559
_In_ REFGUID guid
Definition: d3d11.h:2645
_In_ LPCSTR _In_ UINT InstanceIndex
Definition: d3d11.h:7092
_In_ UINT _In_ UINT CustomRateIndex
Definition: d3d11.h:10267
struct D3D11_SAMPLER_DESC D3D11_SAMPLER_DESC
_In_ REFGUID _In_ UINT _In_reads_bytes_opt_(DataSize) const void *pData)
Definition: d3d11.h:11374
_Out_ D3D11_BLEND_DESC * pDesc
Definition: d3d11.h:1927
_In_ REFGUID _Inout_ UINT * pDataSize
Definition: d3d11.h:6714
UINT InstanceId
Definition: d3d11.h:6817
BOOL PSSpecifiedStencilRefSupported
Definition: d3d11.h:7447
D3D11_AUTHENTICATED_QUERY_INPUT Input
Definition: d3d11.h:10951
UINT bottom
Definition: d3d11.h:1326
_Out_writes_opt_(NumBuffers) ID3D11Buffer **ppConstantBuffers)
GUID ConfigureType
Definition: d3d11.h:10971
Definition: d3d11.h:10030
_In_ REFGUID _In_ UINT DataSize
Definition: d3d11.h:11101
_In_ ID3D11Buffer * pBufferForArgs
Definition: d3d11.h:8635
D3D11_UAV_DIMENSION
Definition: d3d11.h:1192
_In_ D3D11_VIDEO_PROCESSOR_FILTER _Out_ D3D11_VIDEO_PROCESSOR_FILTER_RANGE * pRange
Definition: d3d11.h:10276
D3D11_BLEND_OP BlendOpAlpha
Definition: d3d11.h:1808
HANDLE DecoderHandle
Definition: d3d11.h:11001
_In_ ID3D11VideoProcessor _In_ UINT _In_ BOOL _In_ D3D11_VIDEO_PROCESSOR_ROTATION Rotation
Definition: d3d11.h:12917
float Cb
Definition: d3d11.h:10359
ULONG(STDMETHODCALLTYPE *AddRef)(ID3D11BlendState *This)
Definition: d3d11.h:10059
struct D3D11_VIDEO_PROCESSOR_INPUT_VIEW_DESC D3D11_VIDEO_PROCESSOR_INPUT_VIEW_DESC
_In_ UINT Index
Definition: d3d11.h:13401
RPC_IF_HANDLE __MIDL_itf_d3d11_0000_0012_v0_0_s_ifspec
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(ID3D11Texture2D *This
UINT Config4GroupedCoefs
Definition: d3d11.h:9706
UINT FirstArraySlice
Definition: d3d11.h:3387
UINT FirstWSlice
Definition: d3d11.h:4649
interface ID3D11ShaderResourceView ID3D11ShaderResourceView
Definition: d3d11.h:119
_Out_ D3D11_TEXTURE1D_DESC * pDesc
Definition: d3d11.h:2683
void(STDMETHODCALLTYPE *GetDevice)(ID3D11VideoDecoder *This
HANDLE DeviceHandle
Definition: d3d11.h:10913
_In_ REFGUID _In_opt_ const IUnknown * pData
Definition: d3d11.h:3688
GUID EncryptionGuid
Definition: d3d11.h:10959
ULONG(STDMETHODCALLTYPE *AddRef)(ID3D11GeometryShader *This)
struct D3D11_AUTHENTICATED_QUERY_OUTPUT_ID_COUNT_OUTPUT D3D11_AUTHENTICATED_QUERY_OUTPUT_ID_COUNT_OUTPUT
interface ID3D11RasterizerState ID3D11RasterizerState
Definition: d3d11.h:70
_In_ REFGUID _In_ UINT _In_reads_bytes_opt_(DataSize) const void *pData)
_Out_ D3D11_VIDEO_PROCESSOR_CONTENT_DESC * pDesc
Definition: d3d11.h:10539
#define D3D11_DEFAULT_SLOPE_SCALED_DEPTH_BIAS
Definition: d3d11.h:573
_Out_ HANDLE * pCryptoSessionHandle
Definition: d3d11.h:11139
BYTE OutputSlot
Definition: d3d11.h:1113
_In_ ID3D11Resource _In_ UINT _In_ D3D11_MAP MapType
Definition: d3d11.h:8415
UINT ElementWidth
Definition: d3d11.h:3769
struct ID3D11DomainShaderVtbl ID3D11DomainShaderVtbl
struct D3D11_TEX2DMS_ARRAY_RTV D3D11_TEX2DMS_ARRAY_RTV
FLOAT TopLeftX
Definition: d3d11.h:1118
D3D11_AUTHENTICATED_PROCESS_IDENTIFIER_TYPE ProcessIdentifier
Definition: d3d11.h:10877
_In_ REFGUID _Inout_ UINT * pDataSize
Definition: d3d11.h:3225
HANDLE DeviceHandle
Definition: d3d11.h:11003
_In_ REFGUID guid
Definition: d3d11.h:4045
Definition: d3d11.h:10055
D3D11_BLEND SrcBlendAlpha
Definition: d3d11.h:1806
_In_ REFGUID _In_opt_ const IUnknown * pData
Definition: d3d11.h:6196
#define D3D11_DEFAULT_DEPTH_BIAS
Definition: d3d11.h:555
_In_ ID3D11Resource _In_opt_ const D3D11_RENDER_TARGET_VIEW_DESC _COM_Outptr_opt_ ID3D11RenderTargetView ** ppRTView
Definition: d3d11.h:13949
UINT ArraySize
Definition: d3d11.h:3357
UINT64 Count
Definition: d3d11.h:9728
D3D11_AUTHENTICATED_QUERY_OUTPUT Output
Definition: d3d11.h:10835
struct ID3D11VideoProcessorVtbl ID3D11VideoProcessorVtbl
_In_ REFGUID _In_ UINT _In_reads_bytes_opt_(DataSize) const void *pData)
D3D11_TEX2DMS_ARRAY_DSV Texture2DMSArray
Definition: d3d11.h:4335
_In_ REFGUID _Inout_ UINT _Out_writes_bytes_opt_ pDataSize void * pData
Definition: d3d11.h:12306
D3D11_VIDEO_PROCESSOR_STEREO_FORMAT
Definition: d3d11.h:10408
Definition: d3dcommon.h:335
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(ID3D11CommandList *This
_In_ ID3D11VideoProcessor _In_ UINT _Out_ BOOL _Out_ D3D11_VIDEO_PROCESSOR_STEREO_FORMAT * pFormat
Definition: d3d11.h:12753
UINT MipSlice
Definition: d3d11.h:4300
struct D3D11_TEX1D_DSV D3D11_TEX1D_DSV
UINT Flags
Definition: d3d11.h:4619
_In_ REFGUID _In_ UINT DataSize
Definition: d3d11.h:13453
_In_ REFGUID _In_ UINT DataSize
Definition: d3d11.h:6187
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(ID3D11DepthStencilState *This
UINT CustomRateCount
Definition: d3d11.h:10044
UINT ConfigBitstreamRaw
Definition: d3d11.h:9695
_In_ REFGUID _Inout_ UINT _Out_writes_bytes_opt_ pDataSize void * pData
Definition: d3d11.h:6718
_In_ REFGUID _In_ UINT _In_reads_bytes_opt_(DataSize) const void *pData)
_In_ ID3D11VideoDecoder _In_ UINT NumBuffers
Definition: d3d11.h:12359
_In_ UINT EvictionPriority
Definition: d3d11.h:2884
D3D11_FILL_MODE FillMode
Definition: d3d11.h:1984
UINT MipLevels
Definition: d3d11.h:3335
UINT ByteWidth
Definition: d3d11.h:2354
UINT8 StencilReadMask
Definition: d3d11.h:1561
_In_ LPCSTR _In_ UINT _In_ UINT _In_ UINT TextureOffset
Definition: d3d11.h:7101
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(ID3D11DomainShader *This
DXGI_FORMAT Format
Definition: d3d11.h:2963
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(ID3D11Asynchronous *This
BEGIN_INTERFACE REFIID riid
Definition: d3d11.h:11600
RPC_IF_HANDLE __MIDL_itf_d3d11_0000_0003_v0_0_c_ifspec
BOOL IndependentBlendEnable
Definition: d3d11.h:1815
D3D11_COUNTER
Definition: d3d11.h:6612
struct D3D11_FEATURE_DATA_SHADER_CACHE D3D11_FEATURE_DATA_SHADER_CACHE
EXTERN_C const IID IID_ID3D11DepthStencilState
Definition: d3d11.h:1637
_In_ const D3D11_SAMPLER_DESC _COM_Outptr_opt_ ID3D11SamplerState ** ppSamplerState
Definition: d3d11.h:14093
RPC_IF_HANDLE __MIDL_itf_d3d11_0000_0040_v0_0_s_ifspec
D3D11_VIDEO_PROCESSOR_ROTATION
Definition: d3d11.h:10429
RPC_IF_HANDLE __MIDL_itf_d3d11_0000_0006_v0_0_s_ifspec
UINT NumElements
Definition: d3d11.h:3768
_In_ ID3D11VideoProcessor _In_ const GUID _In_ UINT _Out_writes_bytes_(DataSize) void *pData)
_In_ ID3D11VideoProcessor _In_ UINT _In_ D3D11_VIDEO_FRAME_FORMAT FrameFormat
Definition: d3d11.h:12497
_In_ ID3D11DepthStencilView _In_ UINT _In_ FLOAT Depth
Definition: d3d11.h:8755
Definition: d3d11.h:10611
HANDLE hChannel
Definition: d3d11.h:10972
void(STDMETHODCALLTYPE *GetDevice)(ID3D11InputLayout *This
UINT ArraySize
Definition: d3d11.h:3782
_In_ REFGUID _In_opt_ const IUnknown * pData
Definition: d3d11.h:4063
_Inout_ UINT * pNumViewports
Definition: d3d11.h:9116
ULONG(STDMETHODCALLTYPE *AddRef)(ID3D11DepthStencilView *This)
UINT StartVertexLocation
Definition: d3d11.h:1141
Definition: d3d11.h:14395
interface ID3D11DepthStencilState ID3D11DepthStencilState
Definition: d3d11.h:56
uint32_t SampleMask
Definition: vulkan.hpp:2350
UINT MipSlice
Definition: d3d11.h:3787
HRESULT ReturnCode
Definition: d3d11.h:10982
_Out_ D3D11_RASTERIZER_DESC * pDesc
Definition: d3d11.h:2124
_Outptr_ ID3D11Device ** ppDevice
Definition: d3d11.h:3665
interface ID3D11CommandList ID3D11CommandList
Definition: d3d11.h:245
UINT RateConversionCapsCount
Definition: d3d11.h:10007
ULONG(STDMETHODCALLTYPE *AddRef)(ID3D11CryptoSession *This)
_In_opt_ ID3D11DepthStencilView * pDepthStencilView
Definition: d3d11.h:8585
Definition: d3d11.h:10378
BOOL MultisampleEnable
Definition: d3d11.h:1992
BOOL AccessibleInContiguousBlocks
Definition: d3d11.h:10939
void(STDMETHODCALLTYPE *GetDevice)(ID3D11ClassInstance *This
_In_ ID3D11Resource _In_ UINT _In_ UINT _In_ UINT _In_ UINT _In_ ID3D11Resource _In_ UINT SrcSubresource
Definition: d3d11.h:8684
Definition: d3dcommon.h:333
struct ID3D11VideoProcessorOutputViewVtbl ID3D11VideoProcessorOutputViewVtbl
_Outptr_opt_result_maybenull_ ID3D11Predicate _Out_opt_ BOOL * pPredicateValue
Definition: d3d11.h:9039
DXGI_RATIONAL OutputFrameRate
Definition: d3d11.h:10129
UINT(STDMETHODCALLTYPE *GetDataSize)(ID3D11Counter *This)
_In_ REFGUID _In_ UINT _In_reads_bytes_opt_(DataSize) const void *pData)
Definition: d3dcommon.h:336
Definition: d3d11.h:10403
ULONG(STDMETHODCALLTYPE *AddRef)(ID3D11Resource *This)
UINT StereoCaps
Definition: d3d11.h:10006
_Out_ HANDLE * pChannelHandle
Definition: d3d11.h:10715
_In_ const D3D11_VIDEO_DECODER_DESC * pDesc
Definition: d3d11.h:13417
#define const
Definition: zconf.h:217
_In_ ID3D11CryptoSession _In_ UINT KeySize
Definition: d3d11.h:12875
struct ID3D11VideoDecoderVtbl ID3D11VideoDecoderVtbl
_In_ LPCSTR pClassTypeName
Definition: d3d11.h:7101
D3D11_CONTENT_PROTECTION_CAPS
Definition: d3d11.h:10047
_Outptr_ ID3D11Device ** ppDevice
Definition: d3d11.h:5335
_In_ REFGUID guid
Definition: d3d11.h:5679
#define D3D11_VIEWPORT_AND_SCISSORRECT_OBJECT_COUNT_PER_PIPELINE
Definition: d3d11.h:1015
BEGIN_INTERFACE REFIID riid
Definition: d3d11.h:5661
UINT MipLevels
Definition: d3d11.h:3349
_In_ REFGUID guid
Definition: d3d11.h:6896
Definition: d3d11.h:10395
_In_ REFGUID _In_ UINT DataSize
Definition: d3d11.h:5688
void(STDMETHODCALLTYPE *GetDevice)(ID3D11Asynchronous *This
struct ID3D11SamplerStateVtbl ID3D11SamplerStateVtbl
struct D3D11_AUTHENTICATED_CONFIGURE_INPUT D3D11_AUTHENTICATED_CONFIGURE_INPUT
_In_ const GUID * pCryptoType
Definition: d3d11.h:13349
D3D11_AUTHENTICATED_QUERY_OUTPUT Output
Definition: d3d11.h:10875
struct D3D11_VIDEO_DECODER_OUTPUT_VIEW_DESC D3D11_VIDEO_DECODER_OUTPUT_VIEW_DESC
USHORT ConfigMinRenderTargetBuffCount
Definition: d3d11.h:9707
UINT First2DArrayFace
Definition: d3d11.h:3376
_In_ REFGUID _In_ UINT DataSize
Definition: d3d11.h:10687
_In_ ID3D11VideoProcessor _In_ UINT _Out_ D3D11_VIDEO_PROCESSOR_OUTPUT_RATE _Out_ BOOL * pRepeatFrame
Definition: d3d11.h:12670
RPC_IF_HANDLE __MIDL_itf_d3d11_0000_0033_v0_0_c_ifspec
UINT MipLevels
Definition: d3d11.h:2752
D3D11_DEPTH_STENCILOP_DESC BackFace
Definition: d3d11.h:1564
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(ID3D11RasterizerState *This
_In_ ID3D11Resource _In_ const D3D11_VIDEO_DECODER_OUTPUT_VIEW_DESC _COM_Outptr_opt_ ID3D11VideoDecoderOutputView ** ppVDOVView
Definition: d3d11.h:13360
D3D11_STENCIL_OP StencilPassOp
Definition: d3d11.h:1551
_In_ REFGUID _In_ UINT _In_reads_bytes_opt_(DataSize) const void *pData)
_In_ ID3D11Resource _In_ const D3D11_VIDEO_DECODER_OUTPUT_VIEW_DESC * pDesc
Definition: d3d11.h:13360
_Outptr_result_maybenull_ ID3D11DomainShader ** ppDomainShader
Definition: d3d11.h:9175
D3D11_VPIV_DIMENSION
Definition: d3d11.h:11370
struct ID3D11ViewVtbl ID3D11ViewVtbl
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: d3d11.h:6696
UINT NumSimultaneousCounters
Definition: d3d11.h:6657
UINT MiscFlags
Definition: d3d11.h:6630
ULONG(STDMETHODCALLTYPE *AddRef)(ID3D11InputLayout *This)
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: d3d11.h:1660
_Out_ D3D11_VIDEO_DECODER_OUTPUT_VIEW_DESC * pDesc
Definition: d3d11.h:11311
BOOL MinMaxFiltering
Definition: d3d11.h:7413
_COM_Outptr_ ID3D11ClassLinkage ** ppLinkage
Definition: d3d11.h:14067
_Outptr_ ID3D11Device ** ppDevice
Definition: d3d11.h:7207
struct D3D11_AUTHENTICATED_CONFIGURE_CRYPTO_SESSION_INPUT D3D11_AUTHENTICATED_CONFIGURE_CRYPTO_SESSION_INPUT
_In_ REFGUID _In_opt_ const IUnknown * pData
Definition: d3d11.h:11636
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: d3d11.h:11074
_In_ REFGUID _In_ UINT _In_reads_bytes_opt_(DataSize) const void *pData)
_In_ REFGUID _In_opt_ const IUnknown * pData
Definition: d3d11.h:2462
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(ID3D11ClassInstance *This
UINT TypeId
Definition: d3d11.h:6819
GUID Guid
Definition: d3d11.h:9684
_In_ const D3D11_BLEND_DESC _COM_Outptr_opt_ ID3D11BlendState ** ppBlendState
Definition: d3d11.h:14072
_Outptr_ ID3D11Device ** ppDevice
Definition: d3d11.h:2640
void(STDMETHODCALLTYPE *GetDevice)(ID3D11DepthStencilView *This
D3D_FEATURE_LEVEL
Definition: d3dcommon.h:79
D3D11_BUFFER_RTV Buffer
Definition: d3d11.h:3821
struct D3D11_TEXTURE1D_DESC D3D11_TEXTURE1D_DESC
D3D11_STENCIL_OP StencilDepthFailOp
Definition: d3d11.h:1550
EXTERN_C const IID IID_ID3D11DeviceChild
Definition: d3d11.h:1380
D3D11_TEX2D_VDOV Texture2D
Definition: d3d11.h:11224
_In_ DXGI_FORMAT Format
Definition: d3d11.h:10248
UINT(STDMETHODCALLTYPE *GetContextFlags)(ID3D11CommandList *This)
UINT RaiseFlags
Definition: d3d11.h:14223
struct D3D11_FEATURE_DATA_D3D9_OPTIONS1 D3D11_FEATURE_DATA_D3D9_OPTIONS1
D3D11_FEATURE Feature
Definition: d3d11.h:14177
UINT Caps
Definition: d3d11.h:10072
_In_ const D3D11_COUNTER_DESC _Out_ D3D11_COUNTER_TYPE _Out_ UINT _Out_writes_opt_ pNameLength LPSTR _Inout_opt_ UINT _Out_writes_opt_ pUnitsLength LPSTR _Inout_opt_ UINT * pUnitsLength
Definition: d3d11.h:14167
BOOL UAVOnlyRenderingForcedSampleCount
Definition: d3d11.h:7358
UINT ConfigResid8Subtraction
Definition: d3d11.h:9699
_In_ REFGUID _In_ UINT DataSize
Definition: d3d11.h:2108
interface ID3D11VideoProcessorOutputView ID3D11VideoProcessorOutputView
Definition: d3d11.h:308
FLOAT TopLeftY
Definition: d3d11.h:1119
struct D3D11_CLASS_INSTANCE_DESC D3D11_CLASS_INSTANCE_DESC
_Outptr_result_maybenull_ ID3D11PixelShader _Out_writes_opt_ pNumClassInstances ID3D11ClassInstance ** ppClassInstances
Definition: d3d11.h:8937
UINT ConfigSpecificIDCT
Definition: d3d11.h:9705
_In_ ID3D11Resource _In_ ID3D11VideoProcessorEnumerator _In_ const D3D11_VIDEO_PROCESSOR_OUTPUT_VIEW_DESC _COM_Outptr_opt_ ID3D11VideoProcessorOutputView ** ppVPOView
Definition: d3d11.h:13380
struct D3D11_FEATURE_DATA_SHADER_MIN_PRECISION_SUPPORT D3D11_FEATURE_DATA_SHADER_MIN_PRECISION_SUPPORT
_In_ ID3D11VideoProcessor _In_ UINT _In_ D3D11_VIDEO_PROCESSOR_OUTPUT_RATE _In_ BOOL _In_opt_ const DXGI_RATIONAL * pCustomRate
Definition: d3d11.h:12515
Definition: d3d11.h:11373
UINT ArraySize
Definition: d3d11.h:2551
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(ID3D11VideoDecoderOutputView *This
_In_ ID3D11VideoProcessor _In_ UINT _Out_ D3D11_VIDEO_PROCESSOR_OUTPUT_RATE * pOutputRate
Definition: d3d11.h:12670
HRESULT WINAPI D3D11CreateDeviceAndSwapChain(_In_opt_ IDXGIAdapter *pAdapter, D3D_DRIVER_TYPE DriverType, HMODULE Software, UINT Flags, _In_reads_opt_(FeatureLevels) CONST D3D_FEATURE_LEVEL *pFeatureLevels, UINT FeatureLevels, UINT SDKVersion, _In_opt_ CONST DXGI_SWAP_CHAIN_DESC *pSwapChainDesc, _COM_Outptr_opt_ IDXGISwapChain **ppSwapChain, _COM_Outptr_opt_ ID3D11Device **ppDevice, _Out_opt_ D3D_FEATURE_LEVEL *pFeatureLevel, _COM_Outptr_opt_ ID3D11DeviceContext **ppImmediateContext)
D3D11_CONSERVATIVE_RASTERIZATION_TIER ConservativeRasterizationTier
Definition: d3d11.h:7450
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: d3d11.h:13311
D3D11_TEX2D_ARRAY_VPOV Texture2DArray
Definition: d3d11.h:11561
RPC_IF_HANDLE __MIDL_itf_d3d11_0000_0041_v0_0_c_ifspec
_Outptr_ ID3D11Device ** ppDevice
Definition: d3d11.h:4513
interface ID3D11InputLayout ID3D11InputLayout
Definition: d3d11.h:189
Unknown compiler Device disconnected from port File already exists Saving to backup buffer Got connection Port Mapping Successful No arguments supplied and no menu displaying help Waiting for client You have joined as player u Player *s has left the game *s has joined with input devices *s The netplay peer is running an old version of RetroArch Cannot connect A netplay peer is running a different core Cannot connect This core does not support inter architecture netplay between these systems Enter netplay server Incorrect password A netplay client has disconnected You do not have permission to play The input devices requested are not available Netplay peer s paused Give hardware rendered cores their own private context Avoids having to assume hardware state changes inbetween frames Adjusts menu screen appearance settings Improves performance at the cost of latency and more video stuttering Use only if you cannot obtain full speed otherwise Autodetect Capabilities Connecting to port Password Username Accounts List Endpoint Achievements Resume Achievements Hardcore Mode Scan Content Import content Ask Block Frames Audio Driver Audio Enable Turbo Deadzone Audio Maximum Timing Skew Audio Output Dynamic Audio Rate Control Audio Audio Volume WASAPI Exclusive Mode WASAPI Shared Buffer Length Load Override Files Automatically Load Shader Presets Automatically Confirm Quit Scroll Up Toggle Keyboard Basic menu controls Info Scroll Up Toggle Keyboard Don t overwrite SaveRAM on loading savestate Buildbot Assets URL Allow Camera Cheat Start Search For New Cheat Code Cheat File Load Cheat Load Cheat Save Cheat File As Description Leaderboards Locked Locked Test Unofficial Achievements Unlocked Verbose Mode Close Content Load Configuration Save Configuration on Exit Database History List Size Quick Menu Downloads Core Counters Core Information Categories Core name Permissions System manufacturer Controls Install or Restore a Core Core installation succesful Core Automatically extract downloaded archive Core Updater CPU CPU Cursor Custom Ratio Database Selection Start directory< Default > Directory not found Disk Cycle Tray Status Disk Index Don t care Download a Core DPI Override Enable Driver Check for Missing Firmware Before Loading Dynamic Backgrounds Menu entry hover color False Favorites Include Memory Details Sync to Exact Content Frame Throttle Load Content Specific Core Options Automatically Save Game options file Audio Video Troubleshooting Basic Menu Controls Loading Content What Is A Core History Image Information All Users Control Menu Left analog Left analog Left Analog Y Left analog Right Analog X Right analog Right Analog Y Right analog Gun Trigger Gun Aux A Gun Aux C Gun Select Gun D pad Down Gun D pad Right Analog Stick Deadzone Bind All Bind Timeout Hide Unbound Core Input Descriptors Device Index Mouse Index Duty Cycle Keyboard Gamepad Mapping Enable B Down D pad L3 L Left D pad R3 R Right D pad Start button X Y Mouse Mouse Mouse Wheel Down Wheel Right Max Users Cheat index Cheat toggle Disk next Enable hotkeys Fast forward toggle FPS toggle Grab mouse toggle Desktop menu toggle Menu toggle Audio mute toggle On screen keyboard toggle Pause toggle Reset game Cheat Details Save state Next shader Slow motion hold Savestate slot Volume Display Overlay Show Inputs On Overlay Poll Type Behavior Late Prefer Front Touch Remap Binds Enable Input Touch Enable Turbo Period Latency Input Autoconfig Services Dutch Esperanto German Japanese Polish Russian Vietnamese Greek Core Core Logging Level Load Archive Load Content Allow Location Logging Main Menu Menu Color Theme Blue Grey Green Red Footer Opacity Menu Driver Settings Horizontal Animation Background Missing Mouse Support Music Navigation Wrap Around Netplay Netplay Check Frames Input Latency Frames Range Disconnect from netplay host Connect to netplay host Stop netplay host Scan local network Username Publicly Announce Netplay Disallow Non Slave Mode Clients Analog Input Sharing Average Share Vote No preference Netplay Stateless Mode Netplay Spectator Enable Netplay NAT Traversal Network Command Port Network Gamepad Network None No achievements to display No cores available No core options available No history available No items No networks found No playlists No settings found OFF Online Onscreen Display Adjust Bezels and Onscreen controls Adjust the Onscreen Notifications Optional Autoload Preferred Overlay Overlay Opacity Overlay Scale Use PAL60 Mode Pause when menu activated Performance Counters Playlist Touch Support Present MIDI Analog supported CERO Rating CRC32 Developer Edge Magazine Rating ELSPA Rating ESRB Rating Franchise MD5 Origin Publisher Releasedate Year Serial Start Content Reboot Recording Output Custom Record Config Record Driver Enable Recording Save Recordings in Output Dir Load Remap File Save Content Directory Remap File Delete Core Remap File Delete Game Content Directory Remap File Restart Resume RetroKeyboard RetroPad w Analog Rewind Enable Auto Apply Cheats During Game Load Rewind Buffer Size(MB)" ) MSG_HASH( MENU_ENUM_LABEL_VALUE_REWIND_BUFFER_SIZE_STEP
UINT Stride
Definition: d3d11.h:9748
BOOL StencilEnable
Definition: d3d11.h:1560
_In_ REFGUID _Inout_ UINT * pDataSize
Definition: d3d11.h:5679
struct D3D11_BUFFER_RTV D3D11_BUFFER_RTV
RPC_IF_HANDLE __MIDL_itf_d3d11_0000_0009_v0_0_s_ifspec
struct ID3D11VertexShaderVtbl ID3D11VertexShaderVtbl
Definition: glslang_tab.cpp:129
struct D3D11_DEPTH_STENCIL_DESC D3D11_DEPTH_STENCIL_DESC
_In_ REFGUID _Inout_ UINT * pDataSize
Definition: d3d11.h:2099
struct D3D11_AUTHENTICATED_QUERY_RESTRICTED_SHARED_RESOURCE_PROCESS_INPUT D3D11_AUTHENTICATED_QUERY_RESTRICTED_SHARED_RESOURCE_PROCESS_INPUT
D3D11_STENCIL_OP StencilFailOp
Definition: d3d11.h:1549
_Inout_ UINT _Out_writes_opt_ pNumViewports D3D11_VIEWPORT * pViewports
Definition: d3d11.h:9118
ULONG(STDMETHODCALLTYPE *AddRef)(ID3D11DepthStencilState *This)
DXGI_RATIONAL InputFrameRate
Definition: d3d11.h:10126
UINT MiscFlags
Definition: d3d11.h:2967
HANDLE ProcessHandle
Definition: d3d11.h:10878
_Inout_ UINT * pNumRects
Definition: d3d11.h:9123
void(STDMETHODCALLTYPE *GetDevice)(ID3D11DepthStencilState *This
_Outptr_ ID3D11Resource ** ppResource
Definition: d3d11.h:11306
_Outptr_ ID3D11Resource ** ppResource
Definition: d3d11.h:11643
interface ID3D11Texture1D ID3D11Texture1D
Definition: d3d11.h:91
_In_ REFGUID _Inout_ UINT * pDataSize
Definition: d3d11.h:2258
Definition: d3d11.h:11377
BEGIN_INTERFACE REFIID riid
Definition: d3d11.h:1660
#define D3D11_COMMONSHADER_INPUT_RESOURCE_SLOT_COUNT
Definition: d3d11.h:400
Definition: d3d11.h:10853
Definition: d3d11.h:10032
struct ID3D11DeviceChildVtbl ID3D11DeviceChildVtbl
UINT SysMemPitch
Definition: d3d11.h:2188
_In_ ID3D11Resource * pResource
Definition: d3d11.h:13360
RPC_IF_HANDLE __MIDL_itf_d3d11_0000_0036_v0_0_c_ifspec
D3D11_BUS_TYPE BusType
Definition: d3d11.h:10938
Definition: d3d11.h:10120
BEGIN_INTERFACE REFIID riid
Definition: d3d11.h:4027
UINT SemanticIndex
Definition: d3d11.h:1079
_In_ const D3D11_QUERY_DESC * pQueryDesc
Definition: d3d11.h:14100
_In_ REFGUID guid
Definition: d3d11.h:3670
Definition: d3d11.h:10026
UINT64 GSInvocations
Definition: d3d11.h:6596
UINT FourCC
Definition: d3d11.h:11385
INT DepthBias
Definition: d3d11.h:1987
D3D11_TEX2DMS_RTV Texture2DMS
Definition: d3d11.h:3826
EXTERN_C const IID IID_ID3D11HullShader
Definition: d3d11.h:5077
UINT PastFrames
Definition: d3d11.h:10443
_In_opt_ ID3D11HullShader * pHullShader
Definition: d3d11.h:8810
_Outptr_ ID3D11Device ** ppDevice
Definition: d3d11.h:5674
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(ID3D11Resource *This
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: d3d11.h:3652
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: d3d11.h:11263
GLenum query
Definition: glext.h:8448
_In_ REFGUID _Inout_ UINT * pDataSize
Definition: d3d11.h:5001
_Outptr_result_maybenull_ ID3D11HullShader ** ppHullShader
Definition: d3d11.h:9139
_In_ REFGUID _Inout_ UINT * pDataSize
Definition: d3d11.h:11281
UINT InstanceDataStepRate
Definition: d3d11.h:1084
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(ID3D11ClassLinkage *This
D3D11_COMPARISON_FUNC StencilFunc
Definition: d3d11.h:1552
_In_ ID3D11VideoProcessor _Out_ D3D11_VIDEO_PROCESSOR_ALPHA_FILL_MODE * pAlphaFillMode
Definition: d3d11.h:12461
D3D11_AUTHENTICATED_CONFIGURE_INPUT Parameters
Definition: d3d11.h:10987
_In_ const D3D11_BLEND_DESC * pBlendStateDesc
Definition: d3d11.h:14072
D3D11_QUERY Query
Definition: d3d11.h:6291
struct D3D11_TEX1D_ARRAY_RTV D3D11_TEX1D_ARRAY_RTV
struct D3D11_UNORDERED_ACCESS_VIEW_DESC D3D11_UNORDERED_ACCESS_VIEW_DESC
RPC_IF_HANDLE __MIDL_itf_d3d11_0000_0036_v0_0_s_ifspec
interface ID3D11Texture3D ID3D11Texture3D
Definition: d3d11.h:105
Definition: d3dcommon.h:338
struct D3D11_AUTHENTICATED_PROTECTION_FLAGS::__MIDL___MIDL_itf_d3d11_0000_0034_0001 Flags
Definition: d3d11.h:10092
struct D3D11_AUTHENTICATED_QUERY_OUTPUT_ID_INPUT D3D11_AUTHENTICATED_QUERY_OUTPUT_ID_INPUT
struct D3D11_VIDEO_PROCESSOR_FILTER_RANGE D3D11_VIDEO_PROCESSOR_FILTER_RANGE
Definition: d3d11.h:10027
_Out_writes_opt_ pBufferLength LPSTR pTypeName
Definition: d3d11.h:6938
_In_ REFGUID _In_opt_ const IUnknown * pData
Definition: d3d11.h:5584
Definition: d3d11.h:10413
struct D3D11_TEXCUBE_ARRAY_SRV D3D11_TEXCUBE_ARRAY_SRV
_In_ REFGUID _Inout_ UINT * pDataSize
Definition: d3d11.h:6896
_In_ UINT _In_ UINT InstanceCount
Definition: d3d11.h:8471
_In_ UINT _In_ UINT _In_ INT BaseVertexLocation
Definition: d3d11.h:8399
struct D3D11_BLEND_DESC D3D11_BLEND_DESC
_Outptr_ ID3D11Device ** ppDevice
Definition: d3d11.h:5109
UINT(STDMETHODCALLTYPE *GetCreationFlags)(ID3D11Device *This)
#define D3D11_MAX_DEPTH
Definition: d3d11.h:805
void(STDMETHODCALLTYPE *GetDevice)(ID3D11VideoProcessorEnumerator *This
_In_ REFGUID _In_ UINT _In_reads_bytes_opt_(DataSize) const void *pData)
RECT D3D11_RECT
Definition: d3d11.h:1286
RPC_IF_HANDLE __MIDL_itf_d3d11_0000_0031_v0_0_c_ifspec
EXTERN_C const IID IID_ID3D11PixelShader
Definition: d3d11.h:5416
D3D11_TEX2DMS_SRV Texture2DMS
Definition: d3d11.h:3402
_In_ REFGUID _Inout_ UINT * pDataSize
Definition: d3d11.h:5114
UINT Stream
Definition: d3d11.h:1108
_In_ REFGUID _Inout_ UINT _Out_writes_bytes_opt_ pDataSize void * pData
Definition: d3d11.h:8335
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(ID3D11ShaderResourceView *This
FLOAT DepthBiasClamp
Definition: d3d11.h:1988
#define D3D11_SO_BUFFER_SLOT_COUNT
Definition: d3d11.h:951
struct ID3D11PixelShaderVtbl ID3D11PixelShaderVtbl
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(ID3D11Texture1D *This
UINT BindFlags
Definition: d3d11.h:2356
interface ID3D11BlendState ID3D11BlendState
Definition: d3d11.h:63
D3D_PRIMITIVE
Definition: d3dcommon.h:207
_In_ REFGUID _In_ UINT DataSize
Definition: d3d11.h:5462
Definition: d3dcommon.h:331
UINT FirstWSlice
Definition: d3d11.h:3811
UINT ITelecineCaps
Definition: d3d11.h:10043
_In_ DXGI_FORMAT _Out_ UINT * pFlags
Definition: d3d11.h:10248
D3D11_FILTER
Definition: d3d11.h:5751
UINT64 PSInvocations
Definition: d3d11.h:6600
EXTERN_C const IID IID_ID3D11DeviceContext
Definition: d3d11.h:7493
_In_ ID3D11CryptoSession _In_ ID3D11Texture2D _In_ ID3D11Texture2D _In_ UINT _Inout_opt_bytecount_(IVSize) void *pIV)
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(ID3D11CryptoSession *This
struct D3D11_QUERY_DATA_SO_STATISTICS D3D11_QUERY_DATA_SO_STATISTICS
_In_ ID3D11Resource * pResource
Definition: d3d11.h:13931
GLdouble GLdouble GLdouble r
Definition: glext.h:6406
struct D3D11_DRAW_INSTANCED_INDIRECT_ARGS D3D11_DRAW_INSTANCED_INDIRECT_ARGS
_In_ const D3D11_COUNTER_DESC _COM_Outptr_opt_ ID3D11Counter ** ppCounter
Definition: d3d11.h:14114
_In_ REFGUID _In_ UINT _In_reads_bytes_opt_(DataSize) const void *pData)
D3D11_TILED_RESOURCES_TIER TiledResourcesTier
Definition: d3d11.h:7412
D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS
Definition: d3d11.h:9976
#define D3D11_COMMONSHADER_CONSTANT_BUFFER_API_SLOT_COUNT
Definition: d3d11.h:362
void(STDMETHODCALLTYPE *GetDevice)(ID3D11VideoProcessorOutputView *This
#define FALSE
Definition: stb_vorbis.h:232
D3D11_FEATURE _Out_writes_bytes_(FeatureSupportDataSize) void *pFeatureSupportData
interface ID3D11VertexShader ID3D11VertexShader
Definition: d3d11.h:147
_In_ REFGUID _In_ UINT _In_reads_bytes_opt_(DataSize) const void *pData)
_Outptr_ ID3D11Device ** ppDevice
Definition: d3d11.h:9825
UINT UnusedField_NothingToDefine
Definition: d3d11.h:4307
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: d3d11.h:5209
Definition: d3d11.h:10377
RPC_IF_HANDLE __MIDL_itf_d3d11_0000_0010_v0_0_s_ifspec
D3D_PRIMITIVE D3D11_PRIMITIVE
Definition: d3d11.h:1096
_In_ ID3D11VideoProcessor * pVideoProcessor
Definition: d3d11.h:12375
BEGIN_INTERFACE REFIID riid
Definition: d3d11.h:9812
_In_ ID3D11VideoDecoder _In_ const D3D11_VIDEO_DECODER_EXTENSION * pExtensionData
Definition: d3d11.h:12368
_In_ REFGUID guid
Definition: d3d11.h:11281
_In_ UINT CertificateSize
Definition: d3d11.h:10708
UINT InstanceIndex
Definition: d3d11.h:6818
_In_range_(0, D3D11_IA_VERTEX_INPUT_STRUCTURE_ELEMENT_COUNT) UINT NumElements
UINT PrivateOutputDataSize
Definition: d3d11.h:9765
Definition: d3d11.h:10018
struct D3D11_DRAW_INDEXED_INSTANCED_INDIRECT_ARGS D3D11_DRAW_INDEXED_INSTANCED_INDIRECT_ARGS
GUID ConfigureType
Definition: d3d11.h:10979
_In_ REFGUID _In_ UINT _In_reads_bytes_opt_(DataSize) const void *pData)
BOOL DepthEnable
Definition: d3d11.h:1557
interface ID3D11Resource ID3D11Resource
Definition: d3d11.h:77
UINT ConfigSpatialHost8or9Clipping
Definition: d3d11.h:9700
HRESULT ReturnCode
Definition: d3d11.h:10807
float Multiplier
Definition: d3d11.h:10104
ULONG(STDMETHODCALLTYPE *AddRef)(ID3D11VideoDecoder *This)
_In_ REFGUID _In_ UINT _In_reads_bytes_opt_(DataSize) const void *pData)
RPC_IF_HANDLE __MIDL_itf_d3d11_0000_0022_v0_0_s_ifspec
D3D11_COUNTER Counter
Definition: d3d11.h:6629
D3D11_QUERY_MISC_FLAG
Definition: d3d11.h:6283
D3D11_USAGE Usage
Definition: d3d11.h:2756
UINT ProcessIndex
Definition: d3d11.h:10876
_In_ ID3D11Resource _In_opt_ const D3D11_DEPTH_STENCIL_VIEW_DESC _COM_Outptr_opt_ ID3D11DepthStencilView ** ppDepthStencilView
Definition: d3d11.h:13958
GUID QueryType
Definition: d3d11.h:10796
_In_ REFGUID _Inout_ UINT * pDataSize
Definition: d3d11.h:5566
D3D_SRV_DIMENSION D3D11_SRV_DIMENSION
Definition: d3d11.h:1164
D3D11_DEPTH_WRITE_MASK DepthWriteMask
Definition: d3d11.h:1558
D3D11_ASYNC_GETDATA_FLAG
Definition: d3d11.h:6256
UINT(STDMETHODCALLTYPE *GetContextFlags)(ID3D11DeviceContext *This)
_In_ UINT CertificateSize
Definition: d3d11.h:11132
D3D11_BUFFER_SRV Buffer
Definition: d3d11.h:3397
DXGI_FORMAT InFormat
Definition: d3d11.h:7333
DXGI_FORMAT Format
Definition: d3d11.h:2552
UINT top
Definition: d3d11.h:1323
BOOL MapOnDefaultTextures
Definition: d3d11.h:7452
uint64_t UINT64
Definition: coretypes.h:8
UINT NumElements
Definition: d3d11.h:4618
struct D3D11_VIDEO_PROCESSOR_CONTENT_DESC D3D11_VIDEO_PROCESSOR_CONTENT_DESC
EXTERN_C const IID IID_ID3D11VideoProcessorEnumerator
Definition: d3d11.h:10147
RPC_IF_HANDLE __MIDL_itf_d3d11_0000_0013_v0_0_c_ifspec
DXGI_FORMAT Format
Definition: d3d11.h:4655
UINT InputFrameOrField
Definition: d3d11.h:10442
float G
Definition: d3d11.h:10351
BOOL InputInterlaced
Definition: d3d11.h:10082
_Out_ GUID * pCryptoType
Definition: d3d11.h:11117
_In_opt_ const GUID _In_opt_ const GUID * pDecoderProfile
Definition: d3d11.h:13433
#define D3D11_DEFAULT_STENCIL_WRITE_MASK
Definition: d3d11.h:578
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: d3d11.h:4500
UINT KeyExchangeTypeCount
Definition: d3d11.h:10073
_In_ DXGI_FORMAT _In_ UINT SampleCount
Definition: d3d11.h:14143
_In_ REFGUID _In_ UINT _In_reads_bytes_opt_(DataSize) const void *pData)
D3D11_TEX2D_DSV Texture2D
Definition: d3d11.h:4332
BEGIN_INTERFACE REFIID riid
Definition: d3d11.h:11428
_In_ REFGUID guid
Definition: d3d11.h:13453
Definition: d3d11.h:14389
_In_ ID3D11VideoProcessor _In_ UINT _In_ D3D11_VIDEO_PROCESSOR_OUTPUT_RATE _In_ BOOL RepeatFrame
Definition: d3d11.h:12515
struct ID3D11InputLayoutVtbl ID3D11InputLayoutVtbl
struct D3D11_TEX2DMS_ARRAY_DSV D3D11_TEX2DMS_ARRAY_DSV
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: d3d11.h:5661
D3D11_AUTHENTICATED_CHANNEL_TYPE
Definition: d3d11.h:10607
BEGIN_INTERFACE REFIID riid
Definition: d3d11.h:5209
Definition: d3d11.h:10925
struct D3D11_AUTHENTICATED_QUERY_ACCESSIBILITY_ENCRYPTION_GUID_COUNT_OUTPUT D3D11_AUTHENTICATED_QUERY_ACCESSIBILITY_ENCRYPTION_GUID_COUNT_OUTPUT
_Out_ D3D11_RENDER_TARGET_VIEW_DESC * pDesc
Definition: d3d11.h:4075
_Outptr_ ID3D11Device ** ppDevice
Definition: d3d11.h:2094
UINT Function
Definition: d3d11.h:9759
D3D11_VIDEO_PROCESSOR_DEVICE_CAPS
Definition: d3d11.h:9927
_Out_ D3D11_VIDEO_PROCESSOR_CAPS * pCaps
Definition: d3d11.h:10255
UINT64 IAVertices
Definition: d3d11.h:6593
_In_ ID3D11VideoProcessor _In_ UINT _In_ BOOL _In_ FLOAT _In_ FLOAT Upper
Definition: d3d11.h:12585
BOOL MultisampleRTVWithForcedSampleCountOne
Definition: d3d11.h:7367
_Outptr_ ID3D11Device ** ppDevice
Definition: d3d11.h:12297
UINT ConfigMBcontrolRasterOrder
Definition: d3d11.h:9696
GLfloat f
Definition: glext.h:8207
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: d3d11.h:5435
interface ID3D11Device ID3D11Device
Definition: d3d11.h:329
HANDLE CryptoSessionHandle
Definition: d3d11.h:10891
UINT BindFlags
Definition: d3d11.h:2757
Definition: d3d11.h:10035
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(ID3D11VideoProcessor *This
_In_ ID3D11CryptoSession _In_ UINT RandomNumberSize
Definition: d3d11.h:12861
UINT MaxStreamStates
Definition: d3d11.h:10009
UINT BaseTexture
Definition: d3d11.h:6822
struct D3D11_AUTHENTICATED_CONFIGURE_INITIALIZE_INPUT D3D11_AUTHENTICATED_CONFIGURE_INITIALIZE_INPUT
UINT MiscFlags
Definition: d3d11.h:2759
Definition: d3d11.h:14394
Definition: d3d11.h:11548
_In_ REFGUID guid
Definition: d3d11.h:3058
struct ID3D11VideoContextVtbl ID3D11VideoContextVtbl
_In_ ID3D11VideoDecoder * pDecoder
Definition: d3d11.h:12327
_Out_ D3D11_RESOURCE_DIMENSION * pResourceDimension
Definition: d3d11.h:2283
_In_ ID3D11VideoProcessor _Out_ D3D11_VIDEO_PROCESSOR_COLOR_SPACE * pColorSpace
Definition: d3d11.h:12454
Definition: d3d11.h:10894
DXGI_FORMAT InFormat
Definition: d3d11.h:7327
FLOAT MaxLOD
Definition: d3d11.h:5880
struct D3D11_TEX2D_VDOV D3D11_TEX2D_VDOV
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: d3d11.h:4853
Definition: d3d11.h:10123
void(STDMETHODCALLTYPE *GetDevice)(ID3D11VideoDecoderOutputView *This
_In_ REFGUID guid
Definition: d3d11.h:11092
#define D3D11_IA_VERTEX_INPUT_RESOURCE_SLOT_COUNT
Definition: d3d11.h:787
_In_ REFGUID guid
Definition: d3d11.h:4518
HANDLE DeviceHandle
Definition: d3d11.h:10850
_Outptr_result_maybenull_ ID3D11InputLayout ** ppInputLayout
Definition: d3d11.h:8971
_In_ REFGUID guid
Definition: d3d11.h:2444
_In_ ID3D11CryptoSession _In_ ID3D11Texture2D _In_ ID3D11Texture2D _In_ UINT IVSize
Definition: d3d11.h:12829
_In_ REFGUID _In_ UINT DataSize
Definition: d3d11.h:4054
_Field_size_(PrivateInputDataSize) void *pPrivateInputData
UINT Width
Definition: d3d11.h:2959
struct D3D11_TEX2D_VPIV D3D11_TEX2D_VPIV
D3D11_RTV_DIMENSION
Definition: d3d11.h:1178
UINT FutureFrames
Definition: d3d11.h:10041
_In_ REFGUID _In_opt_ const IUnknown * pData
Definition: d3d11.h:5358
UINT Value
Definition: d3d11.h:10818
struct D3D11_SO_DECLARATION_ENTRY D3D11_SO_DECLARATION_ENTRY
_In_ REFGUID _Inout_ UINT _Out_writes_bytes_opt_ pDataSize void * pData
Definition: d3d11.h:10518
UINT OutFormatSupport
Definition: d3d11.h:7328
UINT(STDMETHODCALLTYPE *GetDataSize)(ID3D11Asynchronous *This)
struct ID3D11VideoProcessorInputViewVtbl ID3D11VideoProcessorInputViewVtbl
BEGIN_INTERFACE REFIID riid
Definition: d3d11.h:1425
_In_ UINT EvictionPriority
Definition: d3d11.h:2474
_In_ UINT _In_ UINT StartIndexLocation
Definition: d3d11.h:8399
EXTERN_C const IID IID_ID3D11ComputeShader
Definition: d3d11.h:5529
UINT8 NumDetectableParallelUnits
Definition: d3d11.h:6658
_Out_ HANDLE * pDriverHandle
Definition: d3d11.h:9862
D3D11_TEX2D_VPOV Texture2D
Definition: d3d11.h:11560
_In_ REFGUID _In_ UINT _In_reads_bytes_opt_(DataSize) const void *pData)
_In_ LPCSTR _In_ UINT ConstantBufferOffset
Definition: d3d11.h:7101
interface ID3D11ComputeShader ID3D11ComputeShader
Definition: d3d11.h:182
_In_reads_(NumElements) const D3D11_INPUT_ELEMENT_DESC *pInputElementDescs
ULONG(STDMETHODCALLTYPE *AddRef)(ID3D11Asynchronous *This)
_In_ ID3D11UnorderedAccessView * pUnorderedAccessView
Definition: d3d11.h:8741
D3D11_DSV_FLAG
Definition: d3d11.h:4316
ULONG(STDMETHODCALLTYPE *AddRef)(ID3D11Query *This)
BOOL Created
Definition: d3d11.h:6824
UINT UnrestrictedProtectedSharedResourceCount
Definition: d3d11.h:10884
_Outptr_ ID3D11Device ** ppDevice
Definition: d3d11.h:6173
EXTERN_C const IID IID_ID3D11DepthStencilView
Definition: d3d11.h:4477
D3D11_AUTHENTICATED_QUERY_OUTPUT Output
Definition: d3d11.h:10957
_Outptr_ ID3D11Device ** ppDevice
Definition: d3d11.h:3220
struct D3D11_VIDEO_PROCESSOR_STREAM D3D11_VIDEO_PROCESSOR_STREAM
_Outptr_ ID3D11Resource ** ppResource
Definition: d3d11.h:4543
_Out_ D3D11_RESOURCE_DIMENSION * pResourceDimension
Definition: d3d11.h:3083
_In_ REFGUID _Inout_ UINT _Out_writes_bytes_opt_ pDataSize void * pData
Definition: d3d11.h:3062
_In_ const D3D11_COUNTER_DESC * pCounterDesc
Definition: d3d11.h:14114
UINT InputFormatCaps
Definition: d3d11.h:10004
_In_ REFGUID _In_ UINT DataSize
Definition: d3d11.h:11290
D3D11_VDOV_DIMENSION ViewDimension
Definition: d3d11.h:11221
ULONG(STDMETHODCALLTYPE *AddRef)(ID3D11VideoProcessorOutputView *This)
UINT(STDMETHODCALLTYPE *GetDataSize)(ID3D11Query *This)
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: d3d11.h:11428
EXTERN_C const IID IID_ID3D11VertexShader
Definition: d3d11.h:4964
_In_ REFGUID _Inout_ UINT * pDataSize
Definition: d3d11.h:5227
_In_ ID3D11ShaderResourceView * pShaderResourceView
Definition: d3d11.h:8766
DXGI_FORMAT Format
Definition: d3d11.h:3817
D3D11_DEPTH_WRITE_MASK
Definition: d3d11.h:1527
RPC_IF_HANDLE __MIDL_itf_d3d11_0000_0023_v0_0_c_ifspec
struct D3D11_VIDEO_PROCESSOR_RATE_CONVERSION_CAPS D3D11_VIDEO_PROCESSOR_RATE_CONVERSION_CAPS
BEGIN_INTERFACE REFIID riid
Definition: d3d11.h:12284
_In_ REFGUID _Inout_ UINT _Out_writes_bytes_opt_ pDataSize void * pData
Definition: d3d11.h:3674
_In_ REFGUID _In_ UINT _In_reads_bytes_opt_(DataSize) const void *pData)
D3D11_COLOR_WRITE_ENABLE
Definition: d3d11.h:1790
D3D11_BUFFER_UAV_FLAG
Definition: d3d11.h:4607
struct D3D11_BUFFEREX_SRV D3D11_BUFFEREX_SRV
UINT EncryptionGuidCount
Definition: d3d11.h:10946
_In_ REFGUID _In_ UINT _In_reads_bytes_opt_(DataSize) const void *pData)
_In_ REFGUID _Inout_ UINT * pDataSize
Definition: d3d11.h:4045
D3D11_USAGE Usage
Definition: d3d11.h:2964
_In_ REFGUID _In_ UINT DataSize
Definition: d3d11.h:2863
struct D3D11_AUTHENTICATED_CONFIGURE_SHARED_RESOURCE_INPUT D3D11_AUTHENTICATED_CONFIGURE_SHARED_RESOURCE_INPUT
UINT FirstArraySlice
Definition: d3d11.h:3798
UINT MipSlice
Definition: d3d11.h:4629
D3D11_VIDEO_COLOR_RGBA RGBA
Definition: d3d11.h:10369
_In_ const D3D11_TEXTURE2D_DESC _COM_Outptr_opt_ ID3D11Texture2D ** ppTexture2D
Definition: d3d11.h:13917
D3D11_AUTHENTICATED_QUERY_INPUT Input
Definition: d3d11.h:10904
D3D11_TEX1D_ARRAY_RTV Texture1DArray
Definition: d3d11.h:3823
typedef HRESULT(WINAPI *PFN_D3D12_SERIALIZE_ROOT_SIGNATURE)(_In_ const D3D12_ROOT_SIGNATURE_DESC *pRootSignature
struct D3D11_TEX2D_SRV D3D11_TEX2D_SRV
BOOL VPAndRTArrayIndexFromAnyShaderFeedingRasterizer
Definition: d3d11.h:7459
_In_ ID3D11VideoProcessor _In_ UINT _Out_ BOOL _Out_ D3D11_VIDEO_PROCESSOR_STEREO_FORMAT _Out_ BOOL * pLeftViewFrame0
Definition: d3d11.h:12753
GLint GLint bottom
Definition: glext.h:8393
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(ID3D11Counter *This
struct D3D11_TEX1D_RTV D3D11_TEX1D_RTV
_In_ SIZE_T BytecodeLength
Definition: d3d11.h:13973
_In_ ID3D11VideoProcessor _In_ UINT _Out_ BOOL _Out_ D3D11_VIDEO_PROCESSOR_STEREO_FORMAT _Out_ BOOL _Out_ BOOL * pBaseViewFrame0
Definition: d3d11.h:12753
BOOL SimpleInstancingSupported
Definition: d3d11.h:7432
BOOL SAD4ShaderInstructions
Definition: d3d11.h:7368
_Inout_ UINT _Out_writes_opt_ pNumRects D3D11_RECT * pRects
Definition: d3d11.h:9125
_In_ ID3D11AuthenticatedChannel _In_ UINT _Out_ D3D11_AUTHENTICATED_CONFIGURE_OUTPUT * pOutput
Definition: d3d11.h:12912
UINT SysMemSlicePitch
Definition: d3d11.h:2189
D3D11_CONSERVATIVE_RASTERIZATION_TIER
Definition: d3d11.h:7436
UINT64 NumPrimitivesWritten
Definition: d3d11.h:6608
D3D11_TEX3D_SRV Texture3D
Definition: d3d11.h:3404
_In_ REFGUID guid
Definition: d3d11.h:7067
void(STDMETHODCALLTYPE *GetDevice)(ID3D11DomainShader *This
_Out_ UINT * pCertificateSize
Definition: d3d11.h:11127
_In_ ID3D11Resource * pResource
Definition: d3d11.h:8415
UINT64 HSInvocations
Definition: d3d11.h:6601
UINT OutputHeight
Definition: d3d11.h:10131
void(STDMETHODCALLTYPE *GetDevice)(ID3D11Counter *This
_In_opt_ ID3D11DepthStencilState _In_ UINT StencilRef
Definition: d3d11.h:8616
_In_opt_ ID3D11RasterizerState * pRasterizerState
Definition: d3d11.h:8665
UINT ArraySize
Definition: d3d11.h:4313
_In_ ID3D11VideoProcessor _In_ UINT _Out_ D3D11_VIDEO_FRAME_FORMAT * pFrameFormat
Definition: d3d11.h:12652
GLdouble GLdouble GLdouble GLdouble top
Definition: glext.h:11766
UINT BindFlags
Definition: d3d11.h:2554
_In_ ID3D11VideoProcessor _In_ D3D11_VIDEO_PROCESSOR_ALPHA_FILL_MODE _In_ UINT StreamIndex
Definition: d3d11.h:12400
_Outptr_ ID3D11Device ** ppDevice
Definition: d3d11.h:2849
UINT MipSlice
Definition: d3d11.h:4295
struct D3D11_AUTHENTICATED_QUERY_CHANNEL_TYPE_OUTPUT D3D11_AUTHENTICATED_QUERY_CHANNEL_TYPE_OUTPUT
D3D11_CLEAR_FLAG
Definition: d3d11.h:1279
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(ID3D11View *This
_Out_ D3D11_QUERY_DESC * pDesc
Definition: d3d11.h:6525
struct D3D11_AUTHENTICATED_QUERY_RESTRICTED_SHARED_RESOURCE_PROCESS_OUTPUT D3D11_AUTHENTICATED_QUERY_RESTRICTED_SHARED_RESOURCE_PROCESS_OUTPUT
BOOL AccessibleInNonContiguousBlocks
Definition: d3d11.h:10940
struct D3D11_FEATURE_DATA_FORMAT_SUPPORT2 D3D11_FEATURE_DATA_FORMAT_SUPPORT2
_In_ REFGUID _Inout_ UINT * pDataSize
Definition: d3d11.h:5453
_In_ const D3D11_BUFFER_DESC _In_opt_ const D3D11_SUBRESOURCE_DATA _COM_Outptr_opt_ ID3D11Buffer ** ppBuffer
Definition: d3d11.h:13895
_In_ REFGUID _Inout_ UINT _Out_writes_bytes_opt_ pDataSize void * pData
Definition: d3d11.h:11096
float B
Definition: d3d11.h:10352
EXTERN_C const IID IID_ID3D11GeometryShader
Definition: d3d11.h:5303
UINT64 PrimitivesStorageNeeded
Definition: d3d11.h:6609
UINT ArraySize
Definition: d3d11.h:11552
struct D3D11_BUFFER_DESC D3D11_BUFFER_DESC
struct D3D11_TEX2DMS_DSV D3D11_TEX2DMS_DSV
Definition: d3d11.h:10053
_In_ REFGUID _In_ UINT DataSize
Definition: d3d11.h:3067
_In_ REFGUID _In_ UINT _In_reads_bytes_opt_(DataSize) const void *pData)
void(STDMETHODCALLTYPE *GetDevice)(ID3D11AuthenticatedChannel *This
_In_opt_ ID3D11PixelShader * pPixelShader
Definition: d3d11.h:8374
_In_ ID3D11VideoProcessor _In_ UINT _Out_ BOOL _Out_ FLOAT _Out_ FLOAT * pUpper
Definition: d3d11.h:12740
struct D3D11_AUTHENTICATED_QUERY_PROTECTION_OUTPUT D3D11_AUTHENTICATED_QUERY_PROTECTION_OUTPUT
Definition: d3d11.h:10426
_Outptr_ ID3D11Resource ** ppResource
Definition: d3d11.h:4896
_In_ REFGUID _In_ UINT _In_reads_bytes_opt_(DataSize) const void *pData)
RPC_IF_HANDLE __MIDL_itf_d3d11_0000_0013_v0_0_s_ifspec
ULONG(STDMETHODCALLTYPE *AddRef)(ID3D11Texture3D *This)
_In_ ID3D11CommandList * pCommandList
Definition: d3d11.h:8795
_In_ REFGUID _Inout_ UINT _Out_writes_bytes_opt_ pDataSize void * pData
Definition: d3d11.h:10222
_In_ REFGUID guid
Definition: d3d11.h:5994
BOOL TextureCubeFaceRenderTargetWithNonCubeDepthStencilSupported
Definition: d3d11.h:7433
_In_ ID3D11VideoProcessor _Out_ D3D11_VIDEO_PROCESSOR_ALPHA_FILL_MODE _Out_ UINT * pStreamIndex
Definition: d3d11.h:12461
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: d3d11.h:10660
struct D3D11_TEX2D_ARRAY_DSV D3D11_TEX2D_ARRAY_DSV
UINT8 RenderTargetWriteMask
Definition: d3d11.h:1809
BOOL ScissorEnable
Definition: d3d11.h:1991
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: d3d11.h:4027
BEGIN_INTERFACE REFIID riid
Definition: d3d11.h:3040
UINT StartIndexLocation
Definition: d3d11.h:1149
_In_ REFGUID _Inout_ UINT _Out_writes_bytes_opt_ pDataSize void * pData
Definition: d3d11.h:14189
struct D3D11_AUTHENTICATED_QUERY_ACESSIBILITY_OUTPUT D3D11_AUTHENTICATED_QUERY_ACCESSIBILITY_OUTPUT
#define D3D11_SIMULTANEOUS_RENDER_TARGET_COUNT
Definition: d3d11.h:945
struct D3D11_TEX1D_SRV D3D11_TEX1D_SRV
_In_ REFGUID _Inout_ UINT _Out_writes_bytes_opt_ pDataSize void * pData
Definition: d3d11.h:11450
_In_ const D3D11_VIDEO_DECODER_DESC _In_ UINT _Out_ D3D11_VIDEO_DECODER_CONFIG * pConfig
Definition: d3d11.h:13424
BOOL Enable
Definition: d3d11.h:10440
_In_ UINT _In_ UINT _In_ UINT _In_ INT _In_ UINT StartInstanceLocation
Definition: d3d11.h:8471
_In_ UINT _Out_ GUID * pDecoderProfile
Definition: d3d11.h:13401
GLdouble GLdouble right
Definition: glext.h:11766
_In_ ID3D11VideoProcessor _In_ BOOL Enable
Definition: d3d11.h:12375
D3D11_TEX2DMS_DSV Texture2DMS
Definition: d3d11.h:4334
_In_ ID3D11VideoProcessor _Out_ BOOL * Enabled
Definition: d3d11.h:12436
D3D11_VPIV_DIMENSION ViewDimension
Definition: d3d11.h:11386
_In_range_(0, D3D11_COMMONSHADER_CONSTANT_BUFFER_API_SLOT_COUNT - 1) UINT StartSlot
_In_ REFGUID _In_ UINT DataSize
Definition: d3d11.h:10523
_In_opt_ ID3D11DomainShader * pDomainShader
Definition: d3d11.h:8845
_In_ REFGUID guid
Definition: d3d11.h:5453
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: d3d11.h:5322
BOOL TypedUAVLoadAdditionalFormats
Definition: d3d11.h:7448
struct D3D11_RENDER_TARGET_BLEND_DESC D3D11_RENDER_TARGET_BLEND_DESC
Definition: d3d11.h:10417
UINT64 CPrimitives
Definition: d3d11.h:6599
UINT(STDMETHODCALLTYPE *GetEvictionPriority)(ID3D11Texture2D *This)
_In_ REFGUID _In_ UINT _In_reads_bytes_opt_(DataSize) const void *pData)
UINT MipLevels
Definition: d3d11.h:3369
_In_ REFGUID _In_ UINT DataSize
Definition: d3d11.h:5575
ULONG(STDMETHODCALLTYPE *AddRef)(ID3D11VideoProcessor *This)
_Out_ D3D11_DEPTH_STENCIL_DESC * pDesc
Definition: d3d11.h:1703
Definition: d3d11.h:13305
FLOAT BorderColor[4]
Definition: d3d11.h:5878
_In_ REFGUID _Inout_ UINT * pDataSize
Definition: d3d11.h:1443
D3D11_OMAC omac
Definition: d3d11.h:10803
Definition: d3d11.h:10949
RPC_IF_HANDLE __MIDL_itf_d3d11_0000_0023_v0_0_s_ifspec
UINT MipSlice
Definition: d3d11.h:3780
struct D3D11_VIDEO_CONTENT_PROTECTION_CAPS D3D11_VIDEO_CONTENT_PROTECTION_CAPS
_In_opt_ ID3D11BlendState _In_opt_ const FLOAT _In_ UINT SampleMask
Definition: d3d11.h:8607
UINT(STDMETHODCALLTYPE *GetEvictionPriority)(ID3D11Texture3D *This)
EXTERN_C const IID IID_ID3D11Device
Definition: d3d11.h:13567
_In_opt_ ID3D11InputLayout * pInputLayout
Definition: d3d11.h:8444
Definition: d3d11.h:10058
_In_ ID3D11VideoProcessor _In_ UINT _In_ BOOL _In_ D3D11_VIDEO_PROCESSOR_STEREO_FORMAT _In_ BOOL LeftViewFrame0
Definition: d3d11.h:12598
BOOL Profile
Definition: d3d11.h:7425
ULONG(STDMETHODCALLTYPE *AddRef)(ID3D11ClassLinkage *This)
_In_ ID3D11VideoProcessor _In_ BOOL _In_ const D3D11_VIDEO_COLOR * pColor
Definition: d3d11.h:12384
UINT MipSlice
Definition: d3d11.h:3797
EXTERN_C const IID IID_ID3D11Buffer
Definition: d3d11.h:2403
D3D11_STENCIL_OP
Definition: d3d11.h:1534
BEGIN_INTERFACE REFIID riid
Definition: d3d11.h:10660
_In_opt_ ID3D11GeometryShader * pShader
Definition: d3d11.h:8504
UINT ArraySlice
Definition: d3d11.h:11380
_In_ ID3D11Resource _In_ UINT _In_ UINT DstX
Definition: d3d11.h:8684
RPC_IF_HANDLE __MIDL_itf_d3d11_0000_0029_v0_0_c_ifspec
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: d3d11.h:6160
UINT ArraySize
Definition: d3d11.h:3388
Definition: d3d11.h:10932
_In_ ID3D11VideoProcessor _Out_ BOOL * pEnabled
Definition: d3d11.h:12470
_Out_ D3D11_COUNTER_DESC * pDesc
Definition: d3d11.h:6742
interface ID3D11SamplerState ID3D11SamplerState
Definition: d3d11.h:196
_In_ REFGUID _Inout_ UINT _Out_writes_bytes_opt_ pDataSize void * pData
Definition: d3d11.h:9834
void(STDMETHODCALLTYPE *GetDevice)(ID3D11DeviceContext *This
_In_ REFGUID _In_ UINT DataSize
Definition: d3d11.h:11627
RPC_IF_HANDLE __MIDL_itf_d3d11_0000_0001_v0_0_c_ifspec
UINT RestrictedSharedResourceProcessCount
Definition: d3d11.h:10856
_In_ REFGUID _Inout_ UINT _Out_writes_bytes_opt_ pDataSize void * pData
Definition: d3d11.h:4049
UINT NumElements
Definition: d3d11.h:3328
_In_ ID3D11Resource _In_ UINT _In_ D3D11_MAP _In_ UINT MapFlags
Definition: d3d11.h:8415
_In_ UINT _In_ UINT ThreadGroupCountY
Definition: d3d11.h:8649
EXTERN_C const IID IID_ID3D11AuthenticatedChannel
Definition: d3d11.h:10627
UINT EncryptionGuidIndex
Definition: d3d11.h:10952
ULONG(STDMETHODCALLTYPE *AddRef)(ID3D11ClassInstance *This)
D3D11_AUTHENTICATED_QUERY_OUTPUT Output
Definition: d3d11.h:10883
_In_ REFGUID _In_opt_ const IUnknown * pData
Definition: d3d11.h:3076
_In_ SIZE_T _In_opt_ ID3D11ClassLinkage _COM_Outptr_opt_ ID3D11PixelShader ** ppPixelShader
Definition: d3d11.h:14025
struct D3D11_AUTHENTICATED_QUERY_DEVICE_HANDLE_OUTPUT D3D11_AUTHENTICATED_QUERY_DEVICE_HANDLE_OUTPUT
_In_ REFGUID _Inout_ UINT _Out_writes_bytes_opt_ pDataSize void * pData
Definition: d3d11.h:4522
D3D11_AUTHENTICATED_PROTECTION_FLAGS ProtectionFlags
Definition: d3d11.h:10824
HANDLE hChannel
Definition: d3d11.h:10805
_In_ ID3D11VideoProcessor _In_ UINT _In_ const GUID * pExtensionGuid
Definition: d3d11.h:12639
EXTERN_C const IID IID_ID3D11CryptoSession
Definition: d3d11.h:11033
void(STDMETHODCALLTYPE *GetDevice)(ID3D11PixelShader *This
struct D3D11_TEXTURE2D_DESC D3D11_TEXTURE2D_DESC
_In_ REFGUID _In_opt_ const IUnknown * pData
Definition: d3d11.h:11110
D3D11_FEATURE
Definition: d3d11.h:7290
interface ID3D11AuthenticatedChannel ID3D11AuthenticatedChannel
Definition: d3d11.h:280
UINT MipSlice
Definition: d3d11.h:11379
_In_ REFGUID _Inout_ UINT _Out_writes_bytes_opt_ pDataSize void * pData
Definition: d3d11.h:5998
Definition: d3d11.h:10064
struct ID3D11AsynchronousVtbl ID3D11AsynchronousVtbl
_In_ REFGUID _Inout_ UINT _Out_writes_bytes_opt_ pDataSize void * pData
Definition: d3d11.h:6373
_In_ ID3D11Resource _In_ UINT _In_ UINT _In_ UINT _In_ UINT _In_ ID3D11Resource * pSrcResource
Definition: d3d11.h:8684
_In_ REFGUID _Inout_ UINT _Out_writes_bytes_opt_ pDataSize void * pData
Definition: d3d11.h:6501
UINT BufferIndex
Definition: d3d11.h:9741
struct ID3D11QueryVtbl ID3D11QueryVtbl
UINT Width
Definition: d3d11.h:9746
float A
Definition: d3d11.h:10353
interface ID3D11VideoContext ID3D11VideoContext
Definition: d3d11.h:315
D3D11_VIDEO_FRAME_FORMAT InputFrameFormat
Definition: d3d11.h:10125
Definition: dxgicommon.h:19
_In_ SIZE_T _COM_Outptr_opt_ ID3D11InputLayout ** ppInputLayout
Definition: d3d11.h:13973
struct ID3D11BufferVtbl ID3D11BufferVtbl
struct D3D11_TEX1D_UAV D3D11_TEX1D_UAV
ULONG(STDMETHODCALLTYPE *AddRef)(ID3D11RasterizerState *This)
_Outptr_ IUnknown _In_reads_bytes_opt_(InitDataByteSize) const void *pInitData
Definition: d3d11.h:10052
BOOL Disjoint
Definition: d3d11.h:6588
D3D11_TEXCUBE_SRV TextureCube
Definition: d3d11.h:3405
Definition: d3d11.h:10928
_In_ const D3D11_TEXTURE1D_DESC * pDesc
Definition: d3d11.h:13904
ULONG(STDMETHODCALLTYPE *AddRef)(ID3D11VideoDecoderOutputView *This)
struct D3D11_COUNTER_INFO D3D11_COUNTER_INFO
_In_ const D3D11_COUNTER_DESC _Out_ D3D11_COUNTER_TYPE _Out_ UINT _Out_writes_opt_ pNameLength LPSTR _Inout_opt_ UINT _Out_writes_opt_ pUnitsLength LPSTR szUnits
Definition: d3d11.h:14167
_In_ ID3D11VideoProcessor _In_ UINT _In_ BOOL _In_ D3D11_VIDEO_PROCESSOR_STEREO_FORMAT _In_ BOOL _In_ BOOL BaseViewFrame0
Definition: d3d11.h:12598
struct D3D11_AUTHENTICATED_QUERY_RESTRICTED_SHARED_RESOURCE_PROCESS_COUNT_OUTPUT D3D11_AUTHENTICATED_QUERY_RESTRICTED_SHARED_RESOURCE_PROCESS_COUNT_OUTPUT
_In_opt_ ID3D11Buffer _In_ DXGI_FORMAT _In_ UINT Offset
Definition: d3d11.h:8462
_In_ const D3D11_COUNTER_DESC _Out_ D3D11_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: d3d11.h:14171
_In_ ID3D11RenderTargetView * pRenderTargetView
Definition: d3d11.h:8734
EXTERN_C const IID IID_ID3D11CommandList
Definition: d3d11.h:7173
struct ID3D11ShaderResourceViewVtbl ID3D11ShaderResourceViewVtbl
_In_ REFGUID _In_opt_ const IUnknown * pData
Definition: d3d11.h:1461
BEGIN_INTERFACE REFIID riid
Definition: d3d11.h:5548
_In_ UINT _Out_writes_bytes_(CertificateSize) BYTE *pCertificate)
BOOL DoublePrecisionFloatShaderOps
Definition: d3d11.h:7322
UINT UnusedField_NothingToDefine
Definition: d3d11.h:3382
D3D11_RTV_DIMENSION ViewDimension
Definition: d3d11.h:3818
BEGIN_INTERFACE REFIID riid
Definition: d3d11.h:2426
UINT ElementWidth
Definition: d3d11.h:3315
_In_ const D3D11_RASTERIZER_DESC * pRasterizerDesc
Definition: d3d11.h:14086
_In_ ID3D11Resource _In_opt_ const D3D11_UNORDERED_ACCESS_VIEW_DESC _COM_Outptr_opt_ ID3D11UnorderedAccessView ** ppUAView
Definition: d3d11.h:13940
_Outptr_ ID3D11Device ** ppDevice
Definition: d3d11.h:6709
D3D11_SHADER_CACHE_SUPPORT_FLAGS
Definition: d3d11.h:7468
_In_ REFGUID _Inout_ UINT * pDataSize
Definition: d3d11.h:6178
D3D11_BUFFER_UAV Buffer
Definition: d3d11.h:4659
UINT MaxGPUVirtualAddressBitsPerResource
Definition: d3d11.h:7464
UINT InputSlot
Definition: d3d11.h:1081
EXTERN_C const IID IID_ID3D11VideoProcessorOutputView
Definition: d3d11.h:11577
_In_ ID3D11CryptoSession _In_ ID3D11Texture2D _In_ ID3D11Texture2D * pDstSurface
Definition: d3d11.h:12829
void * pData
Definition: d3d11.h:2194
struct D3D11_TEX2D_ARRAY_SRV D3D11_TEX2D_ARRAY_SRV
_In_ REFGUID _In_opt_ const IUnknown * pData
Definition: d3d11.h:4889
_In_ REFGUID _In_ UINT _In_reads_bytes_opt_(DataSize) const void *pData)
void(STDMETHODCALLTYPE *GetDevice)(ID3D11Texture1D *This
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(ID3D11SamplerState *This
_In_ ID3D11VideoProcessor _In_ UINT _In_ BOOL _In_ FLOAT Lower
Definition: d3d11.h:12585
D3D11_UAV_DIMENSION ViewDimension
Definition: d3d11.h:4656
HANDLE CryptoSessionHandle
Definition: d3d11.h:10914
struct ID3D11PredicateVtbl ID3D11PredicateVtbl
_In_ ID3D11VideoProcessor _In_ UINT _In_ UINT Count
Definition: d3d11.h:12561
_Field_size_(PastFrames) ID3D11VideoProcessorInputView **ppPastSurfaces
Definition: d3d11.h:10091
BEGIN_INTERFACE REFIID riid
Definition: d3d11.h:6160
RPC_IF_HANDLE __MIDL_itf_d3d11_0000_0012_v0_0_c_ifspec
D3D11_OMAC omac
Definition: d3d11.h:10970
ID3D11VideoProcessorInputView * pInputSurface
Definition: d3d11.h:10447
D3D11_TEX1D_SRV Texture1D
Definition: d3d11.h:3398
BOOL MapNoOverwriteOnDynamicConstantBuffer
Definition: d3d11.h:7365
_Outptr_ ID3D11Device ** ppDevice
Definition: d3d11.h:6364
_In_ REFGUID _In_ UINT _In_reads_bytes_opt_(DataSize) const void *pData)
_In_ REFGUID _In_ UINT DataSize
Definition: d3d11.h:3234
RPC_IF_HANDLE __MIDL_itf_d3d11_0000_0009_v0_0_c_ifspec
Definition: d3d11.h:11209
HANDLE hChannel
Definition: d3d11.h:10980
_In_ D3D11_PRIMITIVE_TOPOLOGY Topology
Definition: d3d11.h:8512
UINT SampleHeight
Definition: d3d11.h:9686
_In_ ID3D11Resource _In_ ID3D11VideoProcessorEnumerator _In_ const D3D11_VIDEO_PROCESSOR_INPUT_VIEW_DESC _COM_Outptr_opt_ ID3D11VideoProcessorInputView ** ppVPIView
Definition: d3d11.h:13369
_In_ REFGUID _In_ UINT _In_reads_bytes_opt_(DataSize) const void *pData)
struct D3D11_FEATURE_DATA_MARKER_SUPPORT D3D11_FEATURE_DATA_MARKER_SUPPORT
interface ID3D11Texture2D ID3D11Texture2D
Definition: d3d11.h:98
BOOL PartialEncryption
Definition: d3d11.h:9753
EXTERN_C const IID IID_ID3D11BlendState
Definition: d3d11.h:1861
_In_ REFGUID _In_opt_ const IUnknown * pData
Definition: d3d11.h:7230
BOOL StandardSwizzle
Definition: d3d11.h:7453
D3D11_AUTHENTICATED_CONFIGURE_INPUT Parameters
Definition: d3d11.h:10994
D3D11_BIND_FLAG
Definition: d3d11.h:1213
_In_opt_ ID3D11BlendState * pBlendState
Definition: d3d11.h:8607
BOOL FullNonPow2TextureSupported
Definition: d3d11.h:7430
Definition: d3d11.h:10119
UINT CPUAccessFlags
Definition: d3d11.h:2966
D3D11_FILTER_TYPE
Definition: d3d11.h:5792
struct _D3D11_AES_CTR_IV D3D11_AES_CTR_IV
struct ID3D11HullShaderVtbl ID3D11HullShaderVtbl
_In_ SIZE_T _In_ UINT RasterizedStream
Definition: d3d11.h:14014
UINT MipSlice
Definition: d3d11.h:4648
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: d3d11.h:8313
UINT NumCubes
Definition: d3d11.h:3377
Definition: d3d11.h:10873
EXTERN_C const IID IID_ID3D11VideoDecoder
Definition: d3d11.h:9783
_Outptr_result_maybenull_ ID3D11PixelShader ** ppPixelShader
Definition: d3d11.h:8935
_In_ REFGUID _In_opt_ const IUnknown * pData
Definition: d3d11.h:4536
struct ID3D11Texture1DVtbl ID3D11Texture1DVtbl
UINT FirstElement
Definition: d3d11.h:3763
Definition: d3d11.h:10070
BOOL DepthAsTextureWithLessEqualComparisonFilterSupported
Definition: d3d11.h:7431
UINT PastFrames
Definition: d3d11.h:10040
struct ID3D11CounterVtbl ID3D11CounterVtbl
UINT MostDetailedMip
Definition: d3d11.h:3374
UINT MostDetailedMip
Definition: d3d11.h:3348
void(STDMETHODCALLTYPE *GetDevice)(ID3D11CryptoSession *This
_In_ REFGUID _Inout_ UINT _Out_writes_bytes_opt_ pDataSize void * pData
Definition: d3d11.h:6900
D3D11_AUTHENTICATED_PROCESS_IDENTIFIER_TYPE
Definition: d3d11.h:10865
_Field_size_opt_(IVSize) void *pIV
Definition: d3d11.h:10017
_In_ ID3D11VideoProcessor _Out_ BOOL * pYCbCr
Definition: d3d11.h:12445
UINT MipSlice
Definition: d3d11.h:3810
EXTERN_C const IID IID_ID3D11VideoProcessor
Definition: d3d11.h:10469
Definition: d3d11.h:10414
struct D3D11_TEX2D_ARRAY_UAV D3D11_TEX2D_ARRAY_UAV
struct ID3D11DepthStencilStateVtbl ID3D11DepthStencilStateVtbl
struct ID3D11BlendStateVtbl ID3D11BlendStateVtbl
struct D3D11_VIDEO_PROCESSOR_CAPS D3D11_VIDEO_PROCESSOR_CAPS
BOOL ClearViewAlsoSupportsDepthOnlyFormats
Definition: d3d11.h:7414
Definition: d3d11.h:10985
D3D11_BLEND
Definition: d3d11.h:1758
struct D3D11_SHADER_RESOURCE_VIEW_DESC D3D11_SHADER_RESOURCE_VIEW_DESC
Definition: d3d11.h:10654
ULONG(STDMETHODCALLTYPE *AddRef)(ID3D11VideoProcessorEnumerator *This)
D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS
Definition: d3d11.h:10023
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(ID3D11UnorderedAccessView *This
UINT ArraySize
Definition: d3d11.h:2753
DXGI_FORMAT
Definition: dxgiformat.h:10
UINT RowPitch
Definition: d3d11.h:2195
Definition: d3d11.h:11257
RPC_IF_HANDLE __MIDL_itf_d3d11_0000_0002_v0_0_s_ifspec
_Out_ D3D11_CLASS_INSTANCE_DESC * pDesc
Definition: d3d11.h:6926
bool l
Definition: connect_wiiupro.c:37
Definition: d3d11.h:10845
BOOL RestoreDeferredContextState
Definition: d3d11.h:9258
interface ID3D11ClassLinkage ID3D11ClassLinkage
Definition: d3d11.h:238
EXTERN_C const IID IID_ID3D11Query
Definition: d3d11.h:6328
RPC_IF_HANDLE __MIDL_itf_d3d11_0000_0041_v0_0_s_ifspec
_In_ ID3D11CryptoSession _In_ ID3D11Texture2D _In_ ID3D11Texture2D _In_opt_ D3D11_ENCRYPTED_BLOCK_INFO * pEncryptedBlockInfo
Definition: d3d11.h:12842
ULONG(STDMETHODCALLTYPE *AddRef)(ID3D11ComputeShader *This)
_Outptr_ ID3D11Device ** ppDevice
Definition: d3d11.h:2439
Definition: d3d11.h:10931
_In_ const D3D11_DEPTH_STENCIL_DESC _COM_Outptr_opt_ ID3D11DepthStencilState ** ppDepthStencilState
Definition: d3d11.h:14079
D3D11_TEX1D_DSV Texture1D
Definition: d3d11.h:4330
UINT FirstArraySlice
Definition: d3d11.h:11551
Definition: d3d11.h:10031
EXTERN_C const IID IID_ID3D11ShaderResourceView
Definition: d3d11.h:3629
_In_ ID3D11Resource _In_ UINT _In_opt_ const D3D11_BOX * pDstBox
Definition: d3d11.h:8710
UINT ConfigResidDiffAccelerator
Definition: d3d11.h:9703
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(ID3D11Predicate *This
RPC_IF_HANDLE __MIDL_itf_d3d11_0000_0022_v0_0_c_ifspec
RPC_IF_HANDLE __MIDL_itf_d3d11_0000_0011_v0_0_c_ifspec
struct D3D11_VIEWPORT D3D11_VIEWPORT
UINT InputFramesOrFields
Definition: d3d11.h:10083
BEGIN_INTERFACE REFIID riid
Definition: d3d11.h:6479
_In_ REFGUID _In_opt_ const IUnknown * pData
Definition: d3d11.h:6914
interface ID3D11Buffer ID3D11Buffer
Definition: d3d11.h:84
EXTERN_C const IID IID_ID3D11Texture1D
Definition: d3d11.h:2604
Definition: d3d11.h:10432
_In_ ID3D11CryptoSession * pCryptoSession
Definition: d3d11.h:12820
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(ID3D11VideoContext *This
struct D3D11_TEX2D_UAV D3D11_TEX2D_UAV
_In_ UINT _In_ UINT _In_ UINT ThreadGroupCountZ
Definition: d3d11.h:8649
UINT ConfigIntraResidUnsigned
Definition: d3d11.h:9702
struct D3D11_AUTHENTICATED_CONFIGURE_PROTECTION_INPUT D3D11_AUTHENTICATED_CONFIGURE_PROTECTION_INPUT
RPC_IF_HANDLE __MIDL_itf_d3d11_0000_0008_v0_0_s_ifspec
UINT OutFormatSupport2
Definition: d3d11.h:7334
ULONG(STDMETHODCALLTYPE *AddRef)(ID3D11DeviceChild *This)
D3D11_VIDEO_PROCESSOR_FORMAT_SUPPORT
Definition: d3d11.h:9920
struct D3D11_FEATURE_DATA_DOUBLES D3D11_FEATURE_DATA_DOUBLES
Definition: d3d11.h:10434
ULONG(STDMETHODCALLTYPE *AddRef)(ID3D11Buffer *This)
_In_opt_ ID3D11Predicate * pPredicate
Definition: d3d11.h:8556
#define D3D11_DEFAULT_STENCIL_READ_MASK
Definition: d3d11.h:574
UINT BaseSampler
Definition: d3d11.h:6823
D3D11_FORMAT_SUPPORT2
Definition: d3d11.h:6110
EXTERN_C const IID IID_ID3D11RasterizerState
Definition: d3d11.h:2058
Definition: d3d11.h:10376
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(ID3D11Query *This
interface ID3D11CryptoSession ID3D11CryptoSession
Definition: d3d11.h:287
D3D11_TEX3D_UAV Texture3D
Definition: d3d11.h:4664
FLOAT MaxDepth
Definition: d3d11.h:1123
_In_ HANDLE _In_ REFIID ReturnedInterface
Definition: d3d11.h:14127
UINT(STDMETHODCALLTYPE *GetVideoDecoderProfileCount)(ID3D11VideoDevice *This)
GLuint counter
Definition: glext.h:12023
interface ID3D11DepthStencilView ID3D11DepthStencilView
Definition: d3d11.h:133
struct ID3D11ResourceVtbl ID3D11ResourceVtbl
HANDLE CryptoSessionHandle
Definition: d3d11.h:11002
EXTERN_C const IID IID_ID3D11ClassLinkage
Definition: d3d11.h:7008
_In_ REFGUID _In_opt_ const IUnknown * pData
Definition: d3d11.h:5019
_Out_ D3D11_QUERY_DESC * pDesc
Definition: d3d11.h:6397
D3D11_COUNTER LastDeviceDependentCounter
Definition: d3d11.h:6656
void(STDMETHODCALLTYPE *GetDevice)(ID3D11ShaderResourceView *This
BEGIN_INTERFACE REFIID riid
Definition: d3d11.h:5976
D3D11_AUTHENTICATED_QUERY_OUTPUT Output
Definition: d3d11.h:10847
#define D3D11_COMMONSHADER_SAMPLER_SLOT_COUNT
Definition: d3d11.h:410
D3D11_TEXTURE_ADDRESS_MODE AddressU
Definition: d3d11.h:5872
Definition: d3d11.h:10424
_In_ ID3D11Resource _In_ UINT _In_ UINT _In_ UINT _In_ UINT DstZ
Definition: d3d11.h:8684
D3D11_RAISE_FLAG
Definition: d3d11.h:1273
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(ID3D11DeviceChild *This
_In_ REFGUID guid
Definition: d3d11.h:1678
D3D11_TEXTURE_ADDRESS_MODE AddressW
Definition: d3d11.h:5874
_In_ ID3D11VideoProcessor _In_ BOOL _In_opt_ const RECT * pRect
Definition: d3d11.h:12375
D3D11_VIDEO_PROCESSOR_ALPHA_FILL_MODE
Definition: d3d11.h:10391
void(STDMETHODCALLTYPE *GetDevice)(ID3D11ComputeShader *This
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: d3d11.h:6351
GUID guidConfigMBcontrolEncryption
Definition: d3d11.h:9693
BOOL FullNonPow2TextureSupport
Definition: d3d11.h:7380
UINT right
Definition: d3d11.h:1325
_In_ REFGUID _In_ UINT DataSize
Definition: d3d11.h:4880
struct D3D11_FEATURE_DATA_D3D11_OPTIONS3 D3D11_FEATURE_DATA_D3D11_OPTIONS3
_In_ REFGUID _In_ UINT DataSize
Definition: d3d11.h:5010
_In_ REFGUID _In_opt_ const IUnknown * pData
Definition: d3d11.h:3243
_In_opt_ ID3D11BlendState _In_opt_ const FLOAT BlendFactor[4]
Definition: d3d11.h:8607
Definition: d3d11.h:11210
_In_ UINT ThreadGroupCountX
Definition: d3d11.h:8649
Definition: d3d11.h:14391
BOOL DriverCommandLists
Definition: d3d11.h:7317
_In_ ID3D11VideoProcessor _In_ UINT _In_ UINT _In_reads_opt_(Count) const UINT *pEntries)
FrontFace
Definition: vulkan.hpp:7656
_In_ const GUID _In_opt_ const GUID _In_ UINT _Out_ GUID * pKeyExchangeType
Definition: d3d11.h:13442
_In_ REFGUID _In_opt_ const IUnknown * pData
Definition: d3d11.h:8349
UINT8 StencilWriteMask
Definition: d3d11.h:1562
_In_opt_ ID3D11DepthStencilState * pDepthStencilState
Definition: d3d11.h:8616
_In_ const D3D11_COUNTER_DESC _Out_ D3D11_COUNTER_TYPE _Out_ UINT _Out_writes_opt_ pNameLength LPSTR _Inout_opt_ UINT * pNameLength
Definition: d3d11.h:14163
UINT AllOtherShaderStagesMinPrecision
Definition: d3d11.h:7398
_In_ UINT NumRTVs
Definition: d3d11.h:8590
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: d3d11.h:6878
_In_ REFGUID _Inout_ UINT _Out_writes_bytes_opt_ pDataSize void * pData
Definition: d3d11.h:7216
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: d3d11.h:5976
_In_ REFGUID _Inout_ UINT * pDataSize
Definition: d3d11.h:10678
void(STDMETHODCALLTYPE *GetDevice)(ID3D11CommandList *This
_In_ REFGUID guid
Definition: d3d11.h:4871
HANDLE CryptoSessionHandle
Definition: d3d11.h:10906
_In_ REFGUID _Inout_ UINT _Out_writes_bytes_opt_ pDataSize void * pData
Definition: d3d11.h:2103
BOOL TileBasedDeferredRenderer
Definition: d3d11.h:7375
_Out_ D3D11_TEXTURE3D_DESC * pDesc
Definition: d3d11.h:3096
_In_ ID3D11AuthenticatedChannel _In_ UINT _In_reads_bytes_(InputSize) const void *pInput
_In_ ID3D11VideoProcessor _In_ UINT _In_ D3D11_VIDEO_PROCESSOR_OUTPUT_RATE OutputRate
Definition: d3d11.h:12515
FLOAT(STDMETHODCALLTYPE *GetResourceMinLOD)(ID3D11DeviceContext *This
_In_ REFGUID _In_ UINT _In_reads_bytes_opt_(DataSize) const void *pData)
_In_ const D3D11_QUERY_DESC _COM_Outptr_opt_ ID3D11Predicate ** ppPredicate
Definition: d3d11.h:14107
void(STDMETHODCALLTYPE *GetDevice)(ID3D11GeometryShader *This
UINT Reserved
Definition: d3d11.h:10388
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(ID3D11VertexShader *This
struct ID3D11VideoDecoderOutputViewVtbl ID3D11VideoDecoderOutputViewVtbl
Definition: dxgiformat.h:12
D3D11_RESOURCE_DIMENSION
Definition: d3d11.h:1154
#define D3D11_DEFAULT_DEPTH_BIAS_CLAMP
Definition: d3d11.h:557
RPC_IF_HANDLE __MIDL_itf_d3d11_0000_0003_v0_0_s_ifspec
_In_ const D3D11_VIDEO_DECODER_DESC _Out_ UINT * pCount
Definition: d3d11.h:13417
BEGIN_INTERFACE REFIID riid
Definition: d3d11.h:11263
_In_ REFGUID _In_opt_ const IUnknown * pData
Definition: d3d11.h:1920
_In_ ID3D11VideoDecoder _In_ ID3D11VideoDecoderOutputView UINT ContentKeySize
Definition: d3d11.h:12344
_In_ ID3D11VideoProcessor _In_ ID3D11VideoProcessorOutputView _In_ UINT OutputFrame
Definition: d3d11.h:12807
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: d3d11.h:2426
struct D3D11_SUBRESOURCE_DATA D3D11_SUBRESOURCE_DATA
Definition: d3d11.h:10096
_In_ REFGUID _In_opt_ const IUnknown * pData
Definition: d3d11.h:5132
D3D11_OMAC omac
Definition: d3d11.h:10978
_Outptr_ ID3D11Device ** ppDevice
Definition: d3d11.h:2253
struct D3D11_TEX1D_ARRAY_UAV D3D11_TEX1D_ARRAY_UAV
BOOL AlphaToCoverageEnable
Definition: d3d11.h:1814
Definition: d3d11.h:11540
Definition: d3d11.h:10019
Definition: dxgicommon.h:9
RPC_IF_HANDLE __MIDL_itf_d3d11_0000_0004_v0_0_s_ifspec
_In_ REFGUID _Inout_ UINT _Out_writes_bytes_opt_ pDataSize void * pData
Definition: d3d11.h:7071
BEGIN_INTERFACE REFIID riid
Definition: d3d11.h:4500
D3D11_USAGE Usage
Definition: d3d11.h:2553
HANDLE DeviceHandle
Definition: d3d11.h:10836
EXTERN_C const IID IID_ID3D11View
Definition: d3d11.h:3184
struct D3D11_FEATURE_DATA_FORMAT_SUPPORT D3D11_FEATURE_DATA_FORMAT_SUPPORT
Definition: d3d11.h:10093
D3D11_AUTHENTICATED_PROTECTION_FLAGS Protections
Definition: d3d11.h:10995
_In_ REFGUID _Inout_ UINT * pDataSize
Definition: d3d11.h:7067
_In_ const D3D11_VIDEO_DECODER_DESC _In_ const D3D11_VIDEO_DECODER_CONFIG _COM_Outptr_ ID3D11VideoDecoder ** ppDecoder
Definition: d3d11.h:13324
UINT ReservedBits
Definition: d3d11.h:9749
_In_ REFGUID _Inout_ UINT * pDataSize
Definition: d3d11.h:8331
UINT ElementOffset
Definition: d3d11.h:3310
UINT OutputIDIndex
Definition: d3d11.h:10915
RPC_IF_HANDLE __MIDL_itf_d3d11_0000_0032_v0_0_c_ifspec
_In_ ID3D11UnorderedAccessView _In_ const UINT Values[4]
Definition: d3d11.h:8741
int Minimum
Definition: d3d11.h:10101
FLOAT Width
Definition: d3d11.h:1120
_In_ REFGUID _In_ UINT _In_reads_bytes_opt_(DataSize) const void *pData)
_Out_ D3D11_VIDEO_PROCESSOR_RATE_CONVERSION_CAPS * pCaps
Definition: d3d11.h:10544
BOOL MapOnDefaultBuffers
Definition: d3d11.h:7415
_Outptr_ ID3D11Device ** ppDevice
Definition: d3d11.h:5448
D3D11_USAGE Usage
Definition: d3d11.h:2355
RPC_IF_HANDLE __MIDL_itf_d3d11_0000_0000_v0_0_c_ifspec
D3D11_QUERY
Definition: d3d11.h:6262
Definition: d3d11.h:10910
float Cr
Definition: d3d11.h:10360
Definition: d3d11.h:10348
D3D11_TEX1D_RTV Texture1D
Definition: d3d11.h:3822
struct D3D11_TEX2D_DSV D3D11_TEX2D_DSV
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(ID3D11VideoProcessorEnumerator *This
_Outptr_ ID3D11Device ** ppDevice
Definition: d3d11.h:5222
_Outptr_ ID3D11Device ** ppDevice
Definition: d3d11.h:1897
GUID DecodeProfile
Definition: d3d11.h:11220
UINT BaseConstantBufferOffset
Definition: d3d11.h:6821
void(STDMETHODCALLTYPE *GetDevice)(ID3D11Texture3D *This
D3D11_VIDEO_PROCESSOR_OUTPUT_RATE
Definition: d3d11.h:10400
BEGIN_INTERFACE REFIID riid
Definition: d3d11.h:2836
_In_ REFGUID _Inout_ UINT _Out_writes_bytes_opt_ pDataSize void * pData
Definition: d3d11.h:5570
D3D11_SRV_DIMENSION ViewDimension
Definition: d3d11.h:3394
_In_ ID3D11VideoDecoder _In_ D3D11_VIDEO_DECODER_BUFFER_TYPE Type
Definition: d3d11.h:12337
UINT Depth
Definition: d3d11.h:2961
D3D11_VIDEO_FRAME_FORMAT
Definition: d3d11.h:10107
D3D11_TEX2D_ARRAY_DSV Texture2DArray
Definition: d3d11.h:4333
_In_ ID3D11VideoProcessor _In_ UINT _Out_ BOOL _Out_ D3D11_VIDEO_PROCESSOR_STEREO_FORMAT _Out_ BOOL _Out_ BOOL _Out_ D3D11_VIDEO_PROCESSOR_STEREO_FLIP_MODE * pFlipMode
Definition: d3d11.h:12753
EXTERN_C const IID IID_ID3D11Counter
Definition: d3d11.h:6673
_In_ ID3D11VideoDecoder _In_ ID3D11VideoDecoderOutputView * pView
Definition: d3d11.h:12344
UINT FirstMBaddress
Definition: d3d11.h:9744
_In_ UINT _In_opt_ ID3D11DepthStencilView _In_ UINT NumUAVs
Definition: d3d11.h:8598
_In_ UINT _Out_writes_bytes_(CertificateSize) BYTE *pCertificate)
UINT FeatureCaps
Definition: d3d11.h:10002
RPC_IF_HANDLE __MIDL_itf_d3d11_0000_0005_v0_0_s_ifspec
Definition: d3d11.h:11068
struct D3D11_TEX2D_ARRAY_VPOV D3D11_TEX2D_ARRAY_VPOV
D3D11_VIDEO_PROCESSOR_STEREO_CAPS
Definition: d3d11.h:9989
_In_ REFGUID _Inout_ UINT * pDataSize
Definition: d3d11.h:10514
interface IDXGISwapChain IDXGISwapChain
Definition: dxgi.h:100
Definition: d3d11.h:10411
Definition: d3d11.h:10821
UINT Flags
Definition: d3d11.h:4327
BEGIN_INTERFACE REFIID riid
Definition: d3d11.h:2627
UINT AutoStreamCaps
Definition: d3d11.h:10005
BOOL DepthClipEnable
Definition: d3d11.h:1990
struct D3D11_FEATURE_DATA_GPU_VIRTUAL_ADDRESS_SUPPORT D3D11_FEATURE_DATA_GPU_VIRTUAL_ADDRESS_SUPPORT
UINT FirstElement
Definition: d3d11.h:3327
Definition: d3d11.h:11543
_In_ REFGUID _In_ UINT _In_reads_bytes_opt_(DataSize) const void *pData)
_In_ REFGUID _In_ UINT DataSize
Definition: d3d11.h:2654
_In_ const GUID _In_opt_ const GUID _In_ const GUID * pKeyExchangeType
Definition: d3d11.h:13349
_In_ REFGUID _Inout_ UINT * pDataSize
Definition: d3d11.h:14185
#define D3D11_PS_CS_UAV_REGISTER_COUNT
Definition: d3d11.h:834
UINT UnusedField_NothingToDefine
Definition: d3d11.h:3792
Definition: d3d11.h:10887
void(STDMETHODCALLTYPE *GetDevice)(ID3D11View *This
D3D11_AUTHENTICATED_CHANNEL_TYPE ChannelType
Definition: d3d11.h:10830
Definition: d3d11.h:10099
_In_ ID3D11CryptoSession _In_ ID3D11Texture2D * pSrcSurface
Definition: d3d11.h:12829
_In_ ID3D11VideoProcessor _In_ UINT _Out_ BOOL _Out_ RECT * pRect
Definition: d3d11.h:12683
UINT BlockAlignmentSize
Definition: d3d11.h:10074
D3D11_VIDEO_USAGE
Definition: d3d11.h:10115
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: d3d11.h:11600
BEGIN_INTERFACE REFIID riid
Definition: d3d11.h:5322
D3D11_TEX1D_ARRAY_DSV Texture1DArray
Definition: d3d11.h:4331
_In_ const GUID _In_opt_ const GUID * pDecoderProfile
Definition: d3d11.h:13349
_In_ ID3D11Buffer _In_ UINT _In_ ID3D11UnorderedAccessView * pSrcView
Definition: d3d11.h:8725
void(STDMETHODCALLTYPE *GetDevice)(ID3D11SamplerState *This
_Field_size_opt_(PastFrames) ID3D11VideoProcessorInputView **ppPastSurfacesRight
BOOL FrontCounterClockwise
Definition: d3d11.h:1986
UINT WSize
Definition: d3d11.h:3812
BOOL SimpleInstancingSupported
Definition: d3d11.h:7420
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(ID3D11HullShader *This
BOOL UnifiedMemoryArchitecture
Definition: d3d11.h:7454
D3D11_MAP_FLAG
Definition: d3d11.h:1267
UINT IndexCountPerInstance
Definition: d3d11.h:1147
_In_opt_ const GUID _In_opt_ const GUID _Out_ D3D11_VIDEO_CONTENT_PROTECTION_CAPS * pCaps
Definition: d3d11.h:13433
UINT MipSlice
Definition: d3d11.h:4283
RPC_IF_HANDLE __MIDL_itf_d3d11_0000_0006_v0_0_c_ifspec
struct D3D11_AUTHENTICATED_CONFIGURE_OUTPUT D3D11_AUTHENTICATED_CONFIGURE_OUTPUT
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(ID3D11VideoProcessorInputView *This
_In_ REFGUID _Inout_ UINT * pDataSize
Definition: d3d11.h:2645
GUID guidConfigBitstreamEncryption
Definition: d3d11.h:9692
_In_ REFGUID guid
Definition: d3d11.h:3225
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(ID3D11VideoProcessorOutputView *This
interface ID3D11GeometryShader ID3D11GeometryShader
Definition: d3d11.h:168
_In_ REFGUID _Inout_ UINT _Out_writes_bytes_opt_ pDataSize void * pData
Definition: d3d11.h:2448
_In_ DXGI_FORMAT _Out_ UINT * pFormatSupport
Definition: d3d11.h:14136
Definition: d3d11.h:10118
RPC_IF_HANDLE __MIDL_itf_d3d11_0000_0034_v0_0_s_ifspec
_In_ REFGUID _Inout_ UINT * pDataSize
Definition: d3d11.h:11092
D3D_SRV_DIMENSION
Definition: d3dcommon.h:294
Definition: d3d11.h:11383
RPC_IF_HANDLE __MIDL_itf_d3d11_0000_0040_v0_0_c_ifspec
_In_ REFGUID _In_ UINT DataSize
Definition: d3d11.h:7221
Definition: d3d11.h:10859
_In_ HANDLE hResource
Definition: d3d11.h:14127
Definition: d3d11.h:10089
Definition: d3d11.h:10038
D3D11_INPUT_CLASSIFICATION InputSlotClass
Definition: d3d11.h:1083
struct ID3D11RenderTargetViewVtbl ID3D11RenderTargetViewVtbl
_Outptr_result_maybenull_ ID3D11GeometryShader ** ppGeometryShader
Definition: d3d11.h:9007
BOOL ExtendedDoublesShaderInstructions
Definition: d3d11.h:7369
UINT MostDetailedMip
Definition: d3d11.h:3334
_Out_ D3D11_UNORDERED_ACCESS_VIEW_DESC * pDesc
Definition: d3d11.h:4901
_In_ REFGUID _In_opt_ const IUnknown * pData
Definition: d3d11.h:11464
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: d3d11.h:5096
_In_ const D3D11_BUFFER_DESC * pDesc
Definition: d3d11.h:13895
D3D11_TILED_RESOURCES_TIER
Definition: d3d11.h:7401
_In_ REFGUID guid
Definition: d3d11.h:11446
D3D11_AUTHENTICATED_QUERY_OUTPUT Output
Definition: d3d11.h:10896
_In_ REFGUID _Inout_ UINT _Out_writes_bytes_opt_ pDataSize void * pData
Definition: d3d11.h:2649
D3D11_VIDEO_PROCESSOR_FILTER_CAPS
Definition: d3d11.h:9954
D3D11_AUTHENTICATED_QUERY_OUTPUT Output
Definition: d3d11.h:10829
RPC_IF_HANDLE __MIDL_itf_d3d11_0000_0032_v0_0_s_ifspec
_Outptr_ ID3D11Device ** ppDevice
Definition: d3d11.h:6492
_In_ ID3D11VideoProcessor _In_ BOOL YCbCr
Definition: d3d11.h:12384
Definition: d3d11.h:10020
BOOL SupportsDepthAsTextureWithLessEqualComparisonFilter
Definition: d3d11.h:7385
void(STDMETHODCALLTYPE *GetDevice)(ID3D11BlendState *This
UINT MipLevels
Definition: d3d11.h:3375
UINT ArraySize
Definition: d3d11.h:4631
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: d3d11.h:1884
Definition: d3d11.h:10869
UINT AlignedByteOffset
Definition: d3d11.h:1082
_In_ ID3D11VideoProcessor _In_ UINT _In_ BOOL _In_opt_ const RECT * pRect
Definition: d3d11.h:12528
_In_ REFGUID _In_opt_ const IUnknown * pData
Definition: d3d11.h:6515
BEGIN_INTERFACE REFIID riid
Definition: d3d11.h:10496
_In_ REFGUID _In_ UINT DataSize
Definition: d3d11.h:1452
EXTERN_C const IID IID_ID3D11UnorderedAccessView
Definition: d3d11.h:4830
Definition: d3d11.h:10839
D3D11_TEXCUBE_ARRAY_SRV TextureCubeArray
Definition: d3d11.h:3406
UINT InputWidth
Definition: d3d11.h:10127
struct ID3D11RasterizerStateVtbl ID3D11RasterizerStateVtbl
BEGIN_INTERFACE REFIID riid
Definition: d3d11.h:5096
UINT FirstArraySlice
Definition: d3d11.h:3804
D3D11_FILTER Filter
Definition: d3d11.h:5871
Definition: d3dcommon.h:337
UINT ArraySlice
Definition: d3d11.h:11215
UINT FirstArraySlice
Definition: d3d11.h:3781
Definition: d3d11.h:11539
_In_ const D3D11_COUNTER_DESC _Out_ D3D11_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: d3d11.h:14171
const void * pSysMem
Definition: d3d11.h:2187
_Out_ D3D11_VIDEO_PROCESSOR_CONTENT_DESC * pContentDesc
Definition: d3d11.h:10243
D3D11_TEX2D_UAV Texture2D
Definition: d3d11.h:4662
UINT NumBytesInSkipPattern
Definition: d3d11.h:9734
_Outptr_opt_result_maybenull_ ID3D11DepthStencilView ** ppDepthStencilView
Definition: d3d11.h:9068
_In_ REFGUID _Inout_ UINT _Out_writes_bytes_opt_ pDataSize void * pData
Definition: d3d11.h:5457
D3D11_FORMAT_SUPPORT
Definition: d3d11.h:6074
Definition: d3d11.h:10404
_In_opt_ ID3D11Buffer _In_ DXGI_FORMAT Format
Definition: d3d11.h:8462
_In_ REFGUID _In_ UINT _In_reads_bytes_opt_(DataSize) const void *pData)
RPC_IF_HANDLE __MIDL_itf_d3d11_0000_0000_v0_0_s_ifspec
_In_ REFGUID _In_ UINT _In_reads_bytes_opt_(DataSize) const void *pData)
D3D11_BLEND_OP BlendOp
Definition: d3d11.h:1805
UINT Reserved
Definition: d3d11.h:10816
UINT ConstantBuffer
Definition: d3d11.h:6820
_In_ const D3D11_TEXTURE1D_DESC _COM_Outptr_opt_ ID3D11Texture1D ** ppTexture1D
Definition: d3d11.h:13908
_In_ UINT VertexCountPerInstance
Definition: d3d11.h:8484
UINT64 Frequency
Definition: d3d11.h:6587
_In_ REFGUID _In_opt_ const IUnknown * pData
Definition: d3d11.h:2663
_In_ REFGUID _In_ UINT DataSize
Definition: d3d11.h:6506
D3D11_DSV_DIMENSION
Definition: d3d11.h:1166
_In_ REFGUID guid
Definition: d3d11.h:5340
_Out_ D3D11_VIDEO_PROCESSOR_OUTPUT_VIEW_DESC * pDesc
Definition: d3d11.h:11648
Definition: d3d11.h:10033
struct D3D11_TEX2D_VPOV D3D11_TEX2D_VPOV
_In_ ID3D11VideoProcessor _In_ const D3D11_VIDEO_PROCESSOR_COLOR_SPACE * pColorSpace
Definition: d3d11.h:12393
void(STDMETHODCALLTYPE *GetDevice)(ID3D11HullShader *This
Definition: d3dcommon.h:341
D3D11_USAGE
Definition: d3d11.h:1204
D3D11_VIDEO_PROCESSOR_FORMAT_CAPS
Definition: d3d11.h:9967
UINT Nominal_Range
Definition: d3d11.h:10387
struct D3D11_AUTHENTICATED_QUERY_OUTPUT_ID_OUTPUT D3D11_AUTHENTICATED_QUERY_OUTPUT_ID_OUTPUT
interface ID3D11VideoDecoder ID3D11VideoDecoder
Definition: d3d11.h:259
UINT CPUAccessFlags
Definition: d3d11.h:2357
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(ID3D11RenderTargetView *This
int Maximum
Definition: d3d11.h:10102
RPC_IF_HANDLE __MIDL_itf_d3d11_0000_0030_v0_0_c_ifspec
_In_ LPCSTR _In_ UINT _COM_Outptr_ ID3D11ClassInstance ** ppInstance
Definition: d3d11.h:7092
EXTERN_C const IID IID_ID3D11Texture3D
Definition: d3d11.h:3017
UINT OverlayOrFullscreenRequired
Definition: d3d11.h:10815
BOOL ClearView
Definition: d3d11.h:7361
_In_ REFGUID _In_ UINT DataSize
Definition: d3d11.h:6905
struct D3D11_FEATURE_DATA_D3D9_SIMPLE_INSTANCING_SUPPORT D3D11_FEATURE_DATA_D3D9_SIMPLE_INSTANCING_SUPPORT
_In_ const D3D11_RASTERIZER_DESC _COM_Outptr_opt_ ID3D11RasterizerState ** ppRasterizerState
Definition: d3d11.h:14086
Unknown compiler Device disconnected from port File already exists Saving to backup buffer Got connection Public address Setting disk in tray You have left the game You have joined with input devices *s *s has joined as player u A netplay connection attempt failed because the peer is not running or is running an old version of RetroArch use the same version use the same version This core does not support inter architecture netplay Incorrect password A netplay client has disconnected You do not have permission to play The input devices requested are not available Netplay peer s paused Give hardware rendered cores their own private context Avoids having to assume hardware state changes inbetween frames Adjusts menu screen appearance settings Improves performance at the cost of latency and more video stuttering Use only if you cannot obtain full speed otherwise Autodetect Capabilities Connecting to port Password Username Accounts List Endpoint Achievements Scan Content Import content Ask Block Frames نظام تشغيل الصوت Audio Enable Turbo Deadzone Audio Maximum Timing Skew Audio Output Dynamic Audio Rate Control الصوت Audio Volume Level(dB)" ) MSG_HASH( MENU_ENUM_LABEL_VALUE_AUDIO_WASAPI_EXCLUSIVE_MODE
HANDLE DeviceHandle
Definition: d3d11.h:10890
FLOAT SlopeScaledDepthBias
Definition: d3d11.h:1989
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: d3d11.h:3040
RPC_IF_HANDLE __MIDL_itf_d3d11_0000_0037_v0_0_s_ifspec
_In_ REFGUID _Inout_ UINT * pDataSize
Definition: d3d11.h:2444
GLint GLint GLsizei GLsizei GLsizei depth
Definition: glext.h:6293
Definition: d3d11.h:10405
UINT ConfigSpatialResid8
Definition: d3d11.h:9698
ULONG(STDMETHODCALLTYPE *AddRef)(ID3D11PixelShader *This)
Definition: d3d11.h:10962
interface ID3D11RenderTargetView ID3D11RenderTargetView
Definition: d3d11.h:126
_In_ ID3D11Resource _In_ UINT DstSubresource
Definition: d3d11.h:8684
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(ID3D11ComputeShader *This
_In_ ID3D11VideoProcessor _In_ UINT _Out_ BOOL _Out_ D3D11_VIDEO_PROCESSOR_ROTATION * pRotation
Definition: d3d11.h:12928
_In_ const D3D11_COUNTER_DESC _Out_ D3D11_COUNTER_TYPE * pType
Definition: d3d11.h:14157
Definition: d3d11.h:10438
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(ID3D11InputLayout *This
struct D3D11_VIDEO_DECODER_CONFIG D3D11_VIDEO_DECODER_CONFIG
Definition: d3d11.h:10870
struct ID3D11CryptoSessionVtbl ID3D11CryptoSessionVtbl
UINT StartSequenceConfigure
Definition: d3d11.h:10989
_In_ ID3D11Asynchronous * pAsync
Definition: d3d11.h:8535
_In_ REFGUID guid
Definition: d3d11.h:6178
_In_ REFGUID _Inout_ UINT * pDataSize
Definition: d3d11.h:2854
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(ID3D11BlendState *This
D3D11_FEATURE UINT FeatureSupportDataSize
Definition: d3d11.h:14180
_In_ UINT _In_ UINT StartVertexLocation
Definition: d3d11.h:8408
_In_ REFGUID _Inout_ UINT * pDataSize
Definition: d3d11.h:6497
HANDLE DeviceHandle
Definition: d3d11.h:10897
_Field_size_opt_(ResourceCount) ID3D11Resource **ppResourceList
struct D3D11_BOX D3D11_BOX
_Outptr_ ID3D11Device ** ppDevice
Definition: d3d11.h:6891
_Outptr_opt_result_maybenull_ ID3D11BlendState ** ppBlendState
Definition: d3d11.h:9088
_In_ REFGUID _Inout_ UINT _Out_writes_bytes_opt_ pDataSize void * pData
Definition: d3d11.h:5118
_In_ UINT _In_ UINT _Out_ D3D11_VIDEO_PROCESSOR_CUSTOM_RATE * pRate
Definition: d3d11.h:10267
_In_ UINT EvictionPriority
Definition: d3d11.h:2288
_In_ UINT EvictionPriority
Definition: d3d11.h:2675
_In_ REFGUID _Inout_ UINT _Out_writes_bytes_opt_ pDataSize void * pData
Definition: d3d11.h:11285
#define D3D11_1_UAV_SLOT_COUNT
Definition: d3d11.h:1046
UINT ArraySize
Definition: d3d11.h:3799
_In_ ID3D11VideoProcessor _In_ const GUID * pExtensionGuid
Definition: d3d11.h:12425
struct D3D11_VIDEO_DECODER_DESC D3D11_VIDEO_DECODER_DESC
BEGIN_INTERFACE REFIID riid
Definition: d3d11.h:2240
_In_ const D3D11_SAMPLER_DESC * pSamplerDesc
Definition: d3d11.h:14093
Definition: d3d11.h:12278
D3D_PRIMITIVE_TOPOLOGY D3D11_PRIMITIVE_TOPOLOGY
Definition: d3d11.h:1094
GUID EncryptionGuid
Definition: d3d11.h:11017
UINT StartInstanceLocation
Definition: d3d11.h:1151
UINT EncryptionGuidIndex
Definition: d3d11.h:10958
Definition: d3d11.h:10943
UINT NumElements
Definition: d3d11.h:3314
UINT FutureFrames
Definition: d3d11.h:10444
Definition: d3d11.h:10364
_In_ ID3D11DepthStencilView _In_ UINT _In_ FLOAT _In_ UINT8 Stencil
Definition: d3d11.h:8755
D3D11_AUTHENTICATED_QUERY_OUTPUT Output
Definition: d3d11.h:10937
_In_ D3D11_AUTHENTICATED_CHANNEL_TYPE _COM_Outptr_ ID3D11AuthenticatedChannel ** ppAuthenticatedChannel
Definition: d3d11.h:13342
_In_ REFGUID _In_opt_ const IUnknown * pData
Definition: d3d11.h:5697
interface ID3D11UnorderedAccessView ID3D11UnorderedAccessView
Definition: d3d11.h:140
UINT MostDetailedMip
Definition: d3d11.h:3354
D3D11_AUTHENTICATED_CONFIGURE_INPUT Parameters
Definition: d3d11.h:11016
D3D11_VIDEO_COLOR_YCbCrA YCbCr
Definition: d3d11.h:10368
RPC_IF_HANDLE __MIDL_itf_d3d11_0000_0004_v0_0_c_ifspec
_In_ REFGUID _In_ UINT DataSize
Definition: d3d11.h:10227
_In_opt_ ID3D11Buffer * pIndexBuffer
Definition: d3d11.h:8462
_In_ REFGUID _In_opt_ const IUnknown * pData
Definition: d3d11.h:10236
UINT ElementOffset
Definition: d3d11.h:3764
_Out_ D3D11_VIDEO_PROCESSOR_INPUT_VIEW_DESC * pDesc
Definition: d3d11.h:11476
D3D11_CULL_MODE
Definition: d3d11.h:1098
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(ID3D11PixelShader *This
UINT MipSlice
Definition: d3d11.h:4288
D3D11_VIDEO_PROCESSOR_STEREO_FLIP_MODE
Definition: d3d11.h:10421
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: d3d11.h:10496
_In_ REFGUID _In_opt_ const IUnknown * pData
Definition: d3d11.h:2872
_In_ REFGUID _In_ UINT _In_reads_bytes_opt_(DataSize) const void *pData)
RPC_IF_HANDLE __MIDL_itf_d3d11_0000_0037_v0_0_c_ifspec
_In_ ID3D11Resource _In_ UINT _In_ UINT _In_ UINT _In_ UINT _In_ ID3D11Resource _In_ UINT _In_opt_ const D3D11_BOX * pSrcBox
Definition: d3d11.h:8684
Definition: d3d11.h:11555
_In_ UINT TypeIndex
Definition: d3d11.h:10260
#define D3D11_IA_VERTEX_INPUT_STRUCTURE_ELEMENT_COUNT
Definition: d3d11.h:791
struct ID3D11Texture2DVtbl ID3D11Texture2DVtbl
_In_ ID3D11Resource _In_opt_ const D3D11_SHADER_RESOURCE_VIEW_DESC _COM_Outptr_opt_ ID3D11ShaderResourceView ** ppSRView
Definition: d3d11.h:13931
UINT MipSlice
Definition: d3d11.h:4624
Definition: d3d11.h:10902
_In_ REFGUID _In_ UINT DataSize
Definition: d3d11.h:6723
D3D11_INPUT_CLASSIFICATION
Definition: d3d11.h:1067
Definition: d3d11.h:10194
D3D11_AUTHENTICATED_QUERY_OUTPUT Output
Definition: d3d11.h:10912
UINT Usage
Definition: d3d11.h:10383
_In_ REFGUID _In_ UINT _In_reads_bytes_opt_(DataSize) const void *pData)
RPC_IF_HANDLE __MIDL_itf_d3d11_0000_0007_v0_0_s_ifspec
struct D3D11_VIDEO_COLOR D3D11_VIDEO_COLOR
_In_ REFGUID _In_ UINT DataSize
Definition: d3d11.h:5349
UINT SequenceNumber
Definition: d3d11.h:10798
_In_ ID3D11VideoProcessor _In_ UINT _Out_ BOOL * pEnable
Definition: d3d11.h:12753
D3D11_VDOV_DIMENSION
Definition: d3d11.h:11206
struct D3D11_VIDEO_COLOR_RGBA D3D11_VIDEO_COLOR_RGBA
Definition: d3d11.h:10056
ULONG(STDMETHODCALLTYPE *AddRef)(ID3D11VertexShader *This)
_In_ REFGUID _In_opt_ const IUnknown * pData
Definition: d3d11.h:9848
D3D11_BLEND DestBlend
Definition: d3d11.h:1804
RPC_IF_HANDLE __MIDL_itf_d3d11_0000_0030_v0_0_s_ifspec
HRESULT WINAPI D3D11CreateDevice(_In_opt_ IDXGIAdapter *pAdapter, D3D_DRIVER_TYPE DriverType, HMODULE Software, UINT Flags, _In_reads_opt_(FeatureLevels) CONST D3D_FEATURE_LEVEL *pFeatureLevels, UINT FeatureLevels, UINT SDKVersion, _COM_Outptr_opt_ ID3D11Device **ppDevice, _Out_opt_ D3D_FEATURE_LEVEL *pFeatureLevel, _COM_Outptr_opt_ ID3D11DeviceContext **ppImmediateContext)
BEGIN_INTERFACE REFIID riid
Definition: d3d11.h:7194
RPC_IF_HANDLE __MIDL_itf_d3d11_0000_0026_v0_0_c_ifspec
_Outptr_result_maybenull_ ID3D11PixelShader _Out_writes_opt_ pNumClassInstances ID3D11ClassInstance _Inout_opt_ UINT * pNumClassInstances
Definition: d3d11.h:8937
BEGIN_INTERFACE REFIID riid
Definition: d3d11.h:1884
_In_ REFGUID _Inout_ UINT * pDataSize
Definition: d3d11.h:11446
UINT OutputWidth
Definition: d3d11.h:10130
Definition: d3d11.h:11422
Definition: d3d11.h:10881
Definition: d3d11.h:10926
_In_ REFGUID _In_ UINT DataSize
Definition: d3d11.h:9839
RPC_IF_HANDLE __MIDL_itf_d3d11_0000_0005_v0_0_c_ifspec
Definition: d3d11.h:10078
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: d3d11.h:5548
_Outptr_ ID3D11Device ** ppDevice
Definition: d3d11.h:4996
_In_ ID3D11VideoProcessor _In_ UINT _In_ UINT _Out_writes_(Count) UINT *pEntries)
_In_ ID3D11VideoProcessor _In_ UINT _In_ BOOL _In_ D3D11_VIDEO_PROCESSOR_STEREO_FORMAT _In_ BOOL _In_ BOOL _In_ D3D11_VIDEO_PROCESSOR_STEREO_FLIP_MODE FlipMode
Definition: d3d11.h:12598
_Out_ D3D11_RESOURCE_DIMENSION * pResourceDimension
Definition: d3d11.h:2469
struct D3D11_AUTHENTICATED_QUERY_INPUT D3D11_AUTHENTICATED_QUERY_INPUT
void(STDMETHODCALLTYPE *GetDevice)(ID3D11VideoProcessor *This
D3D11_TEXTURE_ADDRESS_MODE
Definition: d3d11.h:5859
INT BaseVertexLocation
Definition: d3d11.h:1150
_In_ REFGUID _In_ UINT DataSize
Definition: d3d11.h:11455
D3D11_TEX2D_ARRAY_SRV Texture2DArray
Definition: d3d11.h:3401
DXGI_FORMAT Format
Definition: d3d11.h:1080
UINT ProcessorCaps
Definition: d3d11.h:10042
_In_ REFGUID guid
Definition: d3d11.h:6497
_In_ REFGUID _In_opt_ const IUnknown * pData
Definition: d3d11.h:10696
_Outptr_ ID3D11Device ** ppDevice
Definition: d3d11.h:1438
_Out_writes_opt_ pBufferLength LPSTR pInstanceName
Definition: d3d11.h:6931
_In_ REFGUID _In_ UINT DataSize
Definition: d3d11.h:8340
RPC_IF_HANDLE __MIDL_itf_d3d11_0000_0026_v0_0_s_ifspec
_In_ REFGUID _Inout_ UINT _Out_writes_bytes_opt_ pDataSize void * pData
Definition: d3d11.h:1906
LPCSTR SemanticName
Definition: d3d11.h:1109
UINT(STDMETHODCALLTYPE *GetDataSize)(ID3D11Predicate *This)
ULONG(STDMETHODCALLTYPE *AddRef)(ID3D11HullShader *This)
DXGI_FORMAT OutputFormat
Definition: d3d11.h:9687
UINT64 CSInvocations
Definition: d3d11.h:6603
ULONG(STDMETHODCALLTYPE *AddRef)(ID3D11Counter *This)
_In_ REFGUID _In_ UINT DataSize
Definition: d3d11.h:5236
EXTERN_C const IID IID_ID3D11RenderTargetView
Definition: d3d11.h:4004
Definition: d3d11.h:10396
HRESULT(WINAPI * PFN_D3D11_CREATE_DEVICE)(_In_opt_ IDXGIAdapter *, D3D_DRIVER_TYPE, HMODULE, UINT, _In_reads_opt_(FeatureLevels) CONST D3D_FEATURE_LEVEL *, UINT FeatureLevels, UINT, _COM_Outptr_opt_ ID3D11Device **, _Out_opt_ D3D_FEATURE_LEVEL *, _COM_Outptr_opt_ ID3D11DeviceContext **)
Definition: d3d11.h:14453
UINT SequenceNumber
Definition: d3d11.h:10981
_In_ REFGUID _In_ UINT DataSize
Definition: d3d11.h:7076
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: d3d11.h:7194
struct ID3D11ClassLinkageVtbl ID3D11ClassLinkageVtbl
struct ID3D11UnorderedAccessViewVtbl ID3D11UnorderedAccessViewVtbl
UINT OutputIndex
Definition: d3d11.h:10441
_In_ ID3D11Resource _In_ UINT _In_opt_ const D3D11_BOX _In_ const void _In_ UINT _In_ UINT SrcDepthPitch
Definition: d3d11.h:8710
_In_ ID3D11AuthenticatedChannel _In_ UINT _In_ UINT OutputSize
Definition: d3d11.h:12899
UINT SampleWidth
Definition: d3d11.h:9685
static INLINE ULONG Release(void *object)
Definition: dxgi_common.h:253
_In_ const D3D11_BUFFER_DESC _In_opt_ const D3D11_SUBRESOURCE_DATA * pInitialData
Definition: d3d11.h:13895
_In_ REFGUID _Inout_ UINT * pDataSize
Definition: d3d11.h:4518
ULONG(STDMETHODCALLTYPE *AddRef)(ID3D11Texture1D *This)
struct ID3D11AuthenticatedChannelVtbl ID3D11AuthenticatedChannelVtbl
struct D3D11_TEXCUBE_SRV D3D11_TEXCUBE_SRV
_In_ REFGUID _Inout_ UINT _Out_writes_bytes_opt_ pDataSize void * pData
Definition: d3d11.h:2858
_Outptr_ ID3D11ClassLinkage ** ppLinkage
Definition: d3d11.h:6921
_In_ REFGUID _Inout_ UINT * pDataSize
Definition: d3d11.h:1902
D3D11_ENCRYPTED_BLOCK_INFO EncryptedBlockInfo
Definition: d3d11.h:9754
UINT Height
Definition: d3d11.h:2751
BEGIN_INTERFACE REFIID riid
Definition: d3d11.h:6351
_Outptr_ ID3D11Device ** ppDevice
Definition: d3d11.h:10673
_In_ REFGUID _Inout_ UINT _Out_writes_bytes_opt_ pDataSize void * pData
Definition: d3d11.h:4875
_Outptr_ ID3D11Resource ** ppResource
Definition: d3d11.h:4070
_In_ REFGUID guid
Definition: d3d11.h:14185
struct D3D11_FEATURE_DATA_D3D9_SHADOW_SUPPORT D3D11_FEATURE_DATA_D3D9_SHADOW_SUPPORT
UINT64 OutputID
Definition: d3d11.h:10916
Definition: d3d11.h:10998
_Out_ D3D11_RESOURCE_DIMENSION * pResourceDimension
Definition: d3d11.h:2670
Definition: d3d11.h:10801
RPC_IF_HANDLE __MIDL_itf_d3d11_0000_0033_v0_0_s_ifspec
BOOL ConstantBufferOffsetting
Definition: d3d11.h:7364
struct D3D11_FEATURE_DATA_D3D10_X_HARDWARE_OPTIONS D3D11_FEATURE_DATA_D3D10_X_HARDWARE_OPTIONS
_In_ REFGUID guid
Definition: d3d11.h:5566
UINT VertexCountPerInstance
Definition: d3d11.h:1139
static SRes Flush(CLzmaEnc *p, uint32_t nowPos)
Definition: LzmaEnc.c:1607
Definition: d3d11.h:10923
_In_ const D3D11_QUERY_DESC _COM_Outptr_opt_ ID3D11Query ** ppQuery
Definition: d3d11.h:14100
UINT MaxInputStreams
Definition: d3d11.h:10008
_In_ ID3D11Resource _In_ UINT _In_opt_ const D3D11_BOX _In_ const void _In_ UINT SrcRowPitch
Definition: d3d11.h:8710
bool operator==(const FloatProxy< T > &first, const FloatProxy< T > &second)
Definition: hex_float.h:162
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: d3d11.h:6479
RPC_IF_HANDLE __MIDL_itf_d3d11_0000_0025_v0_0_s_ifspec
D3D11_TEXTURE_ADDRESS_MODE AddressV
Definition: d3d11.h:5873
unsigned int BOOL
Definition: gctypes.h:51
struct D3D11_VIDEO_PROCESSOR_CUSTOM_RATE D3D11_VIDEO_PROCESSOR_CUSTOM_RATE
D3D11_AUTHENTICATED_QUERY_OUTPUT Output
Definition: d3d11.h:10945
_In_ REFGUID _Inout_ UINT _Out_writes_bytes_opt_ pDataSize void * pData
Definition: d3d11.h:5683
_In_ ID3D11VideoProcessor _Out_ BOOL _Out_ RECT * pRect
Definition: d3d11.h:12436
Definition: d3d11.h:10433
_In_ const D3D11_TEXTURE1D_DESC _In_reads_opt_(_Inexpressible_(pDesc->MipLevels *pDesc->ArraySize)) const D3D11_SUBRESOURCE_DATA *pInitialData
_In_ REFGUID _In_ UINT _In_reads_bytes_opt_(DataSize) const void *pData)
UINT InstanceCount
Definition: d3d11.h:1140
_In_ const D3D11_COUNTER_DESC _Out_ D3D11_COUNTER_TYPE _Out_ UINT _Out_writes_opt_ pNameLength LPSTR szName
Definition: d3d11.h:14163
struct D3D11_OMAC D3D11_OMAC
D3D11_BLEND DestBlendAlpha
Definition: d3d11.h:1807
_In_ ID3D11Resource _In_ UINT _In_opt_ const D3D11_BOX _In_ const void * pSrcData
Definition: d3d11.h:8710
_In_ ID3D11VideoProcessor _In_ UINT _In_ D3D11_VIDEO_PROCESSOR_FILTER _Out_ BOOL _Out_ int * pLevel
Definition: d3d11.h:12781
_In_ const D3D11_VIDEO_DECODER_DESC * pVideoDesc
Definition: d3d11.h:13324
ULONG(STDMETHODCALLTYPE *AddRef)(ID3D11DeviceContext *This)
_In_ REFGUID _In_opt_ const IUnknown * pData
Definition: d3d11.h:7085
HANDLE CryptoSessionHandle
Definition: d3d11.h:10898
UINT MiscFlags
Definition: d3d11.h:2556
Definition: d3d11.h:14393
BOOL AllowAccess
Definition: d3d11.h:11011
_Outptr_ ID3D11Device ** ppDevice
Definition: d3d11.h:7062
_In_ D3D11_VIDEO_PROCESSOR_FILTER Filter
Definition: d3d11.h:10276
DXGI_SAMPLE_DESC SampleDesc
Definition: d3d11.h:2755
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: d3d11.h:7049
RPC_IF_HANDLE __MIDL_itf_d3d11_0000_0002_v0_0_c_ifspec
_In_ REFGUID _Inout_ UINT * pDataSize
Definition: d3d11.h:11618
Definition: d3d11.h:10976
_In_ ID3D11VideoProcessor _In_ UINT _In_ D3D11_VIDEO_PROCESSOR_FILTER Filter
Definition: d3d11.h:12626
Definition: d3d11.h:10602
_In_ ID3D11VideoDecoder D3D11_VIDEO_DECODER_BUFFER_TYPE _Out_ UINT _Outptr_result_bytebuffer_ pBufferSize void ** ppBuffer
Definition: d3d11.h:12332
_In_ REFGUID _Inout_ UINT * pDataSize
Definition: d3d11.h:3670
struct ID3D11GeometryShaderVtbl ID3D11GeometryShaderVtbl
_In_ ID3D11VideoProcessorEnumerator _In_ UINT RateConversionIndex
Definition: d3d11.h:13333
struct D3D11_BUFFER_UAV D3D11_BUFFER_UAV
_In_ const GUID _In_ DXGI_FORMAT Format
Definition: d3d11.h:13408
Definition: d3d11.h:11538
struct D3D11_TEX3D_RTV D3D11_TEX3D_RTV
_In_ ID3D11VideoProcessor _In_ UINT _Out_ BOOL _Out_ DXGI_RATIONAL * pSourceAspectRatio
Definition: d3d11.h:12727
UINT ArraySize
Definition: d3d11.h:4290
struct D3D11_AUTHENTICATED_QUERY_CRYPTO_SESSION_OUTPUT D3D11_AUTHENTICATED_QUERY_CRYPTO_SESSION_OUTPUT
_In_ REFGUID guid
Definition: d3d11.h:2854
_In_ REFGUID _Inout_ UINT _Out_writes_bytes_opt_ pDataSize void * pData
Definition: d3d11.h:5231
BEGIN_INTERFACE REFIID riid
Definition: d3d11.h:2081
_In_ REFGUID _In_ UINT DataSize
Definition: d3d11.h:12311
_In_ REFGUID _In_ UINT _In_reads_bytes_opt_(DataSize) const void *pData)
_In_ ID3D11Buffer _In_ UINT DstAlignedByteOffset
Definition: d3d11.h:8725
GLenum fillMode
Definition: glext.h:12635
_In_ const GUID _In_ DXGI_FORMAT _Out_ BOOL * pSupported
Definition: d3d11.h:13408
_In_ REFGUID _In_opt_ const IUnknown * pData
Definition: d3d11.h:10532
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: d3d11.h:2081
_In_ REFGUID _Inout_ UINT * pDataSize
Definition: d3d11.h:1678
_Out_ UINT * pCertificateSize
Definition: d3d11.h:10703
_In_ SIZE_T _In_opt_ ID3D11ClassLinkage _COM_Outptr_opt_ ID3D11HullShader ** ppHullShader
Definition: d3d11.h:14036
RPC_IF_HANDLE __MIDL_itf_d3d11_0000_0008_v0_0_c_ifspec
struct ID3D11ComputeShaderVtbl ID3D11ComputeShaderVtbl
Definition: d3d11.h:13876
struct D3D11_TEX2DMS_SRV D3D11_TEX2DMS_SRV
UINT FirstArraySlice
Definition: d3d11.h:4312
EXTERN_C const IID IID_ID3D11Texture2D
Definition: d3d11.h:2813
float R
Definition: d3d11.h:10350
RPC_IF_HANDLE __MIDL_itf_d3d11_0000_0011_v0_0_s_ifspec
_Out_ D3D11_SAMPLER_DESC * pDesc
Definition: d3d11.h:6019
Definition: d3d11.h:10955
UINT DataOffset
Definition: d3d11.h:9742
_In_ ID3D11VideoProcessor _In_ BOOL _In_ SIZE Size
Definition: d3d11.h:12409
_In_ REFGUID _Inout_ UINT * pDataSize
Definition: d3d11.h:3058
Definition: d3d11.h:10381
D3D11_AUTHENTICATED_CONFIGURE_INPUT Parameters
Definition: d3d11.h:11008
HANDLE DeviceHandle
Definition: d3d11.h:10905
_In_ REFGUID _Inout_ UINT _Out_writes_bytes_opt_ pDataSize void * pData
Definition: d3d11.h:5005
_Outptr_ ID3D11Device ** ppDevice
Definition: d3d11.h:1673
BEGIN_INTERFACE REFIID riid
Definition: d3d11.h:11074
BEGIN_INTERFACE REFIID riid
Definition: d3d11.h:13882
_In_ ID3D11VideoProcessorEnumerator _In_ UINT _COM_Outptr_ ID3D11VideoProcessor ** ppVideoProcessor
Definition: d3d11.h:13333
_In_ ID3D11Asynchronous _In_ UINT _In_ UINT GetDataFlags
Definition: d3d11.h:8549
struct D3D11_RENDER_TARGET_VIEW_DESC D3D11_RENDER_TARGET_VIEW_DESC
struct D3D11_DEPTH_STENCILOP_DESC D3D11_DEPTH_STENCILOP_DESC
struct D3D11_VIDEO_DECODER_BUFFER_DESC D3D11_VIDEO_DECODER_BUFFER_DESC
BEGIN_INTERFACE REFIID riid
Definition: d3d11.h:6696
interface ID3D11VideoProcessor ID3D11VideoProcessor
Definition: d3d11.h:273
BOOL _COM_Outptr_opt_ ID3D11CommandList ** ppCommandList
Definition: d3d11.h:9258
D3D11_TEXTURECUBE_FACE
Definition: d3d11.h:3161
_In_ ID3D11VideoProcessor _In_ UINT _In_ const D3D11_VIDEO_PROCESSOR_COLOR_SPACE * pColorSpace
Definition: d3d11.h:12506
BOOL BlendEnable
Definition: d3d11.h:1802
GLint GLint GLsizei GLsizei GLsizei GLint GLenum format
Definition: glext.h:6293
D3D_PRIMITIVE_TOPOLOGY
Definition: d3dcommon.h:108
#define D3D11_SO_OUTPUT_COMPONENT_COUNT
Definition: d3d11.h:957
interface ID3D11VideoDevice ID3D11VideoDevice
Definition: d3d11.h:322
UINT ArraySize
Definition: d3d11.h:4643
Definition: d3d11.h:11594
interface ID3D11Query ID3D11Query
Definition: d3d11.h:210
_In_ ID3D11VideoDecoder D3D11_VIDEO_DECODER_BUFFER_TYPE Type
Definition: d3d11.h:12327
D3D11_TEX2D_RTV Texture2D
Definition: d3d11.h:3824
Definition: d3d11.h:10935
UINT MipSlice
Definition: d3d11.h:4641
_In_ SIZE_T _In_opt_ ID3D11ClassLinkage _COM_Outptr_opt_ ID3D11ComputeShader ** ppComputeShader
Definition: d3d11.h:14058
GLint GLint GLint GLint GLint GLint GLint GLbitfield GLenum filter
Definition: glext.h:7672
_In_ REFGUID guid
Definition: d3d11.h:11618
Definition: d3d11.h:10356
UINT64 DSInvocations
Definition: d3d11.h:6602
interface ID3D11DeviceContext ID3D11DeviceContext
Definition: d3d11.h:252
UINT StructureByteStride
Definition: d3d11.h:2359
_In_ ID3D11VideoDecoder _In_ UINT _In_reads_(NumBuffers) const D3D11_VIDEO_DECODER_BUFFER_DESC *pBufferDesc)
UINT StartSequenceQuery
Definition: d3d11.h:10988
UINT Flags
Definition: d3d11.h:3329
D3D11_BUFFEREX_SRV BufferEx
Definition: d3d11.h:3407
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: d3d11.h:2627
struct D3D11_AUTHENTICATED_QUERY_OUTPUT_ID_COUNT_INPUT D3D11_AUTHENTICATED_QUERY_OUTPUT_ID_COUNT_INPUT
DEFINE_GUID(D3D11_DECODER_PROFILE_MPEG2_MOCOMP, 0xe6a9f44b, 0x61b0, 0x4563, 0x9e, 0xa4, 0x63, 0xd2, 0xa3, 0xc6, 0xfe, 0x66)
D3D11_AUTHENTICATED_QUERY_OUTPUT Output
Definition: d3d11.h:10823
_In_ UINT IndexCountPerInstance
Definition: d3d11.h:8471
interface ID3D11Asynchronous ID3D11Asynchronous
Definition: d3d11.h:203
GLint GLint GLsizei width
Definition: glext.h:6293
_In_reads_opt_(NumBuffers) ID3D11Buffer *const *ppConstantBuffers)
_Outptr_ ID3D11DeviceContext ** ppImmediateContext
Definition: d3d11.h:14219
UINT MiscFlags
Definition: d3d11.h:2358
D3D11_TILED_RESOURCES_TIER TiledResourcesTier
Definition: d3d11.h:7451
struct D3D11_VIDEO_PROCESSOR_COLOR_SPACE D3D11_VIDEO_PROCESSOR_COLOR_SPACE
Definition: d3d11.h:10112
Definition: d3dcommon.h:334
EXTERN_C const IID IID_ID3D11VideoContext
Definition: d3d11.h:11711
_Outptr_opt_result_maybenull_ ID3D11DepthStencilState _Out_opt_ UINT * pStencilRef
Definition: d3d11.h:9097
struct D3D11_QUERY_DATA_TIMESTAMP_DISJOINT D3D11_QUERY_DATA_TIMESTAMP_DISJOINT
_In_ REFGUID guid
Definition: d3d11.h:8331
struct D3D11_FEATURE_DATA_D3D11_OPTIONS D3D11_FEATURE_DATA_D3D11_OPTIONS
D3D11_STANDARD_MULTISAMPLE_QUALITY_LEVELS
Definition: d3d11.h:6801
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: d3d11.h:2240
_In_ ID3D11RenderTargetView _In_ const FLOAT ColorRGBA[4]
Definition: d3d11.h:8734
struct D3D11_VIDEO_PROCESSOR_OUTPUT_VIEW_DESC D3D11_VIDEO_PROCESSOR_OUTPUT_VIEW_DESC
UINT MipLevels
Definition: d3d11.h:3355
struct D3D11_FEATURE_DATA_D3D9_OPTIONS D3D11_FEATURE_DATA_D3D9_OPTIONS
struct D3D11_TEX2D_RTV D3D11_TEX2D_RTV
Definition: d3d11.h:10394
Definition: glslang_tab.cpp:135
ULONG(STDMETHODCALLTYPE *AddRef)(ID3D11VideoContext *This)
UINT NumMBsInBuffer
Definition: d3d11.h:9745
D3D11_COUNTER_TYPE
Definition: d3d11.h:6618
ULONG(STDMETHODCALLTYPE *AddRef)(ID3D11View *This)
BOOL DiscardAPIsSeenByDriver
Definition: d3d11.h:7359
Definition: d3d11.h:14390
#define D3D11_MIN_DEPTH
Definition: d3d11.h:816
_Outptr_result_maybenull_ ID3D11RasterizerState ** ppRasterizerState
Definition: d3d11.h:9111
void(STDMETHODCALLTYPE *GetDevice)(ID3D11Resource *This
D3D11_SHADER_MIN_PRECISION_SUPPORT
Definition: d3d11.h:7388
D3D11_AUTHENTICATED_CONFIGURE_INPUT Parameters
Definition: d3d11.h:11000
_In_ ID3D11VideoProcessor _In_ UINT _In_ BOOL _In_ D3D11_VIDEO_PROCESSOR_STEREO_FORMAT _In_ BOOL _In_ BOOL _In_ D3D11_VIDEO_PROCESSOR_STEREO_FLIP_MODE _In_ int MonoOffset
Definition: d3d11.h:12598
_In_ REFGUID guid
Definition: d3d11.h:10218
D3D11_BUFFEREX_SRV_FLAG
Definition: d3d11.h:3319
Definition: d3d11.h:10425
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(ID3D11Buffer *This
static UINT SDKVersion
Definition: d3d8_common.c:42
_In_ REFGUID _Inout_ UINT * pDataSize
Definition: d3d11.h:6369
UINT FirstElement
Definition: d3d11.h:3309
GUID QueryType
Definition: d3d11.h:10804
UINT MipSlice
Definition: d3d11.h:11545
Format
Definition: vulkan.hpp:7957
interface ID3D11VideoProcessorInputView ID3D11VideoProcessorInputView
Definition: d3d11.h:301
struct D3D11_TEX2DMS_ARRAY_SRV D3D11_TEX2DMS_ARRAY_SRV
struct D3D11_VIDEO_COLOR_YCbCrA D3D11_VIDEO_COLOR_YCbCrA
UINT64 IAPrimitives
Definition: d3d11.h:6594
UINT CPUAccessFlags
Definition: d3d11.h:2555
_In_opt_ ID3D11PixelShader UINT NumClassInstances
Definition: d3d11.h:8377
UINT ArraySize
Definition: d3d11.h:3805
_In_ REFGUID _In_ UINT _In_reads_bytes_opt_(DataSize) const void *pData)
Definition: d3d11.h:10016
_In_ REFGUID _Inout_ UINT * pDataSize
Definition: d3d11.h:5340
Definition: d3d11.h:11218
Definition: d3d11.h:10110
void(STDMETHODCALLTYPE *GetDevice)(ID3D11RenderTargetView *This
_In_ REFGUID _In_ UINT DataSize
Definition: d3d11.h:1687
BYTE StartComponent
Definition: d3d11.h:1111
BEGIN_INTERFACE REFIID riid
Definition: d3d11.h:3207
Definition: d3d11.h:10833
Definition: d3d11.h:10930
UINT DataSize
Definition: d3d11.h:9743
D3D11_VIDEO_PROCESSOR_NOMINAL_RANGE
Definition: d3d11.h:10373
UINT MipLevels
Definition: d3d11.h:2962
BOOL FlagsForUpdateAndCopySeenByDriver
Definition: d3d11.h:7360
ULONG(STDMETHODCALLTYPE *AddRef)(ID3D11VideoDevice *This)
_In_opt_ ID3D11ComputeShader * pComputeShader
Definition: d3d11.h:8891
struct ID3D11CommandListVtbl ID3D11CommandListVtbl
Definition: glslang_tab.cpp:136
struct D3D11_TEX2DMS_RTV D3D11_TEX2DMS_RTV
UINT(STDMETHODCALLTYPE *GetEvictionPriority)(ID3D11Texture1D *This)
D3D11_AUTHENTICATED_QUERY_INPUT Input
Definition: d3d11.h:10841
struct D3D11_AUTHENTICATED_QUERY_CRYPTO_SESSION_INPUT D3D11_AUTHENTICATED_QUERY_CRYPTO_SESSION_INPUT
Definition: d3d11.h:10922
D3D11_VIDEO_DECODER_BUFFER_TYPE
Definition: d3d11.h:9711
void(STDMETHODCALLTYPE *GetDevice)(ID3D11VideoProcessorInputView *This
D3D11_CREATE_DEVICE_FLAG
Definition: d3d11.h:14385
_Outptr_ ID3D11Device ** ppDevice
Definition: d3d11.h:8326
UINT ProcessIndex
Definition: d3d11.h:10862
_In_ LPCSTR pClassInstanceName
Definition: d3d11.h:7092
D3D11_COMPARISON_FUNC
Definition: d3d11.h:1514
_In_ HANDLE _In_ REFIID _COM_Outptr_opt_ void ** ppResource
Definition: d3d11.h:14127
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(ID3D11AuthenticatedChannel *This
D3D11_VIDEO_USAGE Usage
Definition: d3d11.h:10132
Definition: d3d11.h:10063
_In_ REFGUID _Inout_ UINT * pDataSize
Definition: d3d11.h:5994
UINT PrivateInputDataSize
Definition: d3d11.h:9762
struct ID3D11Texture3DVtbl ID3D11Texture3DVtbl
_In_ ID3D11VideoProcessor _In_ UINT _Out_ D3D11_VIDEO_PROCESSOR_COLOR_SPACE * pColorSpace
Definition: d3d11.h:12661
D3D11_TEX1D_ARRAY_UAV Texture1DArray
Definition: d3d11.h:4661
Ιστορικό Εικόνα Πληροφορίες Όλοι Οι Χρήστες Χειρίζονται Το Μενού Αριστερό Αναλογικό Αριστερό Αναλογικό Αριστερό Αναλογικό 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
UINT SequenceNumber
Definition: d3d11.h:10806
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: d3d11.h:2836
_Outptr_ ID3D11Device ** ppDevice
Definition: d3d11.h:10509
UINT MaxAnisotropy
Definition: d3d11.h:5876
Definition: d3d11.h:14392
UINT ConfigHostInverseScan
Definition: d3d11.h:9704
BEGIN_INTERFACE REFIID riid
Definition: d3d11.h:10200
EXTERN_C const IID IID_ID3D11InputLayout
Definition: d3d11.h:5642
BEGIN_INTERFACE REFIID riid
Definition: d3d11.h:5435
UINT64 CInvocations
Definition: d3d11.h:6598
UINT Height
Definition: d3d11.h:9747
D3D11_VIDEO_DECODER_BUFFER_TYPE BufferType
Definition: d3d11.h:9740
Definition: d3d11.h:10415
BOOL CopyWithOverlap
Definition: d3d11.h:7362
UINT NumEncryptedBytesAtBeginning
Definition: d3d11.h:9733
_Out_ D3D11_VIDEO_DECODER_DESC _Out_ D3D11_VIDEO_DECODER_CONFIG * pConfig
Definition: d3d11.h:9855
Definition: d3d11.h:11014
UINT BindFlags
Definition: d3d11.h:2965
_In_ UINT IndexCount
Definition: d3d11.h:8399
Definition: d3d11.h:10812
GUID guidConfigResidDiffEncryption
Definition: d3d11.h:9694
_In_ const D3D11_VIDEO_DECODER_DESC _In_ const D3D11_VIDEO_DECODER_CONFIG * pConfig
Definition: d3d11.h:13324
_In_opt_ ID3D11Predicate _In_ BOOL PredicateValue
Definition: d3d11.h:8556
_In_ REFGUID _Inout_ UINT _Out_writes_bytes_opt_ pDataSize void * pData
Definition: d3d11.h:3229
_In_ UINT VertexCount
Definition: d3d11.h:8408
struct D3D11_TEX3D_UAV D3D11_TEX3D_UAV
DXGI_FORMAT Format
Definition: d3d11.h:2754
_In_ REFGUID _Inout_ UINT _Out_writes_bytes_opt_ pDataSize void * pData
Definition: d3d11.h:1682
_Out_ GUID * pDecoderProfile
Definition: d3d11.h:11122
UINT64 VSInvocations
Definition: d3d11.h:6595
struct D3D11_DEPTH_STENCIL_VIEW_DESC D3D11_DEPTH_STENCIL_VIEW_DESC
_In_ ID3D11Buffer * pDstBuffer
Definition: d3d11.h:8725
RPC_IF_HANDLE __MIDL_itf_d3d11_0000_0001_v0_0_s_ifspec
D3D11_FILTER_REDUCTION_TYPE
Definition: d3d11.h:5799
EXTERN_C const IID IID_ID3D11ClassInstance
Definition: d3d11.h:6839
ULONG(STDMETHODCALLTYPE *AddRef)(ID3D11AuthenticatedChannel *This)
RPC_IF_HANDLE __MIDL_itf_d3d11_0000_0034_v0_0_c_ifspec
BYTE ComponentCount
Definition: d3d11.h:1112
Definition: d3d11.h:10054
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: d3d11.h:10200
_In_ ID3D11Resource _In_ UINT Subresource
Definition: d3d11.h:8415
UINT InstanceCount
Definition: d3d11.h:1148
UINT MostDetailedMip
Definition: d3d11.h:3362
_In_ REFGUID _In_ UINT DataSize
Definition: d3d11.h:6378
_Outptr_ ID3D11Device ** ppDevice
Definition: d3d11.h:4866
_Out_ D3D11_RESOURCE_DIMENSION * pResourceDimension
Definition: d3d11.h:2879
interface ID3D11PixelShader ID3D11PixelShader
Definition: d3d11.h:175
RPC_IF_HANDLE __MIDL_itf_d3d11_0000_0035_v0_0_c_ifspec
_In_ REFGUID _In_opt_ const IUnknown * pData
Definition: d3d11.h:11299
_In_ REFGUID guid
Definition: d3d11.h:6369
_In_ REFGUID _Inout_ UINT _Out_writes_bytes_opt_ pDataSize void * pData
Definition: d3d11.h:1447
_In_ ID3D11Asynchronous _Out_writes_bytes_opt_(DataSize) void *pData
_In_ ID3D11AuthenticatedChannel _In_ UINT InputSize
Definition: d3d11.h:12893
D3D11_BLEND SrcBlend
Definition: d3d11.h:1803
_Outptr_ ID3D11Device ** ppDevice
Definition: d3d11.h:4040
Definition: glslang_tab.cpp:133
UINT ContextFlags
Definition: d3d11.h:14120
_In_ ID3D11CryptoSession _In_ UINT _Inout_updates_bytes_(DataSize) void *pData)
interface ID3D11VideoProcessorEnumerator ID3D11VideoProcessorEnumerator
Definition: d3d11.h:266
Definition: d3d11.h:10992
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(ID3D11Device *This
FLOAT MinLOD
Definition: d3d11.h:5879
Definition: d3d11.h:10794
_In_ REFGUID _Inout_ UINT _Out_writes_bytes_opt_ pDataSize void * pData
Definition: d3d11.h:5344
D3D11_BUS_TYPE
Definition: d3d11.h:10919
FLOAT MinDepth
Definition: d3d11.h:1122
interface IDXGIAdapter IDXGIAdapter
Definition: dxgi.h:86
struct ID3D11ClassInstanceVtbl ID3D11ClassInstanceVtbl
_In_ ID3D11VideoProcessor _In_ UINT _Out_ BOOL _Out_ FLOAT * pAlpha
Definition: d3d11.h:12705
UINT MipSlice
Definition: d3d11.h:11550
_In_ LPCSTR _In_ UINT _In_ UINT _In_ UINT _In_ UINT SamplerOffset
Definition: d3d11.h:7101
D3D11_VIDEO_PROCESSOR_FEATURE_CAPS
Definition: d3d11.h:9937
ID3D11VideoProcessorInputView * pInputSurfaceRight
Definition: d3d11.h:10452
struct D3D11_TEX1D_ARRAY_SRV D3D11_TEX1D_ARRAY_SRV
struct D3D11_AUTHENTICATED_QUERY_UNRESTRICTED_PROTECTED_SHARED_RESOURCE_COUNT_OUTPUT D3D11_AUTHENTICATED_QUERY_UNRESTRICTED_PROTECTED_SHARED_RESOURCE_COUNT_OUTPUT
_In_ REFGUID guid
Definition: d3d11.h:1902
BEGIN_INTERFACE REFIID riid
Definition: d3d11.h:6878
_Out_ D3D11_VIDEO_DECODER_DESC * pVideoDesc
Definition: d3d11.h:9855
HANDLE ProcessHandle
Definition: d3d11.h:11010
UINT StartInstanceLocation
Definition: d3d11.h:1142
UINT InputHeight
Definition: d3d11.h:10128
struct D3D11_TEX2D_ARRAY_RTV D3D11_TEX2D_ARRAY_RTV
EXTERN_C const IID IID_ID3D11Resource
Definition: d3d11.h:2211
UINT OutputIDCount
Definition: d3d11.h:10899
struct D3D11_QUERY_DATA_PIPELINE_STATISTICS D3D11_QUERY_DATA_PIPELINE_STATISTICS
Definition: d3d11.h:10057
Definition: d3d11.h:14396
interface ID3D11VideoDecoderOutputView ID3D11VideoDecoderOutputView
Definition: d3d11.h:294
UINT FirstArraySlice
Definition: d3d11.h:4642
UINT ArraySize
Definition: d3d11.h:4302
D3D11_TEX1D_UAV Texture1D
Definition: d3d11.h:4660
_In_ DXGI_FORMAT Format
Definition: d3d11.h:14136
Definition: d3d11.h:10090
float Y
Definition: d3d11.h:10358
Definition: d3d11.h:10051
D3D11_CULL_MODE CullMode
Definition: d3d11.h:1985
struct D3D11_AUTHENTICATED_QUERY_CURRENT_ACCESSIBILITY_ENCRYPTION_OUTPUT D3D11_AUTHENTICATED_QUERY_CURRENT_ACCESSIBILITY_ENCRYPTION_OUTPUT
UINT OutputIDIndex
Definition: d3d11.h:10907
struct ID3D11DepthStencilViewVtbl ID3D11DepthStencilViewVtbl
_Outptr_ ID3D11Device ** ppDevice
Definition: d3d11.h:3053
UINT FirstArraySlice
Definition: d3d11.h:4301
_In_ REFGUID _In_ UINT DataSize
Definition: d3d11.h:4527
Definition: d3d11.h:10397
D3D11_TEX2D_ARRAY_UAV Texture2DArray
Definition: d3d11.h:4663
void(STDMETHODCALLTYPE *GetDevice)(ID3D11Query *This
struct D3D11_RASTERIZER_DESC D3D11_RASTERIZER_DESC
_Outptr_result_maybenull_ ID3D11VertexShader ** ppVertexShader
Definition: d3d11.h:8953
Definition: d3d11.h:10968
_Outptr_opt_result_maybenull_ ID3D11Predicate ** ppPredicate
Definition: d3d11.h:9039
void(STDMETHODCALLTYPE *GetDevice)(ID3D11DeviceChild *This
Definition: d3d11.h:10490
void(STDMETHODCALLTYPE *GetDevice)(ID3D11UnorderedAccessView *This
RPC_IF_HANDLE __MIDL_itf_d3d11_0000_0010_v0_0_c_ifspec
UINT _COM_Outptr_opt_ ID3D11DeviceContext ** ppDeferredContext
Definition: d3d11.h:14120
UINT64 IV
Definition: d3d11.h:9727
D3D11_COMPARISON_FUNC ComparisonFunc
Definition: d3d11.h:5877
Definition: d3d11.h:10029
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(ID3D11VideoDecoder *This
UINT back
Definition: d3d11.h:1327
D3D11_AUTHENTICATED_QUERY_OUTPUT Output
Definition: d3d11.h:10964
UINT ArraySize
Definition: d3d11.h:3343
ULONG(STDMETHODCALLTYPE *AddRef)(ID3D11SamplerState *This)
APP_DEPRECATED_HRESULT(STDMETHODCALLTYPE *DecoderExtension)(ID3D11VideoContext *This
EXTERN_C const IID IID_ID3D11Asynchronous
Definition: d3d11.h:6139
ULONG(STDMETHODCALLTYPE *AddRef)(ID3D11CommandList *This)
float A
Definition: d3d11.h:10361
Type
Type of JSON value.
Definition: rapidjson.h:603
interface ID3D11Predicate ID3D11Predicate
Definition: d3d11.h:217
EXTERN_C const IID IID_ID3D11VideoDecoderOutputView
Definition: d3d11.h:11240
RPC_IF_HANDLE __MIDL_itf_d3d11_0000_0025_v0_0_c_ifspec
D3D11_TEX3D_RTV Texture3D
Definition: d3d11.h:3828
UINT ConfigResidDiffHost
Definition: d3d11.h:9697
_In_ REFGUID guid
Definition: d3d11.h:1443
interface ID3D11ClassInstance ID3D11ClassInstance
Definition: d3d11.h:231
_In_ REFGUID _In_ UINT _In_reads_bytes_opt_(DataSize) const void *pData)
D3D11_TEX2D_ARRAY_RTV Texture2DArray
Definition: d3d11.h:3825
interface ID3D11HullShader ID3D11HullShader
Definition: d3d11.h:154
_In_ const D3D11_VIDEO_PROCESSOR_CONTENT_DESC _COM_Outptr_ ID3D11VideoProcessorEnumerator ** ppEnum
Definition: d3d11.h:13391
Definition: d3d11.h:10418
_In_ REFGUID _In_ UINT _In_reads_bytes_opt_(DataSize) const void *pData)
_In_ REFGUID _Inout_ UINT * pDataSize
Definition: d3d11.h:12302
D3D11_VPOV_DIMENSION
Definition: d3d11.h:11535
_Outptr_ ID3D11Device ** ppDevice
Definition: d3d11.h:11613
void(STDMETHODCALLTYPE *GetDevice)(ID3D11Buffer *This
D3D11_AUTHENTICATED_QUERY_INPUT Input
Definition: d3d11.h:10889
Definition: d3d11.h:10929
_In_ ID3D11CommandList BOOL RestoreContextState
Definition: d3d11.h:8795
D3D11_TEX2D_VPIV Texture2D
Definition: d3d11.h:11389
_In_ ID3D11Buffer _In_ UINT AlignedByteOffsetForArgs
Definition: d3d11.h:8635
_In_ REFGUID _In_opt_ const IUnknown * pData
Definition: d3d11.h:6012
UINT ProtectionEnabled
Definition: d3d11.h:10814
HANDLE CryptoSessionHandle
Definition: d3d11.h:10849
UINT OutputFrames
Definition: d3d11.h:10081
struct D3D11_TEX1D_ARRAY_DSV D3D11_TEX1D_ARRAY_DSV
struct D3D11_AUTHENTICATED_QUERY_ACCESSIBILITY_ENCRYPTION_GUID_INPUT D3D11_AUTHENTICATED_QUERY_ACCESSIBILITY_ENCRYPTION_GUID_INPUT
UINT(STDMETHODCALLTYPE *GetEvictionPriority)(ID3D11Resource *This)
struct D3D11_AUTHENTICATED_QUERY_OUTPUT D3D11_AUTHENTICATED_QUERY_OUTPUT
D3D11_FILL_MODE
Definition: d3d11.h:1087
_Out_ D3D11_PRIMITIVE_TOPOLOGY * pTopology
Definition: d3d11.h:9016
Definition: shader_vulkan.cpp:129
EXTERN_C const IID IID_ID3D11SamplerState
Definition: d3d11.h:5953
struct D3D11_ENCRYPTED_BLOCK_INFO D3D11_ENCRYPTED_BLOCK_INFO
Definition: d3d11.h:10111
_In_ REFGUID _In_ UINT _In_reads_bytes_opt_(DataSize) const void *pData)
_In_ REFGUID _In_ UINT DataSize
Definition: d3d11.h:1911
_Outptr_ ID3D11Resource ** ppResource
Definition: d3d11.h:3695
Ιστορικό Εικόνα Πληροφορίες Όλοι Οι Χρήστες Χειρίζονται Το Μενού Αριστερό Αναλογικό Αριστερό Αναλογικό Αριστερό Αναλογικό 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 κάτω Κουμπί Κουμπί D pad αριστερό Κουμπί Κουμπί D pad δεξί Κουμπί Start Κουμπί Κουμπί Ποντίκι Ποντίκι Ποντίκι Ροδέλα Κάτω Ροδέλα Δεξιά Μέγιστοι Χρήστες Κατάλογος απάτης Απάτες Επόμενος δίσκος Ενεργοποίηση πλήκτρων εντολών Γρήγορη κίνηση Πλήρης οθόνη Εστίαση παιχνιδιού Φόρτωση κατάστασης Input replay movie record toggle Εναλλαγή κατάστασης παιχνιδιού θεατή Netplay Επόμενο επικάλλυμα Έξοδος από το RetroArch Επιστροφή Start or Continue Cheat Search Λήψη Στιγμιότυπου Προηγούμενη σκίαση Αργή κίνηση Θέση κατάστασης αποθήκευσης Ένταση Απόκρυψη Επικαλύμματος Στο Μενού Εμφάνιση Θύρας Εισαγωγών Νωρίς Φυσιολογικά Input Remapping Αποθήκευση Αυτόματης Διαμόρφωσης Ενεργοποίηση Μικρού Πληκτρολογίου Ενεργοποίηση Turbo Σύνδεση Πλήκτρων Εισόδου Χρήστη u Internal storage status Οδηγός Joypad Dutch Esperanto German Japanese Polish Russian Vietnamese Ελληνικά Πυρήνας Core Logging Level Φόρτωση Αρχείου Φόρτωση Περιεχομένου Επίτρεψη Τοποθεσίας Αρχείο Καταγραφής Κεντρικό Μενού Χρώμα Θέματος Μενού Μπλε Γκρι Πράσινο Κόκκινο Footer Opacity Οδηγός Μενού Ρυθμίσεις Horizontal Animation Φόντο Λείπει Υποστήριξη Ποντικιού Μουσική Navigation Wrap Around Netplay Netplay Check Frames Input Latency Frames Range Disconnect from netplay host Σύνδεση σε οικοδεσπότη netplay Λήξη netplay ως οικοδεσπότης Σάρωση τοπικού δικτύου Scan local network Όνομα Χρήστη Δημόσια Ανακοίνωση Netplay Disallow Non Slave Mode Clients Analog Input Sharing Μέσος Όρος Κοινοποίηση Ψήφος Καμία προτίμηση Netplay Stateless Mode Netplay Spectator Enable Netplay NAT Traversal Network Command Port Χειριστήριο Δικτύου Δίκτυο Τίποτα Δεν υπάρχουν επιτεύγματα προς προβολή Δεν υπάρχουν διαθέσιμοι πυρήνες Δεν υπάρχουν διαθέσιμες επιλογές πυρήνα Δεν υπάρχει διαθέσιμο ιστορικό Δεν υπάρχουν αντικείμενα Δεν βρέθηκαν δίκτυα Δεν βρέθηκαν λίστες αναπαραγωγής Δεν βρέθηκαν ρυθμίσεις OFF Online Οθόνη Απεικόνισης Προσαρμογή Προσόψεων και Χειρισμών Οθόνης Προσαρμόστε τις Ειδοποιήσεις Οθόνης Προεραιτικό Αυτόματη Φόρτωση Προτιμώμενου Επικαλύμματος Διαφάνεια Επικαλύμματος Κλίμακα Επικαλύμματος Χρήση Λειτουργίας PAL60 Παύση όταν ενεργοποιείται το μενού Performance Counters Λίστα Αναπαραγωγής Υποστήριξη Αφής Present MIDI Analog supported CERO Rating CRC32 Developer Edge Magazine Rating ELSPA Rating ESRB Rating Franchise MD5 Origin Publisher Releasedate Year Serial Έναρξη Περιεχομένου Επανεκκίνηση Recording Output Custom Record Config Οδηγός Εγγραφής Ενεργοποίηση Εγγραφής Αποθήκευση Εγγραφών στο Ευρετήριο Εξαγωγής Load Remap File Save Content Directory Remap File Delete Core Remap File Delete Game Content Directory Remap File Επανεκκίνηση Συνέχιση RetroKeyboard RetroPad με Αναλογικό Ενεργοποίηση Επιστροφής Αυτόματη Εφαρμογή Απατών Κατά την Φόρτωση Παιχνιδιού Μέγεθος Ενδιάμεσης Μνήμης Βήμα Μεγέθους Ενδιάμεσης Μνήμης Επιστροφή Λεπτομέρειες Απάτης Περιηγητής Αρχείων Εμφάνιση Αρχικής Οθόνης Προσθήκη στα Αγαπημένα Επαναφορά Συσχέτισης Πυρήνα Εκκίνηση Αρχείο Αποθήκευσης Auto Load State Savestate Αποθήκευση Τρέχουσας Διαμόρφωσης Save Content Directory Overrides Αποθήκευση Νέας Διαμόρφωσης Αποθήκευση Σάρωση αρχείου Στιγμιότυπο Οθόνης Αναζήτηση Ρυθμίσεις Σκίαση Σκιάσεις Απλό Χιόνι Εμφάνιση Ρυθμίσεων Για Προχωρημένους Τερματισμός Run Ahead to Reduce Latency RunAhead Use Second Instance Sort Saves In Folders Write Savestates to Content Dir System Files are in Content Dir Ενεργοποίηση SSH Έναρξη Απομακρυσμένου RetroPad Θέση Κατάστασης Εντολές stdin Αναστολή Προφύλαξης Οθόνης Σύστημα BIOS Υποστήριξη Ημερομηνία Κατασκευής Υποστήριξη Cocoa Υποστήριξη CoreText DPI Οθόνης Πλάτος Υποστήριξη DirectSound Υποστήριξη δυναμικής βιβλιοθήκης Υποστήριξη EGL Υποστήριξη FFmpeg Υποστήριξη STB TrueType Όνομα λειτουργικού συστήματος Έκδοση Git Υποστήριξη HLSL Υποστήριξη KMS EGL Υποστήριξη LibretroDB Υποστήριξη ανάλυσης libxml2 XML Υποστήριξη Γραμμής Εντολών Δικτύου Υποστήριξη OpenAL Υποστήριξη OpenGL Υποστήριξη OpenVG Υποστήριξη Επικαλλυμάτων Φορτισμένο Ξεφορτίζει Υποστήριξη PulseAudio Υποστήριξη Επίπεδο RetroRating Υποστήριξη RoarAudio Υποστήριξη RSound Υποστήριξη SDL2 Υποστήριξη SDL1 Υποστήριξη Threading Υποστήριξη Video4Linux2 Υποστήριξη Vulkan Υποστήριξη Wayland Υποστήριξη XAudio2 Υποστήριξη Zlib Threaded tasks Σκίτσα Αριστερά Σκίτσα Εξώφυλλα Οθόνες Τίτλων Στυλ ημερομηνίας ώρας ΧΧΧΧ ΜΜ ΗΗ ΧΧΧΧ ΜΜ ΗΗ ΜΜ ΗΗ ΧΧΧΧ ΗΗ ΜΜ ΜΜ ΗΗ Χρώμα τίτλου μενού UI Companion Enable Εμφάνιση μενού επιφάνειας εργασίας κατά την εκκίνηση Γραμμή Μενού Αναίρεση Φόρτωσης Κατάστασης Άγνωστο Ενημέρωση Βασικών Στοιχείων Ενημέρωση των Σκιάσεων Cg Ενημέρωση Αρχείων Πληροφοριών Πυρήνων Ενημέρωση Σκιάσεων GLSL Ενημέρωση Επικαλλυμάτων Χρήστης Διεπαφή Χρήστη Χρήστης Χρήση Ενσωματωμένου Αναπαραγωγέα Πολυμέσων Use Builtin Media Player Επίτρεψη περιστροφής Αυτόματη Αναλογία Οθόνης Εισαγωγή Μαύρων Καρέ Disable Desktop Composition Οδηγός Βίντεο Φίλτρο Βίντεο Ενεργοποίηση Ειδοποιήσεων Οθόνης Μέγεθος Γραμματοσειράς Εξαναγκασμένη απενεργοποίηση sRGB FBO Έναρξη σε Κατάσταση Πλήρης Οθόνης Χρήση Εγγραφής Κάρτας Γραφικών Σκληρός Συγχρονισμός Κάρτας Γραφικών Μέγιστες εικόνες swapchain Θέση Ειδοποιήσης Y Use Post Filter Recording Εκτιμόμενος Ρυθμός Καρέ Οθόνης Περιστροφή Ακέραια Κλίμακα Σκίαση Βίντεο Shader Parameters Save Shader Preset As Save Content Directory Preset Enable Hardware Shared Context Ενεργοποίηση Απαλού Φίλτρου Βίντεο Deflicker Προτιμώμενο Πλάτος Αναλογίας Οθόνης Προτιμώμενη Θέση Άξωνα Y Αναλογίας Οθόνης Vertical Παράθυρο Πλήρης Οθόνης Ύψος Παραθύρου Ύψος Πλήρης Οθόνης Wi Fi Γραμματοσειρά Μενού Κόκκινο Χρώμα Γραμματοσειρά Μενού Μπλε Χρώμα Custom Μονόχρωμο Systematic Pixel Retrosystem Automatic Πράσινο Μήλο Φωτεινό Σκούρο Μωβ Χρυσαφί Μεσωνύκτιο Μπλε Κάτω Από Την Θάλασσα Menu Shader Pipeline Ενεργοποίηση Σκιών Εικονιδίων Προβολή Καρτέλας Εισαγωγής Περιεχομένου Προβολή Καρτέλας Αγαπημένων Προβολή Καρτέλας Μουσικής Προβολή Καρτέλας Βίντεο Διάταξη Μενού Ναι Ενεργοποίηση ή απενεργοποίηση επιτευγμάτων Για περισσότερες πληροφορίες επισκεφθείτε Enable or disable unofficial achievements and or beta features for testing purposes Enable or disable in game leaderboards Has no effect if Hardcore Mode is disabled Enable or disable OSD verbosity for achievements Αλλαγή οδηγών που χρησιμοποιούνται από το σύστημα Αλλαγή ρυθμίσεων πυρήνα Αλλαγή επικάλλυψης οθόνης και επικάλλυψης πληκτρολογίου και ρυθμίσεις ειδοποιήσεων οθόνης Αλλαγή ρυθμίσεων αποθήκευσης Αλλαγή ρυθμίσεων περιβάλλοντος χρήστη Αλλαγή ρυθμίσεων ιδιοτηκότητας Αλλαγή προκαθορισμένων ευρετηρίων όπου βρίσκονται τα αρχεία Αλλαγή ρυθμίσεων εξυπηρετητή και δικτύου Αλλαγή ρυθμίσεων εξόδου ήχου Αποθήκευση αλλαγών στο αρχείο διαμόρφωσης κατά την έξοδο Διαχειρισμός και δημιουργία αρχείων διαμόρφωσης Εμφανίζει τον τρέχων ρυθμό καρέ ανά δευτερόλεπτο στην οθόνη Συνδιασμός κουμπιών χειριστηρίου για την εμφάνιση του μενού Διαμόρφωση χειρισμών για αυτόν τον χρήστη Ενεργοποίηση ή απενεργοποίηση αρχείων καταγραφής στο τερματικό Αναζήτηση για και σύνδεση με οικοδεσπότη netplay στο τοπικό δίκτυο Κατεβάστε στοιχεία και περιεχόμενο για το RetroArch Manage operating system level services Enable or disable remote command line access Ορισμός μεγέθους παραθύρου σε σχέση με το μέγεθος της οπτικής γωνίας του πυρήνα παρακάτω μπορείτε να ορίσετε το πλάτος και το ύψος του παραθύρου σε σταθερό μέγεθος Εισάγει ένα μαύρο καρέ ανάμεσα στα καρέ Χρήσιμο για χρήστες με οθόνες που θέλουν να παίξουν περιεχόμενο στα χωρίς φαντάσματα στην εικόνα Ορίζει πόσα καρέ μπορεί ο επεξεργαστής να βρίσκεται μπροστά από την κάρτα γραφικών όταν χρησιμοποιείται τον Σκληρό Συγχρονισμό Κάρτα Γραφικών Επιλέγει ποιά οθόνη θα χρησιμοποιηθεί Ο ρυθμός ανανέωσης όπως αναφέρεται από τον οδηγό οθόνης Σαρώνει για ασύρματα δίκτυα και δημιουργεί σύνδεση Προστέθηκε στα αγαπημένα Appended disk Applying cheat changes Ο ήχος απενεργοποιήθηκε Error saving autoconf file Could not initialize autosave Blocking SRAM Overwrite bytes Achievements Hardcore Mode Enabled
Definition: msg_hash_el.h:3775
struct D3D11_FEATURE_DATA_THREADING D3D11_FEATURE_DATA_THREADING
D3D11_AUTHENTICATED_PROCESS_IDENTIFIER_TYPE ProcessType
Definition: d3d11.h:11009
_In_ REFGUID _In_opt_ const IUnknown * pData
Definition: d3d11.h:5471
ULONG(STDMETHODCALLTYPE *AddRef)(ID3D11Predicate *This)
UINT WSize
Definition: d3d11.h:4650
D3D11_MAP
Definition: d3d11.h:1257
_In_ const D3D11_COUNTER_DESC _Out_ D3D11_COUNTER_TYPE _Out_ UINT * pActiveCounters
Definition: d3d11.h:14157
_Outptr_ ID3D11Device ** ppDevice
Definition: d3d11.h:11441
UINT DepthPitch
Definition: d3d11.h:2196
D3D11_TEX1D_ARRAY_SRV Texture1DArray
Definition: d3d11.h:3399
_In_ ID3D11VideoProcessor _In_ D3D11_VIDEO_PROCESSOR_ALPHA_FILL_MODE AlphaFillMode
Definition: d3d11.h:12400
_In_ LPCSTR _In_ UINT _In_ UINT ConstantVectorOffset
Definition: d3d11.h:7101
UINT FirstArraySlice
Definition: d3d11.h:4630
HANDLE DecoderHandle
Definition: d3d11.h:10842
struct D3D11_FEATURE_DATA_ARCHITECTURE_INFO D3D11_FEATURE_DATA_ARCHITECTURE_INFO
_Outptr_ ID3D11Device ** ppDevice
Definition: d3d11.h:5561
_In_ REFGUID _Inout_ UINT * pDataSize
Definition: d3d11.h:9830
BEGIN_INTERFACE REFIID riid
Definition: d3d11.h:7049
UINT ConfigSpatialResidInterleaved
Definition: d3d11.h:9701
BOOL ExtendedResourceSharing
Definition: d3d11.h:7370
_In_ REFGUID _Inout_ UINT _Out_writes_bytes_opt_ pDataSize void * pData
Definition: d3d11.h:10682
Definition: d3d11.h:10416
UINT Width
Definition: d3d11.h:2549
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: d3d11.h:12284
_Outptr_ ID3D11Device ** ppDevice
Definition: d3d11.h:5989
_In_ REFGUID guid
Definition: d3d11.h:2258
_In_ REFGUID _In_ UINT _In_reads_bytes_opt_(DataSize) const void *pData)
struct D3D11_QUERY_DESC D3D11_QUERY_DESC
_In_ UINT EvictionPriority
Definition: d3d11.h:3088
struct D3D11_TEXTURE3D_DESC D3D11_TEXTURE3D_DESC
_In_ REFGUID _In_ UINT _In_reads_bytes_opt_(DataSize) const void *pData)
_In_ REFGUID guid
Definition: d3d11.h:10514
Definition: d3d11.h:10612
UINT MipLevels
Definition: d3d11.h:3363
D3D11_TEX2DMS_ARRAY_SRV Texture2DMSArray
Definition: d3d11.h:3403
_Out_ D3D11_TEXTURE2D_DESC * pDesc
Definition: d3d11.h:2892
struct D3D11_COUNTER_DESC D3D11_COUNTER_DESC
_In_ REFGUID _In_ UINT _In_reads_bytes_opt_(DataSize) const void *pData)
#define TRUE
Definition: stb_vorbis.h:231
_In_ REFGUID guid
Definition: d3d11.h:10678
Definition: d3dcommon.h:332
_In_ REFGUID _In_opt_ const IUnknown * pData
Definition: d3d11.h:13462
int Default
Definition: d3d11.h:10103
GLint left
Definition: glext.h:8393
_In_ REFGUID _Inout_ UINT * pDataSize
Definition: d3d11.h:10218
_In_ ID3D11VideoProcessor _In_ UINT _In_ BOOL _In_ D3D11_VIDEO_PROCESSOR_STEREO_FORMAT Format
Definition: d3d11.h:12598
UINT NumBytesInEncryptPattern
Definition: d3d11.h:9735
UINT MaxGPUVirtualAddressBitsPerProcess
Definition: d3d11.h:7465
UINT SemanticIndex
Definition: d3d11.h:1110
DXGI_FORMAT Format
Definition: d3d11.h:4325
ULONG(STDMETHODCALLTYPE *AddRef)(ID3D11ShaderResourceView *This)
UINT(STDMETHODCALLTYPE *GetEvictionPriority)(ID3D11Buffer *This)
Definition: d3d11.h:10095
Definition: d3d11.h:14388
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(ID3D11Texture3D *This
GLbitfield flags
Definition: glext.h:7828
UINT MipSlice
Definition: d3d11.h:3775
RPC_IF_HANDLE __MIDL_itf_d3d11_0000_0035_v0_0_s_ifspec
void(STDMETHODCALLTYPE *GetDevice)(ID3D11VertexShader *This
UINT RGB_Range
Definition: d3d11.h:10384
BOOL OutputMergerLogicOp
Definition: d3d11.h:7357
UINT MipLevels
Definition: d3d11.h:3341
EXTERN_C const IID IID_ID3D11VideoDevice
Definition: d3d11.h:13164
#define D3D11_SO_STREAM_COUNT
Definition: d3d11.h:959
UINT front
Definition: d3d11.h:1324
Definition: d3d11.h:10924
_In_ REFGUID _In_opt_ const IUnknown * pData
Definition: d3d11.h:2276
UINT YCbCr_xvYCC
Definition: d3d11.h:10386
_In_ REFGUID _In_opt_ const IUnknown * pData
Definition: d3d11.h:12320
Definition: d3d11.h:10061
_In_ REFGUID guid
Definition: d3d11.h:2099
D3D11_DSV_DIMENSION ViewDimension
Definition: d3d11.h:4326
_In_ REFGUID _In_ UINT DataSize
Definition: d3d11.h:2453
BOOL AntialiasedLineEnable
Definition: d3d11.h:1993
BOOL ConstantBufferPartialUpdate
Definition: d3d11.h:7363
UINT FirstArraySlice
Definition: d3d11.h:3342
RPC_IF_HANDLE __MIDL_itf_d3d11_0000_0031_v0_0_s_ifspec
struct D3D11_AUTHENTICATED_QUERY_ACCESSIBILITY_ENCRYPTION_GUID_OUTPUT D3D11_AUTHENTICATED_QUERY_ACCESSIBILITY_ENCRYPTION_GUID_OUTPUT
D3D11_CPU_ACCESS_FLAG
Definition: d3d11.h:1228
EXTERN_C const IID IID_ID3D11VideoProcessorInputView
Definition: d3d11.h:11405
Definition: d3d11.h:10412
_In_ ID3D11VideoProcessor _In_ UINT _In_ BOOL _In_opt_ const DXGI_RATIONAL _In_opt_ const DXGI_RATIONAL * pDestinationAspectRatio
Definition: d3d11.h:12572
UINT MostDetailedMip
Definition: d3d11.h:3368
_Out_ D3D11_BUFFER_DESC * pDesc
Definition: d3d11.h:2482
Definition: d3dcommon.h:340
_In_ ID3D11AuthenticatedChannel * pChannel
Definition: d3d11.h:12884
_In_ REFGUID _Inout_ UINT _Out_writes_bytes_opt_ pDataSize void * pData
Definition: d3d11.h:2262
_In_ REFGUID _In_opt_ const IUnknown * pData
Definition: d3d11.h:5245
D3D11_TEX2D_SRV Texture2D
Definition: d3d11.h:3400
Definition: d3d11.h:10610
_In_ REFGUID _In_opt_ const IUnknown * pData
Definition: d3d11.h:6732
Definition: d3d11.h:11213
D3D11_BLEND_OP
Definition: d3d11.h:1780
_In_ ID3D11VideoProcessorEnumerator * pEnum
Definition: d3d11.h:13333
_In_ REFGUID _Inout_ UINT _Out_writes_bytes_opt_ pDataSize void * pData
Definition: d3d11.h:6182
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(ID3D11DeviceContext *This
Definition: d3d11.h:10827
UINT IVSize
Definition: d3d11.h:9752
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: d3d11.h:13882
UINT SupportFlags
Definition: d3d11.h:7478
_In_ REFGUID _In_ UINT DataSize
Definition: d3d11.h:14194
_In_ REFGUID _In_ UINT _In_reads_bytes_opt_(DataSize) const void *pData)
RPC_IF_HANDLE __MIDL_itf_d3d11_0000_0021_v0_0_s_ifspec
union D3D11_AUTHENTICATED_PROTECTION_FLAGS D3D11_AUTHENTICATED_PROTECTION_FLAGS
_Outptr_opt_result_maybenull_ ID3D11DepthStencilState ** ppDepthStencilState
Definition: d3d11.h:9097
UINT DeviceCaps
Definition: d3d11.h:10001
Definition: d3dcommon.h:339
HANDLE hChannel
Definition: d3d11.h:10797
_In_ REFGUID _In_opt_ const IUnknown * pData
Definition: d3d11.h:2117
BEGIN_INTERFACE REFIID riid
Definition: d3d11.h:4983
_In_ REFGUID _In_ UINT DataSize
Definition: d3d11.h:5123
ULONGLONG ProtectedMemorySize
Definition: d3d11.h:10075
BOOL DriverConcurrentCreates
Definition: d3d11.h:7316
_Outptr_opt_result_maybenull_ ID3D11BlendState _Out_opt_ FLOAT _Out_opt_ UINT * pSampleMask
Definition: d3d11.h:9088
EXTERN_C const IID IID_ID3D11Predicate
Definition: d3d11.h:6460
BOOL ROVsSupported
Definition: d3d11.h:7449
_In_ ID3D11VideoDecoder D3D11_VIDEO_DECODER_BUFFER_TYPE _Out_ UINT * pBufferSize
Definition: d3d11.h:12327
ULONG(STDMETHODCALLTYPE *AddRef)(ID3D11Texture2D *This)
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: d3d11.h:1425
FLOAT MipLODBias
Definition: d3d11.h:5875
BEGIN_INTERFACE REFIID riid
Definition: d3d11.h:3652
_In_ REFGUID guid
Definition: d3d11.h:6714
D3D11_AUTHENTICATED_QUERY_OUTPUT Output
Definition: d3d11.h:10855
_In_ REFGUID _In_opt_ const IUnknown * pData
Definition: d3d11.h:1696
_Out_ D3D11_DEPTH_STENCIL_VIEW_DESC * pDesc
Definition: d3d11.h:4548
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(ID3D11DepthStencilView *This
D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS
Definition: d3d11.h:10012
_In_ SIZE_T _In_opt_ ID3D11ClassLinkage * pClassLinkage
Definition: d3d11.h:13982
_Outptr_result_maybenull_ ID3D11ComputeShader ** ppComputeShader
Definition: d3d11.h:9220
_In_ ID3D11VideoProcessor _In_ ID3D11VideoProcessorOutputView _In_ UINT _In_ UINT StreamCount
Definition: d3d11.h:12807
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: d3d11.h:3207
UINT MipLevels
Definition: d3d11.h:2550
_In_ const D3D11_DEPTH_STENCIL_DESC * pDepthStencilDesc
Definition: d3d11.h:14079
UINT FirstArraySlice
Definition: d3d11.h:3356
_In_ ID3D11Resource _In_ UINT _In_ UINT _In_ UINT DstY
Definition: d3d11.h:8684
Definition: d3d11.h:10034
Definition: d3d11.h:11006
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(ID3D11VideoDevice *This
interface ID3D11DeviceChild ID3D11DeviceChild
Definition: d3d11.h:49
interface ID3D11Counter ID3D11Counter
Definition: d3d11.h:224
_In_ REFGUID _In_ UINT DataSize
Definition: d3d11.h:6003
UINT Height
Definition: d3d11.h:2960
D3D11_RESOURCE_MISC_FLAG
Definition: d3d11.h:1235
UINT SequenceNumber
Definition: d3d11.h:10973
Definition: d3d11.h:10810
UINT FirstArraySlice
Definition: d3d11.h:4289
D3D11_DEVICE_CONTEXT_TYPE
Definition: d3d11.h:6808
interface ID3D11DomainShader ID3D11DomainShader
Definition: d3d11.h:161
_In_ ID3D11Resource * pDstResource
Definition: d3d11.h:8684
_In_ REFGUID _In_ UINT _In_reads_bytes_opt_(DataSize) const void *pData)
UINT CPUAccessFlags
Definition: d3d11.h:2758
_Outptr_ ID3D11Device ** ppDevice
Definition: d3d11.h:11276
D3D11_AUTHENTICATED_QUERY_INPUT Input
Definition: d3d11.h:10861
BYTE Omac[16]
Definition: d3d11.h:10604
void(STDMETHODCALLTYPE *GetDevice)(ID3D11ClassLinkage *This
UINT PixelShaderMinPrecision
Definition: d3d11.h:7397
struct D3D11_FEATURE_DATA_D3D11_OPTIONS2 D3D11_FEATURE_DATA_D3D11_OPTIONS2
_In_ REFGUID guid
Definition: d3d11.h:5114
struct D3D11_MAPPED_SUBRESOURCE D3D11_MAPPED_SUBRESOURCE
UINT FirstElement
Definition: d3d11.h:4617
_In_ REFGUID _In_ UINT _In_reads_bytes_opt_(DataSize) const void *pData)
Definition: d3d11.h:10094
UINT MostDetailedMip
Definition: d3d11.h:3340
_In_ REFGUID guid
Definition: d3d11.h:12302
Definition: d3d11.h:10060
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: d3d11.h:4983
BEGIN_INTERFACE REFIID riid
Definition: d3d11.h:8313
UINT64 GSPrimitives
Definition: d3d11.h:6597
Definition: d3d11.h:10050
ULONG(STDMETHODCALLTYPE *AddRef)(ID3D11UnorderedAccessView *This)
_In_ REFGUID guid
Definition: d3d11.h:5227
Definition: d3d11.h:10062
BOOL MapNoOverwriteOnDynamicBufferSRV
Definition: d3d11.h:7366
_Out_writes_opt_ pBufferLength LPSTR _Inout_ SIZE_T * pBufferLength
Definition: d3d11.h:6931
D3D11_VPOV_DIMENSION ViewDimension
Definition: d3d11.h:11557
_In_ REFGUID guid
Definition: d3d11.h:7212
struct D3D11_VIDEO_DECODER_EXTENSION D3D11_VIDEO_DECODER_EXTENSION
void(STDMETHODCALLTYPE *GetDevice)(ID3D11Texture2D *This
UINT MipSlice
Definition: d3d11.h:4636
_In_ SIZE_T _In_opt_ ID3D11ClassLinkage _COM_Outptr_opt_ ID3D11GeometryShader ** ppGeometryShader
Definition: d3d11.h:13993
_In_ REFGUID _Inout_ UINT _Out_writes_bytes_opt_ pDataSize void * pData
Definition: d3d11.h:11622
Definition: d3d11.h:10015
struct D3D11_TEX3D_SRV D3D11_TEX3D_SRV
D3D11_COMPARISON_FUNC DepthFunc
Definition: d3d11.h:1559
struct ID3D11VideoDeviceVtbl ID3D11VideoDeviceVtbl
D3D11_RENDER_TARGET_BLEND_DESC RenderTarget[8]
Definition: d3d11.h:1816
D3D_DRIVER_TYPE
Definition: d3dcommon.h:68
interface ID3D11View ID3D11View
Definition: d3d11.h:112
struct D3D11_FEATURE_DATA_D3D11_OPTIONS1 D3D11_FEATURE_DATA_D3D11_OPTIONS1
_In_ ID3D11Resource FLOAT MinLOD
Definition: d3d11.h:8771
_Out_ D3D11_COUNTER_INFO * pCounterInfo
Definition: d3d11.h:14152
_In_ const GUID _In_opt_ const GUID _In_ const GUID _COM_Outptr_ ID3D11CryptoSession ** ppCryptoSession
Definition: d3d11.h:13349
D3D11_DEPTH_STENCILOP_DESC FrontFace
Definition: d3d11.h:1563
UINT left
Definition: d3d11.h:1322
EXTERN_C const IID IID_ID3D11DomainShader
Definition: d3d11.h:5190
_Outptr_ ID3D11Device ** ppDevice
Definition: d3d11.h:10213
_Out_ D3D11_SHADER_RESOURCE_VIEW_DESC * pDesc
Definition: d3d11.h:3700
DXGI_RATIONAL CustomRate
Definition: d3d11.h:10080
USHORT ConfigDecoderSpecific
Definition: d3d11.h:9708
_In_ REFGUID _Inout_ UINT * pDataSize
Definition: d3d11.h:4871
struct D3D11_AUTHENTICATED_CONFIGURE_ACCESSIBLE_ENCRYPTION_INPUT D3D11_AUTHENTICATED_CONFIGURE_ACCESSIBLE_ENCRYPTION_INPUT
_In_ ID3D11VideoProcessor _In_ UINT _In_ BOOL _In_ FLOAT Alpha
Definition: d3d11.h:12550
_In_ REFGUID _In_ UINT DataSize
Definition: d3d11.h:3679
FLOAT Height
Definition: d3d11.h:1121
_In_ ID3D11CryptoSession _In_ ID3D11Texture2D _In_ ID3D11Texture2D _In_opt_ D3D11_ENCRYPTED_BLOCK_INFO _In_ UINT _In_ UINT IVSize
Definition: d3d11.h:12854
ULONG(STDMETHODCALLTYPE *AddRef)(ID3D11VideoProcessorInputView *This)
_In_ SIZE_T _In_opt_ ID3D11ClassLinkage _COM_Outptr_opt_ ID3D11DomainShader ** ppDomainShader
Definition: d3d11.h:14047
HANDLE DecoderHandle
Definition: d3d11.h:10848
Definition: d3d11.h:10028
Definition: d3d11.h:10927
RPC_IF_HANDLE __MIDL_itf_d3d11_0000_0021_v0_0_c_ifspec
BlendFactor
Definition: vulkan.hpp:7662
void(STDMETHODCALLTYPE *GetDevice)(ID3D11RasterizerState *This
LPCSTR SemanticName
Definition: d3d11.h:1078
HRESULT(WINAPI * PFN_D3D11_CREATE_DEVICE_AND_SWAP_CHAIN)(_In_opt_ IDXGIAdapter *, D3D_DRIVER_TYPE, HMODULE, UINT, _In_reads_opt_(FeatureLevels) CONST D3D_FEATURE_LEVEL *, UINT FeatureLevels, UINT, _In_opt_ CONST DXGI_SWAP_CHAIN_DESC *, _COM_Outptr_opt_ IDXGISwapChain **, _COM_Outptr_opt_ ID3D11Device **, _Out_opt_ D3D_FEATURE_LEVEL *, _COM_Outptr_opt_ ID3D11DeviceContext **)
Definition: d3d11.h:14526
ULONG(STDMETHODCALLTYPE *AddRef)(ID3D11Device *This)
Definition: d3d11.h:10435
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(ID3D11GeometryShader *This
_In_ ID3D11Resource _In_ UINT _In_ D3D11_MAP _In_ UINT _Out_opt_ D3D11_MAPPED_SUBRESOURCE * pMappedResource
Definition: d3d11.h:8415
struct D3D11_INPUT_ELEMENT_DESC D3D11_INPUT_ELEMENT_DESC
BEGIN_INTERFACE REFIID riid
Definition: d3d11.h:4853
GLint GLint GLsizei GLsizei height
Definition: glext.h:6293
D3D11_VIDEO_PROCESSOR_FILTER
Definition: d3d11.h:10086
_Outptr_ ID3D11Resource ** ppResource
Definition: d3d11.h:3250
_In_ ID3D11VideoProcessor _In_ UINT _Out_ BOOL _Out_ FLOAT * pLower
Definition: d3d11.h:12740
UINT ResourceCount
Definition: d3d11.h:9766
_In_ const D3D11_QUERY_DESC * pPredicateDesc
Definition: d3d11.h:14107
_In_ ID3D11VideoProcessor _In_ UINT _In_ D3D11_VIDEO_PROCESSOR_FILTER _In_ BOOL _In_ int Level
Definition: d3d11.h:12626
ULONG(STDMETHODCALLTYPE *AddRef)(ID3D11RenderTargetView *This)
BorderColor
Definition: vulkan.hpp:7538
UINT FilterCaps
Definition: d3d11.h:10003
HRESULT APP_DEPRECATED_HRESULT
Definition: d3d11.h:9646
UINT MiscFlags
Definition: d3d11.h:6292
_In_ REFGUID guid
Definition: d3d11.h:5001
_In_opt_ ID3D11VertexShader * pVertexShader
Definition: d3d11.h:8391
_In_ SIZE_T _In_opt_ ID3D11ClassLinkage _COM_Outptr_opt_ ID3D11VertexShader ** ppVertexShader
Definition: d3d11.h:13982
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: d3d11.h:9812
_In_ DXGI_FORMAT _In_ UINT _Out_ UINT * pNumQualityLevels
Definition: d3d11.h:14143
GUID EncryptionGuid
Definition: d3d11.h:10965
void(STDMETHODCALLTYPE *GetDevice)(ID3D11Predicate *This
_In_ REFGUID _In_ UINT DataSize
Definition: d3d11.h:2267
_In_ ID3D11VideoProcessor _In_ UINT _In_ BOOL _In_opt_ const DXGI_RATIONAL * pSourceAspectRatio
Definition: d3d11.h:12572
UINT YCbCr_Matrix
Definition: d3d11.h:10385
_In_ REFGUID _Inout_ UINT * pDataSize
Definition: d3d11.h:7212
struct D3D11_BUFFER_SRV D3D11_BUFFER_SRV
BEGIN_INTERFACE REFIID riid
Definition: d3d11.h:13311
_In_ REFGUID _In_opt_ const IUnknown * pData
Definition: d3d11.h:6387
struct ID3D11VideoProcessorEnumeratorVtbl ID3D11VideoProcessorEnumeratorVtbl
void(STDMETHODCALLTYPE *GetDevice)(ID3D11VideoContext *This
_In_ REFGUID guid
Definition: d3d11.h:9830
ULONG(STDMETHODCALLTYPE *AddRef)(ID3D11DomainShader *This)
_In_ const D3D11_TEXTURE3D_DESC _COM_Outptr_opt_ ID3D11Texture3D ** ppTexture3D
Definition: d3d11.h:13926
BOOL ComputeShaders_Plus_RawAndStructuredBuffers_Via_Shader_4_x
Definition: d3d11.h:7339
D3D11_TEX2DMS_ARRAY_RTV Texture2DMSArray
Definition: d3d11.h:3827
RPC_IF_HANDLE __MIDL_itf_d3d11_0000_0007_v0_0_c_ifspec
_In_ D3D11_AUTHENTICATED_CHANNEL_TYPE ChannelType
Definition: d3d11.h:13342
UINT Width
Definition: d3d11.h:2750
_Outptr_ ID3D11Resource ** ppResource
Definition: d3d11.h:11471
RPC_IF_HANDLE __MIDL_itf_d3d11_0000_0029_v0_0_s_ifspec
Definition: d3d11.h:10868
_In_ ID3D11VideoProcessor _Out_ BOOL _Out_ SIZE * pSize
Definition: d3d11.h:12470
uint8_t UINT8
Definition: coretypes.h:12