3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/*
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * Copyright 2010 Rico Schüller
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * Copyright 2013 Austin English
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync *
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * This library is free software; you can redistribute it and/or
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * modify it under the terms of the GNU Lesser General Public
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * License as published by the Free Software Foundation; either
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * version 2.1 of the License, or (at your option) any later version.
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync *
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * This library is distributed in the hope that it will be useful,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * but WITHOUT ANY WARRANTY; without even the implied warranty of
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * Lesser General Public License for more details.
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync *
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * You should have received a copy of the GNU Lesser General Public
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * License along with this library; if not, write to the Free Software
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync/*
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * Oracle LGPL Disclaimer: For the avoidance of doubt, except that if any license choice
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * other than GPL or LGPL is available it will apply instead, Oracle elects to use only
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * the Lesser General Public License version 2.1 (LGPLv2) at this time for any software where
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * a choice of LGPL license versions is made available with the language indicating
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * that LGPLv2 or any later version may be used, or where a choice of which version
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * of the LGPL is applied is otherwise unspecified.
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync */
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncimport "oaidl.idl";
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncimport "ocidl.idl";
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncimport "dxgi.idl";
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncimport "d3dcommon.idl";
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef D3D_PRIMITIVE D3D11_PRIMITIVE;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef D3D_PRIMITIVE_TOPOLOGY D3D11_PRIMITIVE_TOPOLOGY;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef D3D_SRV_DIMENSION D3D11_SRV_DIMENSION;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef RECT D3D11_RECT;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncconst UINT D3D11_DEFAULT_DEPTH_BIAS = 0;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("#define D3D11_DEFAULT_DEPTH_BIAS_CLAMP 0.0f")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncconst UINT D3D11_DEFAULT_MAX_ANISOTROPY = 16;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("#define D3D11_DEFAULT_MIP_LOD_BIAS 0.0f")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncconst UINT D3D11_DEFAULT_RENDER_TARGET_ARRAY_INDEX = 0;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncconst UINT D3D11_DEFAULT_SAMPLE_MASK = 0xffffffff;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncconst UINT D3D11_DEFAULT_SCISSOR_ENDX = 0;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncconst UINT D3D11_DEFAULT_SCISSOR_ENDY = 0;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncconst UINT D3D11_DEFAULT_SCISSOR_STARTX = 0;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncconst UINT D3D11_DEFAULT_SCISSOR_STARTY = 0;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("#define D3D11_DEFAULT_SLOPE_SCALED_DEPTH_BIAS 0.0f")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncconst UINT D3D11_DEFAULT_STENCIL_READ_MASK = 0xff;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncconst UINT D3D11_DEFAULT_STENCIL_REFERENCE = 0;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncconst UINT D3D11_DEFAULT_STENCIL_WRITE_MASK = 0xff;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncconst UINT D3D11_DEFAULT_VIEWPORT_AND_SCISSORRECT_INDEX = 0;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncconst UINT D3D11_DEFAULT_VIEWPORT_HEIGHT = 0;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("#define D3D11_DEFAULT_VIEWPORT_MAX_DEPTH 0.0f")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("#define D3D11_DEFAULT_VIEWPORT_MIN_DEPTH 0.0f")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncconst UINT D3D11_DEFAULT_VIEWPORT_TOPLEFTX = 0;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncconst UINT D3D11_DEFAULT_VIEWPORT_TOPLEFTY = 0;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncconst UINT D3D11_DEFAULT_VIEWPORT_WIDTH = 0;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("#define D3D11_FLOAT32_MAX (3.402823466e+38f)")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncconst unsigned int D3D11_SIMULTANEOUS_RENDER_TARGET_COUNT = 8;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncconst UINT D3D11_REQ_TEXTURE2D_U_OR_V_DIMENSION = 16384;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncconst UINT D3D11_MAX_MAXANISOTROPY = 16;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncconst UINT D3D11_MAX_MULTISAMPLE_SAMPLE_COUNT = 32;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncconst UINT D3D11_VIEWPORT_BOUNDS_MAX = 32767;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncconst INT D3D11_VIEWPORT_BOUNDS_MIN = -32768;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncconst UINT D3D11_SHADER_MAJOR_VERSION = 5;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncconst UINT D3D11_SHADER_MAX_INSTANCES = 65535;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncconst UINT D3D11_SHADER_MAX_INTERFACES = 253;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncconst UINT D3D11_SHADER_MAX_INTERFACE_CALL_SITES = 4096;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncconst UINT D3D11_SHADER_MAX_TYPES = 65535;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncconst UINT D3D11_SHADER_MINOR_VERSION = 0;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncconst UINT D3D11_VS_OUTPUT_REGISTER_COUNT = 32;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("#if !defined(D3D11_NO_HELPERS) && defined(__cplusplus)")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("struct CD3D11_DEFAULT {};")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("extern const DECLSPEC_SELECTANY CD3D11_DEFAULT D3D11_DEFAULT;")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("#endif")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef enum D3D11_BLEND
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_BLEND_ZERO = 1,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_BLEND_ONE = 2,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_BLEND_SRC_COLOR = 3,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_BLEND_INV_SRC_COLOR = 4,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_BLEND_SRC_ALPHA = 5,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_BLEND_INV_SRC_ALPHA = 6,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_BLEND_DEST_ALPHA = 7,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_BLEND_INV_DEST_ALPHA = 8,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_BLEND_DEST_COLOR = 9,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_BLEND_INV_DEST_COLOR = 10,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_BLEND_SRC_ALPHA_SAT = 11,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_BLEND_BLEND_FACTOR = 14,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_BLEND_INV_BLEND_FACTOR = 15,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_BLEND_SRC1_COLOR = 16,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_BLEND_INV_SRC1_COLOR = 17,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_BLEND_SRC1_ALPHA = 18,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_BLEND_INV_SRC1_ALPHA = 19,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} D3D11_BLEND;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef enum D3D11_BLEND_OP
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_BLEND_OP_ADD = 1,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_BLEND_OP_SUBTRACT,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_BLEND_OP_REV_SUBTRACT,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_BLEND_OP_MIN,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_BLEND_OP_MAX
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} D3D11_BLEND_OP;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct D3D11_BOX
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT left;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT top;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT front;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT right;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT bottom;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT back;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} D3D11_BOX;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct D3D11_BUFFER_RTV
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync union
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT FirstElement;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT ElementOffset;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync };
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync union
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT NumElements;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT ElementWidth;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync };
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} D3D11_BUFFER_RTV;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct D3D11_BUFFER_SRV
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync union
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT FirstElement;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT ElementOffset;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync };
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync union
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT NumElements;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT ElementWidth;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync };
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} D3D11_BUFFER_SRV;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct D3D11_BUFFER_UAV
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT FirstElement;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT NumElements;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT Flags;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} D3D11_BUFFER_UAV;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct D3D11_BUFFEREX_SRV
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT FirstElement;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT NumElements;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT Flags;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} D3D11_BUFFEREX_SRV;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct D3D11_CLASS_INSTANCE_DESC
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT InstanceId;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT InstanceIndex;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT TypeId;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT ConstantBuffer;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT BaseConstantBufferOffset;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT BaseTexture;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT BaseSampler;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BOOL Created;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} D3D11_CLASS_INSTANCE_DESC;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef enum D3D11_COMPARISON_FUNC
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_COMPARISON_NEVER = 1,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_COMPARISON_LESS,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_COMPARISON_EQUAL,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_COMPARISON_LESS_EQUAL,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_COMPARISON_GREATER,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_COMPARISON_NOT_EQUAL,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_COMPARISON_GREATER_EQUAL,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_COMPARISON_ALWAYS
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} D3D11_COMPARISON_FUNC;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef enum D3D11_COUNTER
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_COUNTER_DEVICE_DEPENDENT_0 = 0x40000000,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} D3D11_COUNTER;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct D3D11_COUNTER_DESC
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_COUNTER Counter;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT MiscFlags;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} D3D11_COUNTER_DESC;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct D3D11_COUNTER_INFO
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_COUNTER LastDeviceDependentCounter;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT NumSimultaneousCounters;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT8 NumDetectableParallelUnits;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} D3D11_COUNTER_INFO;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef enum D3D11_COUNTER_TYPE
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_COUNTER_TYPE_FLOAT32,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_COUNTER_TYPE_UINT16,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_COUNTER_TYPE_UINT32,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_COUNTER_TYPE_UINT64,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} D3D11_COUNTER_TYPE;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef enum D3D11_CULL_MODE
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_CULL_NONE = 1,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_CULL_FRONT,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_CULL_BACK
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} D3D11_CULL_MODE;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef enum D3D11_DEPTH_WRITE_MASK
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_DEPTH_WRITE_MASK_ZERO,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_DEPTH_WRITE_MASK_ALL,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} D3D11_DEPTH_WRITE_MASK;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef enum D3D11_DEVICE_CONTEXT_TYPE
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_DEVICE_CONTEXT_IMMEDIATE,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_DEVICE_CONTEXT_DEFERRED,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} D3D11_DEVICE_CONTEXT_TYPE;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef enum D3D11_DSV_DIMENSION
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_DSV_DIMENSION_UNKNOWN,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_DSV_DIMENSION_TEXTURE1D,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_DSV_DIMENSION_TEXTURE1DARRAY,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_DSV_DIMENSION_TEXTURE2D,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_DSV_DIMENSION_TEXTURE2DARRAY,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_DSV_DIMENSION_TEXTURE2DMS,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_DSV_DIMENSION_TEXTURE2DMSARRAY,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} D3D11_DSV_DIMENSION;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef enum D3D11_FEATURE
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_FEATURE_THREADING,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_FEATURE_DOUBLES,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_FEATURE_FORMAT_SUPPORT,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_FEATURE_FORMAT_SUPPORT2,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_FEATURE_D3D10_X_HARDWARE_OPTIONS,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} D3D11_FEATURE;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef enum D3D11_FILL_MODE
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_FILL_WIREFRAME = 2,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_FILL_SOLID
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} D3D11_FILL_MODE;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef enum D3D11_FILTER_TYPE
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_FILTER_TYPE_POINT = 0,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_FILTER_TYPE_LINEAR = 1
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} D3D11_FILTER_TYPE;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncconst UINT D3D11_MIN_FILTER_SHIFT = 4;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncconst UINT D3D11_MAG_FILTER_SHIFT = 2;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncconst UINT D3D11_MIP_FILTER_SHIFT = 0;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncconst UINT D3D11_FILTER_TYPE_MASK = 0x00000003;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncconst UINT D3D11_COMPARISON_FILTERING_BIT = 0x00000080;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncconst UINT D3D11_ANISOTROPIC_FILTERING_BIT = 0x00000040;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("#define D3D11_ENCODE_BASIC_FILTER(min, mag, mip, bComparison) \\")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote(" ((D3D11_FILTER)(((bComparison) ? D3D11_COMPARISON_FILTERING_BIT : 0 ) | \\")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote(" (((min)&D3D11_FILTER_TYPE_MASK) << D3D11_MIN_FILTER_SHIFT) | \\")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote(" (((mag)&D3D11_FILTER_TYPE_MASK) << D3D11_MAG_FILTER_SHIFT) | \\")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote(" (((mip)&D3D11_FILTER_TYPE_MASK) << D3D11_MIP_FILTER_SHIFT)))")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("#define D3D11_ENCODE_ANISOTROPIC_FILTER(bComparison) \\")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote(" ((D3D11_FILTER)(D3D11_ANISOTROPIC_FILTERING_BIT | \\" )
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote(" D3D11_ENCODE_BASIC_FILTER(D3D11_FILTER_TYPE_LINEAR,D3D11_FILTER_TYPE_LINEAR, \\" )
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote(" D3D11_FILTER_TYPE_LINEAR,bComparison)))" )
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("#define D3D11_DECODE_MIN_FILTER(d3d11Filter) \\")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote(" ((D3D11_FILTER_TYPE)(((d3d11Filter) >> D3D11_MIN_FILTER_SHIFT) & D3D11_FILTER_TYPE_MASK))")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("#define D3D11_DECODE_MAG_FILTER(d3d11Filter) \\")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote(" ((D3D11_FILTER_TYPE)(((d3d11Filter) >> D3D11_MAG_FILTER_SHIFT) & D3D11_FILTER_TYPE_MASK))")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("#define D3D11_DECODE_MIP_FILTER(d3d11Filter) \\")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote(" ((D3D11_FILTER_TYPE)(((d3d11Filter) >> D3D11_MIP_FILTER_SHIFT) & D3D11_FILTER_TYPE_MASK))")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("#define D3D11_DECODE_IS_COMPARISON_FILTER(d3d11Filter) ((d3d11Filter) & D3D11_COMPARISON_FILTERING_BIT)")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("#define D3D11_DECODE_IS_ANISOTROPIC_FILTER(d3d11Filter) \\")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote(" (((d3d11Filter) & D3D11_ANISOTROPIC_FILTERING_BIT ) \\" )
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote(" && (D3D11_FILTER_TYPE_LINEAR == D3D11_DECODE_MIN_FILTER(d3d11Filter)) \\" )
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote(" && (D3D11_FILTER_TYPE_LINEAR == D3D11_DECODE_MAG_FILTER(d3d11Filter)) \\" )
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote(" && (D3D11_FILTER_TYPE_LINEAR == D3D11_DECODE_MIP_FILTER(d3d11Filter)))")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef enum D3D11_FILTER
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_FILTER_MIN_MAG_MIP_POINT = 0x00,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_FILTER_MIN_MAG_POINT_MIP_LINEAR = 0x01,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_FILTER_MIN_POINT_MAG_LINEAR_MIP_POINT = 0x04,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_FILTER_MIN_POINT_MAG_MIP_LINEAR = 0x05,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_FILTER_MIN_LINEAR_MAG_MIP_POINT = 0x10,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_FILTER_MIN_LINEAR_MAG_POINT_MIP_LINEAR = 0x11,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_FILTER_MIN_MAG_LINEAR_MIP_POINT = 0x14,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_FILTER_MIN_MAG_MIP_LINEAR = 0x15,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_FILTER_ANISOTROPIC = 0x55,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_FILTER_COMPARISON_MIN_MAG_MIP_POINT = 0x80,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_FILTER_COMPARISON_MIN_MAG_POINT_MIP_LINEAR = 0x81,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_FILTER_COMPARISON_MIN_POINT_MAG_LINEAR_MIP_POINT = 0x84,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_FILTER_COMPARISON_MIN_POINT_MAG_MIP_LINEAR = 0x85,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_FILTER_COMPARISON_MIN_LINEAR_MAG_MIP_POINT = 0x90,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_FILTER_COMPARISON_MIN_LINEAR_MAG_POINT_MIP_LINEAR = 0x91,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_FILTER_COMPARISON_MIN_MAG_LINEAR_MIP_POINT = 0x94,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_FILTER_COMPARISON_MIN_MAG_MIP_LINEAR = 0x95,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_FILTER_COMPARISON_ANISOTROPIC = 0xd5
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} D3D11_FILTER;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef enum D3D11_DSV_FLAG
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_DSV_READ_ONLY_DEPTH = 0x1,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_DSV_READ_ONLY_STENCIL = 0x2,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} D3D11_DSV_FLAG;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef enum D3D11_INPUT_CLASSIFICATION
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_INPUT_PER_VERTEX_DATA,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_INPUT_PER_INSTANCE_DATA,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} D3D11_INPUT_CLASSIFICATION;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct D3D11_INPUT_ELEMENT_DESC
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPCSTR SemanticName;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT SemanticIndex;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DXGI_FORMAT Format;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT InputSlot;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT AlignedByteOffset;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_INPUT_CLASSIFICATION InputSlotClass;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT InstanceDataStepRate;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} D3D11_INPUT_ELEMENT_DESC;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef enum D3D11_MAP
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_MAP_READ = 1,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_MAP_WRITE,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_MAP_READ_WRITE,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_MAP_WRITE_DISCARD,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_MAP_WRITE_NO_OVERWRITE
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} D3D11_MAP;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct D3D11_MAPPED_SUBRESOURCE
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void *pData;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT RowPitch;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT DepthPitch;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} D3D11_MAPPED_SUBRESOURCE;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef enum D3D11_QUERY
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_QUERY_EVENT,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_QUERY_OCCLUSION,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_QUERY_TIMESTAMP,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_QUERY_TIMESTAMP_DISJOINT,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_QUERY_PIPELINE_STATISTICS,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_QUERY_OCCLUSION_PREDICATE,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_QUERY_SO_STATISTICS,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_QUERY_SO_OVERFLOW_PREDICATE,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_QUERY_SO_STATISTICS_STREAM0,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_QUERY_SO_OVERFLOW_PREDICATE_STREAM0,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_QUERY_SO_STATISTICS_STREAM1,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_QUERY_SO_OVERFLOW_PREDICATE_STREAM1,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_QUERY_SO_STATISTICS_STREAM2,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_QUERY_SO_OVERFLOW_PREDICATE_STREAM2,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_QUERY_SO_STATISTICS_STREAM3,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_QUERY_SO_OVERFLOW_PREDICATE_STREAM3,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} D3D11_QUERY;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef enum D3D11_ASYNC_GETDATA_FLAG
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_ASYNC_GETDATA_DONOTFLUSH = 0x0001,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} D3D11_ASYNC_GETDATA_FLAG;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef enum D3D11_RESOURCE_MISC_FLAG
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_RESOURCE_MISC_GENERATE_MIPS = 0x00000001L,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_RESOURCE_MISC_SHARED = 0x00000002L,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_RESOURCE_MISC_TEXTURECUBE = 0x00000004L,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_RESOURCE_MISC_DRAWINDIRECT_ARGS = 0x00000010L,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_RESOURCE_MISC_BUFFER_ALLOW_RAW_VIEWS = 0x00000020L,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_RESOURCE_MISC_BUFFER_STRUCTURED = 0x00000040L,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_RESOURCE_MISC_RESOURCE_CLAMP = 0x00000080L,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_RESOURCE_MISC_SHARED_KEYEDMUTEX = 0x00000100L,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_RESOURCE_MISC_GDI_COMPATIBLE = 0x00000200L,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_RESOURCE_MISC_SHARED_NTHANDLE = 0x00000800L,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_RESOURCE_MISC_RESTRICTED_CONTENT = 0x00001000L,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_RESOURCE_MISC_RESTRICT_SHARED_RESOURCE = 0x00002000L,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_RESOURCE_MISC_RESTRICT_SHARED_RESOURCE_DRIVER = 0x00004000L,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_RESOURCE_MISC_GUARDED = 0x00008000L
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} D3D11_RESOURCE_MISC_FLAG;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct D3D11_QUERY_DESC
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_QUERY Query;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT MiscFlags;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} D3D11_QUERY_DESC;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct D3D11_RASTERIZER_DESC
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_FILL_MODE FillMode;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_CULL_MODE CullMode;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BOOL FrontCounterClockwise;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync INT DepthBias;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync FLOAT DepthBiasClamp;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync FLOAT SlopeScaledDepthBias;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BOOL DepthClipEnable;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BOOL ScissorEnable;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BOOL MultisampleEnable;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BOOL AntialiasedLineEnable;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} D3D11_RASTERIZER_DESC;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("#if !defined(D3D11_NO_HELPERS) && defined(__cplusplus)")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("struct CD3D11_RASTERIZER_DESC : public D3D11_RASTERIZER_DESC {")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote(" CD3D11_RASTERIZER_DESC() {}")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote(" explicit CD3D11_RASTERIZER_DESC(const D3D11_RASTERIZER_DESC &o) : D3D11_RASTERIZER_DESC(o) {}")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote(" explicit CD3D11_RASTERIZER_DESC(CD3D11_DEFAULT) {")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote(" FillMode = D3D11_FILL_SOLID;")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote(" CullMode = D3D11_CULL_BACK;")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote(" FrontCounterClockwise = FALSE;")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote(" DepthBias = D3D11_DEFAULT_DEPTH_BIAS;")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote(" DepthBiasClamp = D3D11_DEFAULT_DEPTH_BIAS_CLAMP;")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote(" SlopeScaledDepthBias = D3D11_DEFAULT_SLOPE_SCALED_DEPTH_BIAS;")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote(" DepthClipEnable = TRUE;")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote(" ScissorEnable = FALSE;")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote(" MultisampleEnable = FALSE;")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote(" AntialiasedLineEnable = FALSE;")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote(" }")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote(" explicit CD3D11_RASTERIZER_DESC(D3D11_FILL_MODE fillMode, D3D11_CULL_MODE cullMode," )
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote(" BOOL frontCounterClockwise, INT depthBias, FLOAT depthBiasClamp, FLOAT slopeScaledDepthBias,")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote(" BOOL depthClipEnable, BOOL scissorEnable, BOOL multisampleEnable, BOOL antialiasedLineEnable) {")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote(" FillMode = fillMode;")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote(" CullMode = cullMode;")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote(" FrontCounterClockwise = frontCounterClockwise;")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote(" DepthBias = depthBias;")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote(" DepthBiasClamp = depthBiasClamp;")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote(" SlopeScaledDepthBias = slopeScaledDepthBias;")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote(" DepthClipEnable = depthClipEnable;")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote(" ScissorEnable = scissorEnable;")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote(" MultisampleEnable = multisampleEnable;")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote(" AntialiasedLineEnable = antialiasedLineEnable;")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote(" }")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote(" ~CD3D11_RASTERIZER_DESC() {}")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote(" operator const D3D11_RASTERIZER_DESC&() const { return *this; }")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("};")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("#endif")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef enum D3D11_RESOURCE_DIMENSION
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_RESOURCE_DIMENSION_UNKNOWN,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_RESOURCE_DIMENSION_BUFFER,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_RESOURCE_DIMENSION_TEXTURE1D,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_RESOURCE_DIMENSION_TEXTURE2D,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_RESOURCE_DIMENSION_TEXTURE3D,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} D3D11_RESOURCE_DIMENSION;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef enum D3D11_RTV_DIMENSION
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_RTV_DIMENSION_UNKNOWN,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_RTV_DIMENSION_BUFFER,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_RTV_DIMENSION_TEXTURE1D,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_RTV_DIMENSION_TEXTURE1DARRAY,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_RTV_DIMENSION_TEXTURE2D,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_RTV_DIMENSION_TEXTURE2DARRAY,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_RTV_DIMENSION_TEXTURE2DMS,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_RTV_DIMENSION_TEXTURE2DMSARRAY,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_RTV_DIMENSION_TEXTURE3D,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} D3D11_RTV_DIMENSION;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct D3D11_SO_DECLARATION_ENTRY
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT Stream;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPCSTR SemanticName;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT SemanticIndex;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BYTE StartComponent;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BYTE ComponentCount;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BYTE OutputSlot;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} D3D11_SO_DECLARATION_ENTRY;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef enum D3D11_STENCIL_OP
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_STENCIL_OP_KEEP = 1,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_STENCIL_OP_ZERO,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_STENCIL_OP_REPLACE,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_STENCIL_OP_INCR_SAT,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_STENCIL_OP_DECR_SAT,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_STENCIL_OP_INVERT,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_STENCIL_OP_INCR,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_STENCIL_OP_DECR
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} D3D11_STENCIL_OP;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("#if !defined(D3D11_NO_HELPERS) && defined(__cplusplus)")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("}")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("inline UINT D3D11CalcSubresource(UINT MipSlice, UINT ArraySlice, UINT MipLevels) {")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote(" return MipSlice + ArraySlice * MipLevels;")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("}")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("extern \"C\"{")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("#endif")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct D3D11_SUBRESOURCE_DATA
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync const void *pSysMem;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT SysMemPitch;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT SysMemSlicePitch;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} D3D11_SUBRESOURCE_DATA;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct D3D11_TEX1D_ARRAY_DSV
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT MipSlice;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT FirstArraySlice;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT ArraySize;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} D3D11_TEX1D_ARRAY_DSV;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct D3D11_TEX1D_ARRAY_RTV
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT MipSlice;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT FirstArraySlice;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT ArraySize;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} D3D11_TEX1D_ARRAY_RTV;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct D3D11_TEX1D_ARRAY_SRV
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT MostDetailedMip;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT MipLevels;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT FirstArraySlice;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT ArraySize;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} D3D11_TEX1D_ARRAY_SRV;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct D3D11_TEX1D_ARRAY_UAV
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT MipSlice;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT FirstArraySlice;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT ArraySize;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} D3D11_TEX1D_ARRAY_UAV;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct D3D11_TEX1D_DSV
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT MipSlice;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} D3D11_TEX1D_DSV;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct D3D11_TEX1D_RTV
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT MipSlice;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} D3D11_TEX1D_RTV;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct D3D11_TEX1D_SRV
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT MostDetailedMip;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT MipLevels;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync } D3D11_TEX1D_SRV;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct D3D11_TEX1D_UAV
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT MipSlice;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} D3D11_TEX1D_UAV;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct D3D11_TEX2D_ARRAY_DSV
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT MipSlice;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT FirstArraySlice;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT ArraySize;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} D3D11_TEX2D_ARRAY_DSV;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct D3D11_TEX2D_ARRAY_RTV
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT MipSlice;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT FirstArraySlice;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT ArraySize;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} D3D11_TEX2D_ARRAY_RTV;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct D3D11_TEX2D_ARRAY_SRV
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT MostDetailedMip;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT MipLevels;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT FirstArraySlice;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT ArraySize;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} D3D11_TEX2D_ARRAY_SRV;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct D3D11_TEX2D_ARRAY_UAV
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT MipSlice;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT FirstArraySlice;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT ArraySize;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} D3D11_TEX2D_ARRAY_UAV;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct D3D11_TEX2D_DSV
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT MipSlice;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} D3D11_TEX2D_DSV;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct D3D11_TEX2D_RTV
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT MipSlice;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} D3D11_TEX2D_RTV;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct D3D11_TEX2D_SRV
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT MostDetailedMip;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT MipLevels;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} D3D11_TEX2D_SRV;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct D3D11_TEX2D_UAV
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT MipSlice;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} D3D11_TEX2D_UAV;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct D3D11_TEX2DMS_ARRAY_DSV
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT FirstArraySlice;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT ArraySize;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} D3D11_TEX2DMS_ARRAY_DSV;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct D3D11_TEX2DMS_ARRAY_RTV
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT FirstArraySlice;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT ArraySize;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} D3D11_TEX2DMS_ARRAY_RTV;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct D3D11_TEX2DMS_ARRAY_SRV
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT FirstArraySlice;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT ArraySize;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} D3D11_TEX2DMS_ARRAY_SRV;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct D3D11_TEX2DMS_DSV
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT UnusedField_NothingToDefine;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} D3D11_TEX2DMS_DSV;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct D3D11_TEX2DMS_RTV
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT UnusedField_NothingToDefine;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} D3D11_TEX2DMS_RTV;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct D3D11_TEX2DMS_SRV
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT UnusedField_NothingToDefine;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} D3D11_TEX2DMS_SRV;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct D3D11_TEX3D_RTV
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT MipSlice;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT FirstWSlice;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT WSize;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} D3D11_TEX3D_RTV;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct D3D11_TEX3D_SRV
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT MostDetailedMip;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT MipLevels;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} D3D11_TEX3D_SRV;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct D3D11_TEX3D_UAV
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT MipSlice;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT FirstWSlice;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT WSize;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} D3D11_TEX3D_UAV;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct D3D11_TEXCUBE_ARRAY_SRV
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT MostDetailedMip;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT MipLevels;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT First2DArrayFace;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT NumCubes;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} D3D11_TEXCUBE_ARRAY_SRV;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct D3D11_TEXCUBE_SRV
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT MostDetailedMip;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT MipLevels;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} D3D11_TEXCUBE_SRV;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef enum D3D11_TEXTURE_ADDRESS_MODE
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_TEXTURE_ADDRESS_WRAP = 1,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_TEXTURE_ADDRESS_MIRROR,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_TEXTURE_ADDRESS_CLAMP,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_TEXTURE_ADDRESS_BORDER,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_TEXTURE_ADDRESS_MIRROR_ONCE
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} D3D11_TEXTURE_ADDRESS_MODE;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef enum D3D11_UAV_DIMENSION
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_UAV_DIMENSION_UNKNOWN,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_UAV_DIMENSION_BUFFER,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_UAV_DIMENSION_TEXTURE1D,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_UAV_DIMENSION_TEXTURE1DARRAY,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_UAV_DIMENSION_TEXTURE2D,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_UAV_DIMENSION_TEXTURE2DARRAY,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_UAV_DIMENSION_TEXTURE3D = 8,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} D3D11_UAV_DIMENSION;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct D3D11_UNORDERED_ACCESS_VIEW_DESC
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DXGI_FORMAT Format;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_UAV_DIMENSION ViewDimension;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync union
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_BUFFER_UAV Buffer;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_TEX1D_UAV Texture1D;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_TEX1D_ARRAY_UAV Texture1DArray;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_TEX2D_UAV Texture2D;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_TEX2D_ARRAY_UAV Texture2DArray;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_TEX3D_UAV Texture3D;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync };
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} D3D11_UNORDERED_ACCESS_VIEW_DESC;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef enum D3D11_USAGE
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_USAGE_DEFAULT,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_USAGE_IMMUTABLE,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_USAGE_DYNAMIC,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_USAGE_STAGING,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} D3D11_USAGE;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef enum D3D11_BIND_FLAG
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_BIND_VERTEX_BUFFER = 0x0001,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_BIND_INDEX_BUFFER = 0x0002,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_BIND_CONSTANT_BUFFER = 0x0004,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_BIND_SHADER_RESOURCE = 0x0008,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_BIND_STREAM_OUTPUT = 0x0010,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_BIND_RENDER_TARGET = 0x0020,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_BIND_DEPTH_STENCIL = 0x0040,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_BIND_UNORDERED_ACCESS = 0x0080,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_BIND_DECODER = 0x0200,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_BIND_VIDEO_ENCODER = 0x0400
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} D3D11_BIND_FLAG;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef enum D3D11_CPU_ACCESS_FLAG
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_CPU_ACCESS_WRITE = 0x00010000,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_CPU_ACCESS_READ = 0x00020000
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} D3D11_CPU_ACCESS_FLAG;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct D3D11_VIEWPORT
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync FLOAT TopLeftX;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync FLOAT TopLeftY;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync FLOAT Width;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync FLOAT Height;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync FLOAT MinDepth;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync FLOAT MaxDepth;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} D3D11_VIEWPORT;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef enum D3D11_COLOR_WRITE_ENABLE
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_COLOR_WRITE_ENABLE_RED = 1,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_COLOR_WRITE_ENABLE_GREEN = 2,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_COLOR_WRITE_ENABLE_BLUE = 4,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_COLOR_WRITE_ENABLE_ALPHA = 8,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_COLOR_WRITE_ENABLE_ALL =
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync (D3D11_COLOR_WRITE_ENABLE_RED|D3D11_COLOR_WRITE_ENABLE_GREEN|D3D11_COLOR_WRITE_ENABLE_BLUE|D3D11_COLOR_WRITE_ENABLE_ALPHA)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} D3D11_COLOR_WRITE_ENABLE;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef enum D3D11_FORMAT_SUPPORT
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_FORMAT_SUPPORT_BUFFER = 0x00000001,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_FORMAT_SUPPORT_IA_VERTEX_BUFFER = 0x00000002,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_FORMAT_SUPPORT_IA_INDEX_BUFFER = 0x00000004,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_FORMAT_SUPPORT_SO_BUFFER = 0x00000008,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_FORMAT_SUPPORT_TEXTURE1D = 0x00000010,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_FORMAT_SUPPORT_TEXTURE2D = 0x00000020,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_FORMAT_SUPPORT_TEXTURE3D = 0x00000040,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_FORMAT_SUPPORT_TEXTURECUBE = 0x00000080,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_FORMAT_SUPPORT_SHADER_LOAD = 0x00000100,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_FORMAT_SUPPORT_SHADER_SAMPLE = 0x00000200,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_FORMAT_SUPPORT_SHADER_SAMPLE_COMPARISON = 0x00000400,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_FORMAT_SUPPORT_SHADER_SAMPLE_MONO_TEXT = 0x00000800,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_FORMAT_SUPPORT_MIP = 0x00001000,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_FORMAT_SUPPORT_MIP_AUTOGEN = 0x00002000,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_FORMAT_SUPPORT_RENDER_TARGET = 0x00004000,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_FORMAT_SUPPORT_BLENDABLE = 0x00008000,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_FORMAT_SUPPORT_DEPTH_STENCIL = 0x00010000,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_FORMAT_SUPPORT_CPU_LOCKABLE = 0x00020000,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_FORMAT_SUPPORT_MULTISAMPLE_RESOLVE = 0x00040000,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_FORMAT_SUPPORT_DISPLAY = 0x00080000,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_FORMAT_SUPPORT_CAST_WITHIN_BIT_LAYOUT = 0x00100000,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_FORMAT_SUPPORT_MULTISAMPLE_RENDERTARGET = 0x00200000,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_FORMAT_SUPPORT_MULTISAMPLE_LOAD = 0x00400000,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_FORMAT_SUPPORT_SHADER_GATHER = 0x00800000,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_FORMAT_SUPPORT_BACK_BUFFER_CAST = 0x01000000,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_FORMAT_SUPPORT_TYPED_UNORDERED_ACCESS_VIEW = 0x02000000,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_FORMAT_SUPPORT_SHADER_GATHER_COMPARISON = 0x04000000
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} D3D11_FORMAT_SUPPORT;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef enum D3D11_CLEAR_FLAG
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_CLEAR_DEPTH = 0x0001L,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_CLEAR_STENCIL = 0x0002L
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} D3D11_CLEAR_FLAG;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct D3D11_RENDER_TARGET_BLEND_DESC
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BOOL BlendEnable;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_BLEND SrcBlend;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_BLEND DestBlend;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_BLEND_OP BlendOp;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_BLEND SrcBlendAlpha;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_BLEND DestBlendAlpha;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_BLEND_OP BlendOpAlpha;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT8 RenderTargetWriteMask;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} D3D11_RENDER_TARGET_BLEND_DESC;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct D3D11_BLEND_DESC
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BOOL AlphaToCoverageEnable;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BOOL IndependentBlendEnable;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_RENDER_TARGET_BLEND_DESC RenderTarget[D3D11_SIMULTANEOUS_RENDER_TARGET_COUNT];
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} D3D11_BLEND_DESC;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("#if !defined(D3D11_NO_HELPERS) && defined(__cplusplus)")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("struct CD3D11_BLEND_DESC : public D3D11_BLEND_DESC {")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote(" CD3D11_BLEND_DESC() {}")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote(" explicit CD3D11_BLEND_DESC(const D3D11_BLEND_DESC &o) : D3D11_BLEND_DESC(o) {}")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote(" explicit CD3D11_BLEND_DESC(CD3D11_DEFAULT) {")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote(" AlphaToCoverageEnable = FALSE;")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote(" IndependentBlendEnable = FALSE;")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote(" for(D3D11_RENDER_TARGET_BLEND_DESC *target; target < RenderTarget+D3D11_SIMULTANEOUS_RENDER_TARGET_COUNT; target++) {")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote(" target->BlendEnable = FALSE;")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote(" target->SrcBlend = target->SrcBlendAlpha = D3D11_BLEND_ONE;")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote(" target->DestBlend = target->DestBlendAlpha = D3D11_BLEND_ZERO;")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote(" target->BlendOp = target->BlendOpAlpha = D3D11_BLEND_OP_ADD;")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote(" target->RenderTargetWriteMask = D3D11_COLOR_WRITE_ENABLE_ALL;")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote(" }")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote(" }")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote(" ~CD3D11_BLEND_DESC() {}")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote(" operator const D3D11_BLEND_DESC&() const { return *this; }")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("};" )
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("#endif" )
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct D3D11_BUFFER_DESC
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT ByteWidth;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_USAGE Usage;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT BindFlags;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT CPUAccessFlags;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT MiscFlags;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT StructureByteStride;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} D3D11_BUFFER_DESC;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("#if !defined(D3D11_NO_HELPERS) && defined(__cplusplus)")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("struct CD3D11_BUFFER_DESC : public D3D11_BUFFER_DESC {")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote(" CD3D11_BUFFER_DESC() {}" )
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote(" explicit CD3D11_BUFFER_DESC(const D3D11_BUFFER_DESC &o) : D3D11_BUFFER_DESC(o) {}")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote(" explicit CD3D11_BUFFER_DESC(UINT byteWidth,UINT bindFlags,")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote(" D3D11_USAGE usage = D3D11_USAGE_DEFAULT, UINT cpuaccessFlags = 0,")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote(" UINT miscFlags = 0, UINT structureByteStride = 0 ) {")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote(" ByteWidth = byteWidth;")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote(" Usage = usage;")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote(" BindFlags = bindFlags;")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote(" CPUAccessFlags = cpuaccessFlags;")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote(" MiscFlags = miscFlags;" )
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote(" StructureByteStride = structureByteStride;")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote(" }")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote(" ~CD3D11_BUFFER_DESC() {}")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote(" operator const D3D11_BUFFER_DESC&() const { return *this; }")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("};" )
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("#endif" )
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct D3D11_DEPTH_STENCIL_VIEW_DESC
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DXGI_FORMAT Format;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_DSV_DIMENSION ViewDimension;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT Flags;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync union
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_TEX1D_DSV Texture1D;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_TEX1D_ARRAY_DSV Texture1DArray;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_TEX2D_DSV Texture2D;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_TEX2D_ARRAY_DSV Texture2DArray;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_TEX2DMS_DSV Texture2DMS;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_TEX2DMS_ARRAY_DSV Texture2DMSArray;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync };
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} D3D11_DEPTH_STENCIL_VIEW_DESC;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct D3D11_DEPTH_STENCILOP_DESC
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_STENCIL_OP StencilFailOp;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_STENCIL_OP StencilDepthFailOp;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_STENCIL_OP StencilPassOp;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_COMPARISON_FUNC StencilFunc;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} D3D11_DEPTH_STENCILOP_DESC;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct D3D11_DEPTH_STENCIL_DESC
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BOOL DepthEnable;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_DEPTH_WRITE_MASK DepthWriteMask;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_COMPARISON_FUNC DepthFunc;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BOOL StencilEnable;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT8 StencilReadMask;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT8 StencilWriteMask;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_DEPTH_STENCILOP_DESC FrontFace;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_DEPTH_STENCILOP_DESC BackFace;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} D3D11_DEPTH_STENCIL_DESC;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct D3D11_RENDER_TARGET_VIEW_DESC
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DXGI_FORMAT Format;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_RTV_DIMENSION ViewDimension;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync union
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_BUFFER_RTV Buffer;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_TEX1D_RTV Texture1D;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_TEX1D_ARRAY_RTV Texture1DArray;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_TEX2D_RTV Texture2D;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_TEX2D_ARRAY_RTV Texture2DArray;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_TEX2DMS_RTV Texture2DMS;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_TEX2DMS_ARRAY_RTV Texture2DMSArray;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_TEX3D_RTV Texture3D;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync };
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} D3D11_RENDER_TARGET_VIEW_DESC;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct D3D11_SAMPLER_DESC
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_FILTER Filter;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_TEXTURE_ADDRESS_MODE AddressU;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_TEXTURE_ADDRESS_MODE AddressV;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_TEXTURE_ADDRESS_MODE AddressW;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync FLOAT MipLODBias;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT MaxAnisotropy;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_COMPARISON_FUNC ComparisonFunc;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync FLOAT BorderColor[4];
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync FLOAT MinLOD;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync FLOAT MaxLOD;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} D3D11_SAMPLER_DESC;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("#if !defined(D3D11_NO_HELPERS) && defined(__cplusplus)")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("struct CD3D11_SAMPLER_DESC : public D3D11_SAMPLER_DESC {")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote(" CD3D11_SAMPLER_DESC() {}")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote(" explicit CD3D11_SAMPLER_DESC(const D3D11_SAMPLER_DESC &o) : D3D11_SAMPLER_DESC(o) {}")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote(" explicit CD3D11_SAMPLER_DESC(CD3D11_DEFAULT) {" )
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote(" Filter = D3D11_FILTER_MIN_MAG_MIP_LINEAR;")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote(" AddressU = D3D11_TEXTURE_ADDRESS_CLAMP;")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote(" AddressV = D3D11_TEXTURE_ADDRESS_CLAMP;")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote(" AddressW = D3D11_TEXTURE_ADDRESS_CLAMP;")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote(" MipLODBias = 0;")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote(" MaxAnisotropy = 1;")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote(" ComparisonFunc = D3D11_COMPARISON_NEVER;")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote(" BorderColor[0] = BorderColor[1] = BorderColor[2] = BorderColor[3] = 1.0f;")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote(" MinLOD = -3.402823466e+38f;")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote(" MaxLOD = 3.402823466e+38f;")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote(" }")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote(" explicit CD3D11_SAMPLER_DESC(D3D11_FILTER filter, D3D11_TEXTURE_ADDRESS_MODE addressU,")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote(" D3D11_TEXTURE_ADDRESS_MODE addressV, D3D11_TEXTURE_ADDRESS_MODE addressW,")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote(" FLOAT mipLODBias, UINT maxAnisotropy, D3D11_COMPARISON_FUNC comparisonFunc,")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote(" const FLOAT *borderColor, FLOAT minLOD, FLOAT maxLOD) {" )
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote(" Filter = filter;")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote(" AddressU = addressU;")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote(" AddressV = addressV;")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote(" AddressW = addressW;")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote(" MipLODBias = mipLODBias;")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote(" MaxAnisotropy = maxAnisotropy;")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote(" ComparisonFunc = comparisonFunc;")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote(" if(borderColor) {")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote(" BorderColor[0] = borderColor[0];")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote(" BorderColor[1] = borderColor[1];")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote(" BorderColor[2] = borderColor[2];")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote(" BorderColor[3] = borderColor[3];")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote(" }else {")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote(" BorderColor[0] = BorderColor[1] = BorderColor[2] = BorderColor[3] = 1.0f;")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote(" }")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote(" MinLOD = minLOD;")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote(" MaxLOD = maxLOD;")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote(" }")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote(" ~CD3D11_SAMPLER_DESC() {}")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote(" operator const D3D11_SAMPLER_DESC&() const { return *this; }")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("};")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("#endif")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct D3D11_SHADER_RESOURCE_VIEW_DESC
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DXGI_FORMAT Format;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_SRV_DIMENSION ViewDimension;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync union
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_BUFFER_SRV Buffer;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_TEX1D_SRV Texture1D;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_TEX1D_ARRAY_SRV Texture1DArray;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_TEX2D_SRV Texture2D;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_TEX2D_ARRAY_SRV Texture2DArray;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_TEX2DMS_SRV Texture2DMS;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_TEX2DMS_ARRAY_SRV Texture2DMSArray;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_TEX3D_SRV Texture3D;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_TEXCUBE_SRV TextureCube;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_TEXCUBE_ARRAY_SRV TextureCubeArray;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_BUFFEREX_SRV BufferEx;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync };
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} D3D11_SHADER_RESOURCE_VIEW_DESC;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct D3D11_TEXTURE1D_DESC
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT Width;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT MipLevels;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT ArraySize;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DXGI_FORMAT Format;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_USAGE Usage;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT BindFlags;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT CPUAccessFlags;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT MiscFlags;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} D3D11_TEXTURE1D_DESC;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct D3D11_TEXTURE2D_DESC
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT Width;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT Height;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT MipLevels;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT ArraySize;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DXGI_FORMAT Format;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DXGI_SAMPLE_DESC SampleDesc;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_USAGE Usage;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT BindFlags;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT CPUAccessFlags;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT MiscFlags;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} D3D11_TEXTURE2D_DESC;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("#if !defined(D3D11_NO_HELPERS) && defined(__cplusplus)")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("struct CD3D11_TEXTURE2D_DESC : public D3D11_TEXTURE2D_DESC {")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote(" CD3D11_TEXTURE2D_DESC() {}")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote(" explicit CD3D11_TEXTURE2D_DESC(const D3D11_TEXTURE2D_DESC &o) : D3D11_TEXTURE2D_DESC(o) {}")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote(" explicit CD3D11_TEXTURE2D_DESC(DXGI_FORMAT format, UINT width, UINT height, UINT arraySize = 1,")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote(" UINT mipLevels = 0, UINT bindFlags = D3D11_BIND_SHADER_RESOURCE,")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote(" D3D11_USAGE usage = D3D11_USAGE_DEFAULT, UINT cpuaccessFlags = 0, UINT sampleCount = 1," )
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote(" UINT sampleQuality = 0, UINT miscFlags = 0) {")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote(" Width = width;")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote(" Height = height;")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote(" MipLevels = mipLevels;")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote(" ArraySize = arraySize;")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote(" Format = format;")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote(" SampleDesc.Count = sampleCount;")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote(" SampleDesc.Quality = sampleQuality;")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote(" Usage = usage;")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote(" BindFlags = bindFlags;")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote(" CPUAccessFlags = cpuaccessFlags;")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote(" MiscFlags = miscFlags;")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote(" }" )
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote(" ~CD3D11_TEXTURE2D_DESC() {}")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote(" operator const D3D11_TEXTURE2D_DESC&() const { return *this; }")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("};")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("#endif")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct D3D11_TEXTURE3D_DESC
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT Width;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT Height;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT Depth;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT MipLevels;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DXGI_FORMAT Format;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_USAGE Usage;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT BindFlags;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT CPUAccessFlags;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT MiscFlags;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} D3D11_TEXTURE3D_DESC;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/* A couple forward declarations are needed */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface ID3D11Device;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface ID3D11ClassLinkage;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync[
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync object,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync local,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync uuid(1841e5c8-16b0-489b-bcc8-44cfb0d5deae)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface ID3D11DeviceChild : IUnknown
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void GetDevice(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] ID3D11Device **ppDevice);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT GetPrivateData(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] REFGUID guid,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in, out] UINT *pDataSize,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] void *pData);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT SetPrivateData(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] REFGUID guid,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT DataSize,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] const void *pData);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT SetPrivateDataInterface(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] REFGUID guid,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] const IUnknown *pData);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync}
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync[
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync object,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync local,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync uuid(4b35d0cd-1e15-4258-9c98-1b1333f6dd3b)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface ID3D11Asynchronous : ID3D11DeviceChild
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT GetDataSize();
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync}
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync[
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync object,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync local,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync uuid(d6c00747-87b7-425e-b84d-44d108560afd)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface ID3D11Query : ID3D11Asynchronous
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void GetDesc(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] D3D11_QUERY_DESC *pDesc);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync}
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync[
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync object,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync local,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync uuid(dc8e63f3-d12b-4952-b47b-5e45026a862d)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface ID3D11Resource : ID3D11DeviceChild
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void GetType(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] D3D11_RESOURCE_DIMENSION *pResourceDimension);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void SetEvictionPriority(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT EvictionPriority);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT GetEvictionPriority();
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync}
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync[
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync object,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync local,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync uuid(839d1216-bb2e-412b-b7f4-a9dbebe08ed1)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface ID3D11View : ID3D11DeviceChild
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void GetResource(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] ID3D11Resource **ppResource);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync}
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync[
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync object,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync local,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync uuid(75b68faa-347d-4159-8f45-a0640f01cd9a)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface ID3D11BlendState : ID3D11DeviceChild
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void GetDesc(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] D3D11_BLEND_DESC *pDesc);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync}
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync[
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync object,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync local,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync uuid(48570b85-d1ee-4fcd-a250-eb350722b037)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface ID3D11Buffer : ID3D11Resource
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void GetDesc(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] D3D11_BUFFER_DESC *pDesc);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync}
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync[
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync object,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync local,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync uuid(a6cd7faa-b0b7-4a2f-9436-8662a65797cb)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface ID3D11ClassInstance : ID3D11DeviceChild
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void GetClassLinkage(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] ID3D11ClassLinkage **ppLinkage);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void GetDesc(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] D3D11_CLASS_INSTANCE_DESC *pDesc);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void GetInstanceName(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] LPSTR pInstanceName,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in, out] SIZE_T *pBufferLength);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void GetTypeName(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] LPSTR pTypeName,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in, out] SIZE_T *pBufferLength);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync}
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync[
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync object,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync local,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync uuid(ddf57cba-9543-46e4-a12b-f207a0fe7fed)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface ID3D11ClassLinkage : ID3D11DeviceChild
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT GetClassInstance(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] LPCSTR pClassInstanceName,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT InstanceIndex,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] ID3D11ClassInstance **ppInstance);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT CreateClassInstance(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] LPCSTR pClassTypeName,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT ConstantBufferOffset,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT ConstantVectorOffset,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT TextureOffset,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT SamplerOffset,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] ID3D11ClassInstance **ppInstance);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync}
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync[
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync object,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync local,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync uuid(a24bc4d1-769e-43f7-8013-98ff566c18e2)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface ID3D11CommandList : ID3D11DeviceChild
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT GetContextFlags();
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync}
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync[
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync object,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync local,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync uuid(4f5b196e-c2bd-495e-bd01-1fded38e4969)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface ID3D11ComputeShader : ID3D11DeviceChild
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync}
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync[
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync object,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync local,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync uuid(6e8c49fb-a371-4770-b440-29086022b741)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface ID3D11Counter : ID3D11Asynchronous
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void GetDesc(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] D3D11_COUNTER_DESC *pDesc);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync}
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync[
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync object,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync local,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync uuid(03823efb-8d8f-4e1c-9aa2-f64bb2cbfdf1)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface ID3D11DepthStencilState : ID3D11DeviceChild
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void GetDesc(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] D3D11_DEPTH_STENCIL_DESC *pDesc);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync}
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync[
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync object,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync local,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync uuid(9fdac92a-1876-48c3-afad-25b94f84a9b6)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface ID3D11DepthStencilView : ID3D11View
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void GetDesc(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] D3D11_DEPTH_STENCIL_VIEW_DESC *pDesc);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync}
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync[
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync object,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync local,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync uuid(f582c508-0f36-490c-9977-31eece268cfa)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface ID3D11DomainShader : ID3D11DeviceChild
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync}
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync[
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync object,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync local,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync uuid(38325b96-effb-4022-ba02-2e795b70275c)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface ID3D11GeometryShader : ID3D11DeviceChild
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync}
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync[
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync object,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync local,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync uuid(8e5c6061-628a-4c8e-8264-bbe45cb3d5dd)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface ID3D11HullShader : ID3D11DeviceChild
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync}
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync[
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync object,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync local,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync uuid(e4819ddc-4cf0-4025-bd26-5de82a3e07b7)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface ID3D11InputLayout : ID3D11DeviceChild
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync}
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync[
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync object,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync local,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync uuid(ea82e40d-51dc-4f33-93d4-db7c9125ae8c)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface ID3D11PixelShader : ID3D11DeviceChild
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync}
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync[
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync object,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync local,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync uuid(9eb576dd-9f77-4d86-81aa-8bab5fe490e2)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface ID3D11Predicate : ID3D11Query
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync}
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync[
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync object,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync local,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync uuid(9bb4ab81-ab1a-4d8f-b506-fc04200b6ee7)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface ID3D11RasterizerState : ID3D11DeviceChild
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void GetDesc(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] D3D11_RASTERIZER_DESC *pDesc);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync}
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync[
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync object,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync local,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync uuid(dfdba067-0b8d-4865-875b-d7b4516cc164)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface ID3D11RenderTargetView : ID3D11View
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void GetDesc(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] D3D11_RENDER_TARGET_VIEW_DESC *pDesc);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync}
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync[
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync object,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync local,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync uuid(da6fea51-564c-4487-9810-f0d0f9b4e3a5)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface ID3D11SamplerState : ID3D11DeviceChild
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void GetDesc(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] D3D11_SAMPLER_DESC *pDesc);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync}
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync[
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync object,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync local,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync uuid(b0e06fe0-8192-4e1a-b1ca-36d7414710b2)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface ID3D11ShaderResourceView : ID3D11View
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void GetDesc(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] D3D11_SHADER_RESOURCE_VIEW_DESC *pDesc);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync}
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync[
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync object,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync local,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync uuid(f8fb5c27-c6b3-4f75-a4c8-439af2ef564c),
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface ID3D11Texture1D : ID3D11Resource
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void GetDesc(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] D3D11_TEXTURE1D_DESC *pDesc);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync}
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync[
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync object,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync local,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync uuid(6f15aaf2-d208-4e89-9ab4-489535d34f9c)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface ID3D11Texture2D : ID3D11Resource
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void GetDesc(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] D3D11_TEXTURE2D_DESC *pDesc);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync}
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync[
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync object,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync local,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync uuid(037e866e-f56d-4357-a8af-9dabbe6e250e)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface ID3D11Texture3D : ID3D11Resource
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void GetDesc(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] D3D11_TEXTURE3D_DESC *pDesc);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync}
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync[
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync object,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync local,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync uuid(28acf509-7f5c-48f6-8611-f316010a6380)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface ID3D11UnorderedAccessView : ID3D11View
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void GetDesc(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] D3D11_UNORDERED_ACCESS_VIEW_DESC *pDesc);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync}
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync[
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync object,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync local,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync uuid(3b301d64-d678-4289-8897-22f8928b72f3)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface ID3D11VertexShader : ID3D11DeviceChild
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync}
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync[
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync object,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync local,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync uuid(c0bfa96c-e089-44fb-8eaf-26f8796190da)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface ID3D11DeviceContext : ID3D11DeviceChild
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void VSSetConstantBuffers(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT StartSlot,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT NumBuffers,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] ID3D11Buffer *const *ppConstantBuffers);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void PSSetShaderResources(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT StartSlot,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT NumViews,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] ID3D11ShaderResourceView *const *ppShaderResourceViews);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void PSSetShader(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] ID3D11PixelShader *pPixelShader,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] ID3D11ClassInstance *const *ppClassInstances,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT NumClassInstances);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void PSSetSamplers(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT StartSlot,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT NumSamplers,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] ID3D11SamplerState *const *ppSamplers);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void VSSetShader(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] ID3D11VertexShader *pVertexShader,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] ID3D11ClassInstance *const *ppClassInstances,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT NumClassInstances);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void DrawIndexed(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT IndexCount,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT StartIndexLocation,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] INT BaseVertexLocation);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void Draw(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT VertexCount,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT StartVertexLocation);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT Map(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] ID3D11Resource *pResource,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT Subresource,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] D3D11_MAP MapType,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT MapFlags,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] D3D11_MAPPED_SUBRESOURCE *pMappedResource);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void Unmap(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] ID3D11Resource *pResource,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT Subresource);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void PSSetConstantBuffers(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT StartSlot,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT NumBuffers,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] ID3D11Buffer *const *ppConstantBuffers);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void IASetInputLayout(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] ID3D11InputLayout *pInputLayout);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void IASetVertexBuffers(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT StartSlot,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT NumBuffers,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] ID3D11Buffer *const *ppVertexBuffers,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] const UINT *pStrides,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] const UINT *pOffsets);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void IASetIndexBuffer(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] ID3D11Buffer *pIndexBuffer,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] DXGI_FORMAT Format,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT Offset);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void DrawIndexedInstanced(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT IndexCountPerInstance,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT InstanceCount,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT StartIndexLocation,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] INT BaseVertexLocation,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT StartInstanceLocation);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void DrawInstanced(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT VertexCountPerInstance,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT InstanceCount,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT StartVertexLocation,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT StartInstanceLocation);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void GSSetConstantBuffers(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT StartSlot,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT NumBuffers,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] ID3D11Buffer *const *ppConstantBuffers);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void GSSetShader(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] ID3D11GeometryShader *pShader,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] ID3D11ClassInstance *const *ppClassInstances,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT NumClassInstances);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void IASetPrimitiveTopology(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] D3D11_PRIMITIVE_TOPOLOGY Topology);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void VSSetShaderResources(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT StartSlot,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT NumViews,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] ID3D11ShaderResourceView *const *ppShaderResourceViews);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void VSSetSamplers(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT StartSlot,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT NumSamplers,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] ID3D11SamplerState *const *ppSamplers);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void Begin(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] ID3D11Asynchronous *pAsync);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void End(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] ID3D11Asynchronous *pAsync);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT GetData(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] ID3D11Asynchronous *pAsync,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] void *pData,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT DataSize,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT GetDataFlags);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void SetPredication(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] ID3D11Predicate *pPredicate,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] BOOL PredicateValue);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void GSSetShaderResources(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT StartSlot,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT NumViews,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] ID3D11ShaderResourceView *const *ppShaderResourceViews);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void GSSetSamplers(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT StartSlot,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT NumSamplers,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] ID3D11SamplerState *const *ppSamplers);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void OMSetRenderTargets(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT NumViews,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] ID3D11RenderTargetView *const *ppRenderTargetViews,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] ID3D11DepthStencilView *pDepthStencilView);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void OMSetRenderTargetsAndUnorderedAccessViews(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT NumRTVs,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] ID3D11RenderTargetView *const *ppRenderTargetViews,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] ID3D11DepthStencilView *pDepthStencilView,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT UAVStartSlot,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT NumUAVs,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] ID3D11UnorderedAccessView *const *ppUnorderedAccessViews,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] const UINT *pUAVInitialCounts);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void OMSetBlendState(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] ID3D11BlendState *pBlendState,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] const FLOAT BlendFactor[4],
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT SampleMask);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void OMSetDepthStencilState(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] ID3D11DepthStencilState *pDepthStencilState,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT StencilRef);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void SOSetTargets(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT NumBuffers,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] ID3D11Buffer *const *ppSOTargets,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] const UINT *pOffsets);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void DrawAuto();
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void DrawIndexedInstancedIndirect(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] ID3D11Buffer *pBufferForArgs,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT AlignedByteOffsetForArgs);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void DrawInstancedIndirect(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] ID3D11Buffer *pBufferForArgs,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT AlignedByteOffsetForArgs);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void Dispatch(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT ThreadGroupCountX,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT ThreadGroupCountY,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT ThreadGroupCountZ);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void DispatchIndirect(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] ID3D11Buffer *pBufferForArgs,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT AlignedByteOffsetForArgs);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void RSSetState(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] ID3D11RasterizerState *pRasterizerState);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void RSSetViewports(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT NumViewports,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] const D3D11_VIEWPORT *pViewports);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void RSSetScissorRects(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT NumRects,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] const D3D11_RECT *pRects);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void CopySubresourceRegion(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] ID3D11Resource *pDstResource,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT DstSubresource,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT DstX,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT DstY,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT DstZ,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] ID3D11Resource *pSrcResource,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT SrcSubresource,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] const D3D11_BOX *pSrcBox);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void CopyResource(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] ID3D11Resource *pDstResource,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] ID3D11Resource *pSrcResource);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void UpdateSubresource(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] ID3D11Resource *pDstResource,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT DstSubresource,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] const D3D11_BOX *pDstBox,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] const void *pSrcData,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT SrcRowPitch,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT SrcDepthPitch);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void CopyStructureCount(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] ID3D11Buffer *pDstBuffer,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT DstAlignedByteOffset,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] ID3D11UnorderedAccessView *pSrcView);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void ClearRenderTargetView(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] ID3D11RenderTargetView *pRenderTargetView,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] const FLOAT ColorRGBA[4]);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void ClearUnorderedAccessViewUint(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] ID3D11UnorderedAccessView *pUnorderedAccessView,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] const UINT Values[4]);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void ClearUnorderedAccessViewFloat(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] ID3D11UnorderedAccessView *pUnorderedAccessView,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] const FLOAT Values[4]);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void ClearDepthStencilView(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] ID3D11DepthStencilView *pDepthStencilView,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT ClearFlags,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] FLOAT Depth,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT8 Stencil);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void GenerateMips(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] ID3D11ShaderResourceView *pShaderResourceView);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void SetResourceMinLOD(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] ID3D11Resource *pResource, FLOAT MinLOD);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync FLOAT GetResourceMinLOD(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] ID3D11Resource *pResource);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void ResolveSubresource(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] ID3D11Resource *pDstResource,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT DstSubresource,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] ID3D11Resource *pSrcResource,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT SrcSubresource,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] DXGI_FORMAT Format);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void ExecuteCommandList(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] ID3D11CommandList *pCommandList,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BOOL RestoreContextState);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void HSSetShaderResources(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT StartSlot,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT NumViews,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] ID3D11ShaderResourceView *const *ppShaderResourceViews);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void HSSetShader(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] ID3D11HullShader *pHullShader,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] ID3D11ClassInstance *const *ppClassInstances,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT NumClassInstances);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void HSSetSamplers(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT StartSlot,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT NumSamplers,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] ID3D11SamplerState *const *ppSamplers);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void HSSetConstantBuffers(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT StartSlot,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT NumBuffers,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] ID3D11Buffer *const *ppConstantBuffers);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void DSSetShaderResources(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT StartSlot,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT NumViews,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] ID3D11ShaderResourceView *const *ppShaderResourceViews);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void DSSetShader(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] ID3D11DomainShader *pDomainShader,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] ID3D11ClassInstance *const *ppClassInstances,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT NumClassInstances);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void DSSetSamplers(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT StartSlot,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT NumSamplers,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] ID3D11SamplerState *const *ppSamplers);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void DSSetConstantBuffers(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT StartSlot,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT NumBuffers,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] ID3D11Buffer *const *ppConstantBuffers);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void CSSetShaderResources(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT StartSlot,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT NumViews,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] ID3D11ShaderResourceView *const *ppShaderResourceViews);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void CSSetUnorderedAccessViews(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT StartSlot,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT NumUAVs,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] ID3D11UnorderedAccessView *const *ppUnorderedAccessViews,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] const UINT *pUAVInitialCounts);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void CSSetShader(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] ID3D11ComputeShader *pComputeShader,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] ID3D11ClassInstance *const *ppClassInstances,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT NumClassInstances);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void CSSetSamplers(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT StartSlot,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT NumSamplers,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] ID3D11SamplerState *const *ppSamplers);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void CSSetConstantBuffers(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT StartSlot,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT NumBuffers,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] ID3D11Buffer *const *ppConstantBuffers);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void VSGetConstantBuffers(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT StartSlot,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT NumBuffers,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] ID3D11Buffer **ppConstantBuffers);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void PSGetShaderResources(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT StartSlot,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT NumViews,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] ID3D11ShaderResourceView **ppShaderResourceViews);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void PSGetShader(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] ID3D11PixelShader **ppPixelShader,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] ID3D11ClassInstance **ppClassInstances,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in, out] UINT *pNumClassInstances);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void PSGetSamplers(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT StartSlot,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT NumSamplers,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] ID3D11SamplerState **ppSamplers);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void VSGetShader(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] ID3D11VertexShader **ppVertexShader,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] ID3D11ClassInstance **ppClassInstances,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in, out] UINT *pNumClassInstances);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void PSGetConstantBuffers(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT StartSlot,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT NumBuffers,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] ID3D11Buffer **ppConstantBuffers);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void IAGetInputLayout(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] ID3D11InputLayout **ppInputLayout);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void IAGetVertexBuffers(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT StartSlot,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT NumBuffers,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] ID3D11Buffer **ppVertexBuffers,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] UINT *pStrides,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] UINT *pOffsets);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void IAGetIndexBuffer(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] ID3D11Buffer **pIndexBuffer,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] DXGI_FORMAT* Format,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] UINT* Offset);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void GSGetConstantBuffers(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT StartSlot,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT NumBuffers,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] ID3D11Buffer **ppConstantBuffers);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void GSGetShader(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] ID3D11GeometryShader **ppGeometryShader,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] ID3D11ClassInstance **ppClassInstances,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in, out] UINT *pNumClassInstances);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void IAGetPrimitiveTopology(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] D3D11_PRIMITIVE_TOPOLOGY *pTopology);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void VSGetShaderResources(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT StartSlot,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT NumViews,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] ID3D11ShaderResourceView **ppShaderResourceViews);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void VSGetSamplers(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT StartSlot,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT NumSamplers,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] ID3D11SamplerState **ppSamplers);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void GetPredication(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] ID3D11Predicate **ppPredicate,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] BOOL *pPredicateValue);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void GSGetShaderResources(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT StartSlot,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT NumViews,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] ID3D11ShaderResourceView **ppShaderResourceViews);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void GSGetSamplers(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT StartSlot,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT NumSamplers,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] ID3D11SamplerState **ppSamplers);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void OMGetRenderTargets(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT NumViews,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] ID3D11RenderTargetView **ppRenderTargetViews,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] ID3D11DepthStencilView **ppDepthStencilView);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void OMGetRenderTargetsAndUnorderedAccessViews(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT NumRTVs,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] ID3D11RenderTargetView **ppRenderTargetViews,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] ID3D11DepthStencilView **ppDepthStencilView,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT UAVStartSlot,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] UINT NumUAVs,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] ID3D11UnorderedAccessView **ppUnorderedAccessViews);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void OMGetBlendState(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] ID3D11BlendState **ppBlendState,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] FLOAT BlendFactor[4],
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] UINT *pSampleMask);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void OMGetDepthStencilState(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] ID3D11DepthStencilState **ppDepthStencilState,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] UINT *pStencilRef);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void SOGetTargets(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT NumBuffers,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] ID3D11Buffer **ppSOTargets);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void RSGetState(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] ID3D11RasterizerState **ppRasterizerState);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void RSGetViewports(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in, out] UINT *pNumViewports,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] D3D11_VIEWPORT *pViewports);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void RSGetScissorRects(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in, out] UINT *pNumRects,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] D3D11_RECT *pRects);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void HSGetShaderResources(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT StartSlot,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT NumViews,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] ID3D11ShaderResourceView **ppShaderResourceViews);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void HSGetShader(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] ID3D11HullShader **ppHullShader,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] ID3D11ClassInstance **ppClassInstances,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in, out] UINT *pNumClassInstances);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void HSGetSamplers(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT StartSlot,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT NumSamplers,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] ID3D11SamplerState **ppSamplers);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void HSGetConstantBuffers(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT StartSlot,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT NumBuffers,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] ID3D11Buffer **ppConstantBuffers);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void DSGetShaderResources(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT StartSlot,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT NumViews,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] ID3D11ShaderResourceView **ppShaderResourceViews);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void DSGetShader(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] ID3D11DomainShader **ppDomainShader,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] ID3D11ClassInstance **ppClassInstances,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in, out] UINT *pNumClassInstances);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void DSGetSamplers(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT StartSlot,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT NumSamplers,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] ID3D11SamplerState **ppSamplers);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void DSGetConstantBuffers(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT StartSlot,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT NumBuffers,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] ID3D11Buffer **ppConstantBuffers);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void CSGetShaderResources(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT StartSlot,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT NumViews,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] ID3D11ShaderResourceView **ppShaderResourceViews);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void CSGetUnorderedAccessViews(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT StartSlot,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT NumUAVs,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] ID3D11UnorderedAccessView **ppUnorderedAccessViews);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void CSGetShader(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] ID3D11ComputeShader **ppComputeShader,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] ID3D11ClassInstance **ppClassInstances,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in, out] UINT *pNumClassInstances);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void CSGetSamplers(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT StartSlot,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT NumSamplers,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] ID3D11SamplerState **ppSamplers);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void CSGetConstantBuffers(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT StartSlot,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT NumBuffers,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] ID3D11Buffer **ppConstantBuffers);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void ClearState();
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void Flush();
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_DEVICE_CONTEXT_TYPE GetType();
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT GetContextFlags();
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT FinishCommandList(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BOOL RestoreDeferredContextState,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] ID3D11CommandList **ppCommandList);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync}
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync[
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync object,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync local,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync uuid(db6f6ddb-ac77-4e88-8253-819df9bbf140)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface ID3D11Device : IUnknown
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT CreateBuffer(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] const D3D11_BUFFER_DESC *pDesc,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] const D3D11_SUBRESOURCE_DATA *pInitialData,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] ID3D11Buffer **ppBuffer);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT CreateTexture1D(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] const D3D11_TEXTURE1D_DESC *pDesc,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] const D3D11_SUBRESOURCE_DATA *pInitialData,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] ID3D11Texture1D **ppTexture1D);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT CreateTexture2D(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] const D3D11_TEXTURE2D_DESC *pDesc,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] const D3D11_SUBRESOURCE_DATA *pInitialData,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] ID3D11Texture2D **ppTexture2D);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT CreateTexture3D(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] const D3D11_TEXTURE3D_DESC *pDesc,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] const D3D11_SUBRESOURCE_DATA *pInitialData,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] ID3D11Texture3D **ppTexture3D);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT CreateShaderResourceView(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] ID3D11Resource *pResource,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] const D3D11_SHADER_RESOURCE_VIEW_DESC *pDesc,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] ID3D11ShaderResourceView **ppSRView);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT CreateUnorderedAccessView(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] ID3D11Resource *pResource,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] const D3D11_UNORDERED_ACCESS_VIEW_DESC *pDesc,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] ID3D11UnorderedAccessView **ppUAView);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT CreateRenderTargetView(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] ID3D11Resource *pResource,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] const D3D11_RENDER_TARGET_VIEW_DESC *pDesc,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] ID3D11RenderTargetView **ppRTView);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT CreateDepthStencilView(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] ID3D11Resource *pResource,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] const D3D11_DEPTH_STENCIL_VIEW_DESC *pDesc,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] ID3D11DepthStencilView **ppDepthStencilView);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT CreateInputLayout(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] const D3D11_INPUT_ELEMENT_DESC *pInputElementDescs,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT NumElements,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] const void *pShaderBytecodeWithInputSignature,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] SIZE_T BytecodeLength,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] ID3D11InputLayout **ppInputLayout);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT CreateVertexShader(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] const void *pShaderBytecode,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] SIZE_T BytecodeLength,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] ID3D11ClassLinkage *pClassLinkage,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] ID3D11VertexShader **ppVertexShader);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT CreateGeometryShader(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] const void *pShaderBytecode,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] SIZE_T BytecodeLength,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] ID3D11ClassLinkage *pClassLinkage,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] ID3D11GeometryShader **ppGeometryShader);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT CreateGeometryShaderWithStreamOutput(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] const void *pShaderBytecode,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] SIZE_T BytecodeLength,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] const D3D11_SO_DECLARATION_ENTRY *pSODeclaration,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT NumEntries,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] const UINT *pBufferStrides,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT NumStrides,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT RasterizedStream,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] ID3D11ClassLinkage *pClassLinkage,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] ID3D11GeometryShader **ppGeometryShader);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT CreatePixelShader(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] const void *pShaderBytecode,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] SIZE_T BytecodeLength,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] ID3D11ClassLinkage *pClassLinkage,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] ID3D11PixelShader **ppPixelShader);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT CreateHullShader(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] const void *pShaderBytecode,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] SIZE_T BytecodeLength,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] ID3D11ClassLinkage *pClassLinkage,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] ID3D11HullShader **ppHullShader);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT CreateDomainShader(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] const void *pShaderBytecode,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] SIZE_T BytecodeLength,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] ID3D11ClassLinkage *pClassLinkage,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] ID3D11DomainShader **ppDomainShader);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT CreateComputeShader(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] const void *pShaderBytecode,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] SIZE_T BytecodeLength,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] ID3D11ClassLinkage *pClassLinkage,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] ID3D11ComputeShader **ppComputeShader);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT CreateClassLinkage(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] ID3D11ClassLinkage **ppLinkage);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT CreateBlendState(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] const D3D11_BLEND_DESC *pBlendStateDesc,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] ID3D11BlendState **ppBlendState);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT CreateDepthStencilState(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] const D3D11_DEPTH_STENCIL_DESC *pDepthStencilDesc,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] ID3D11DepthStencilState **ppDepthStencilState);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT CreateRasterizerState(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] const D3D11_RASTERIZER_DESC *pRasterizerDesc,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] ID3D11RasterizerState **ppRasterizerState);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT CreateSamplerState(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] const D3D11_SAMPLER_DESC *pSamplerDesc,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] ID3D11SamplerState **ppSamplerState);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT CreateQuery(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] const D3D11_QUERY_DESC *pQueryDesc,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] ID3D11Query **ppQuery);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT CreatePredicate(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] const D3D11_QUERY_DESC *pPredicateDesc,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] ID3D11Predicate **ppPredicate);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT CreateCounter(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] const D3D11_COUNTER_DESC *pCounterDesc,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] ID3D11Counter **ppCounter);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT CreateDeferredContext(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT ContextFlags,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] ID3D11DeviceContext **ppDeferredContext);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT OpenSharedResource(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] HANDLE hResource,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] REFIID ReturnedInterface,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] void **ppResource);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT CheckFormatSupport(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] DXGI_FORMAT Format,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] UINT *pFormatSupport);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT CheckMultisampleQualityLevels(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] DXGI_FORMAT Format,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT SampleCount,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] UINT *pNumQualityLevels);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void CheckCounterInfo(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] D3D11_COUNTER_INFO *pCounterInfo);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT CheckCounter(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] const D3D11_COUNTER_DESC *pDesc,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] D3D11_COUNTER_TYPE *pType,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] UINT *pActiveCounters,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] LPSTR szName,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in, out] UINT *pNameLength,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] LPSTR szUnits,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in, out] UINT *pUnitsLength,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] LPSTR szDescription,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in, out] UINT *pDescriptionLength);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT CheckFeatureSupport(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_FEATURE Feature,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] void *pFeatureSupportData,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT FeatureSupportDataSize);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT GetPrivateData(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] REFGUID guid,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in, out] UINT *pDataSize,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] void *pData);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT SetPrivateData(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] REFGUID guid,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT DataSize,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] const void *pData);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT SetPrivateDataInterface(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] REFGUID guid,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] const IUnknown *pData);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D_FEATURE_LEVEL GetFeatureLevel();
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT GetCreationFlags();
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT GetDeviceRemovedReason();
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void GetImmediateContext(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] ID3D11DeviceContext **ppImmediateContext);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT SetExceptionMode(UINT RaiseFlags);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT GetExceptionMode();
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync}
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef enum D3D11_CREATE_DEVICE_FLAG {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_CREATE_DEVICE_SINGLETHREADED = 0x0001,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_CREATE_DEVICE_DEBUG = 0x0002,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_CREATE_DEVICE_SWITCH_TO_REF = 0x0004,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_CREATE_DEVICE_PREVENT_INTERNAL_THREADING_OPTIMIZATIONS = 0x0008,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_CREATE_DEVICE_BGRA_SUPPORT = 0x0020,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_CREATE_DEVICE_DEBUGGABLE = 0x0040,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_CREATE_DEVICE_PREVENT_ALTERING_LAYER_SETTINGS_FROM_REGISTRY = 0x0080,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_CREATE_DEVICE_DISABLE_GPU_TIMEOUT = 0x0100,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync D3D11_CREATE_DEVICE_VIDEO_SUPPORT = 0x0800
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} D3D11_CREATE_DEVICE_FLAG;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncconst UINT D3D11_SDK_VERSION = 7;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("#include <d3d10_1.h>")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("#ifndef D3D11_IGNORE_SDK_LAYERS")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("# include <d3d11sdklayers.h>")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("#endif")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("#include <d3d10misc.h>")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("#include <d3d10shader.h>")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("#include <d3d10effect.h>")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("#include <d3d10_1shader.h>")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("typedef HRESULT (WINAPI* PFN_D3D11_CREATE_DEVICE)(IDXGIAdapter*,D3D_DRIVER_TYPE,HMODULE,UINT,")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote(" const D3D_FEATURE_LEVEL*,UINT,UINT,ID3D11Device**,D3D_FEATURE_LEVEL*,ID3D11DeviceContext**);")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("HRESULT WINAPI D3D11CreateDevice(IDXGIAdapter*,D3D_DRIVER_TYPE,HMODULE,UINT,const D3D_FEATURE_LEVEL*," )
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote(" UINT,UINT,ID3D11Device**,D3D_FEATURE_LEVEL*,ID3D11DeviceContext**);")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("typedef HRESULT (WINAPI *PFN_D3D11_CREATE_DEVICE_AND_SWAP_CHAIN)(IDXGIAdapter*,D3D_DRIVER_TYPE,HMODULE,UINT,")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote(" const D3D_FEATURE_LEVEL*,UINT,UINT,const DXGI_SWAP_CHAIN_DESC*,IDXGISwapChain**,ID3D11Device**,")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote(" D3D_FEATURE_LEVEL*,ID3D11DeviceContext**);")