7 struct ID3D11Asynchronous;
8 struct ID3D11AuthenticatedChannel;
9 struct ID3D11BlendState;
11 struct ID3D11ClassInstance;
12 struct ID3D11ClassLinkage;
13 struct ID3D11CommandList;
14 struct ID3D11ComputeShader;
16 struct ID3D11CryptoSession;
18 struct ID3D11DeviceChild;
19 struct ID3D11DeviceContext;
20 struct ID3D11DepthStencilState;
21 struct ID3D11DepthStencilView;
22 struct ID3D11DomainShader;
23 struct ID3D11GeometryShader;
24 struct ID3D11HullShader;
25 struct ID3D11InputLayout;
26 struct ID3D11PixelShader;
27 struct ID3D11Predicate;
29 struct ID3D11RasterizerState;
30 struct ID3D11RenderTargetView;
31 struct ID3D11Resource;
32 struct ID3D11SamplerState;
33 struct ID3D11ShaderResourceView;
34 struct ID3D11Texture1D;
35 struct ID3D11Texture2D;
36 struct ID3D11Texture3D;
37 struct ID3D11UnorderedAccessView;
38 struct ID3D11VertexShader;
39 struct ID3D11VideoContext;
40 struct ID3D11VideoDecoder;
41 struct ID3D11VideoDecoderOutputView;
42 struct ID3D11VideoDevice;
43 struct ID3D11VideoProcessor;
44 struct ID3D11VideoProcessorEnumerator;
45 struct ID3D11VideoProcessorInputView;
46 struct ID3D11VideoProcessorOutputView;
1907 std::uint32_t
function;
2038 return !(a_lhs == a_rhs);
2045 struct __declspec(novtable, uuid("db6f6ddb-ac77-4e88-8253-819df9bbf140"))
2046 ID3D11Device :
public IUnknown
2048 virtual HRESULT CreateBuffer(
const D3D11_BUFFER_DESC* a_desc,
const D3D11_SUBRESOURCE_DATA* a_initialData, ID3D11Buffer** a_buffer) = 0;
2049 virtual HRESULT CreateTexture1D(
const D3D11_TEXTURE1D_DESC* a_desc,
const D3D11_SUBRESOURCE_DATA* a_initialData, ID3D11Texture1D** a_texture1D) = 0;
2050 virtual HRESULT CreateTexture2D(
const D3D11_TEXTURE2D_DESC* a_desc,
const D3D11_SUBRESOURCE_DATA* a_initialData, ID3D11Texture2D** a_texture2D) = 0;
2051 virtual HRESULT CreateTexture3D(
const D3D11_TEXTURE3D_DESC* a_desc,
const D3D11_SUBRESOURCE_DATA* a_initialData, ID3D11Texture3D** a_texture3D) = 0;
2052 virtual HRESULT CreateShaderResourceView(ID3D11Resource* a_resource,
const D3D11_SHADER_RESOURCE_VIEW_DESC* a_desc, ID3D11ShaderResourceView** a_srView) = 0;
2053 virtual HRESULT CreateUnorderedAccessView(ID3D11Resource* a_resource,
const D3D11_UNORDERED_ACCESS_VIEW_DESC* a_desc, ID3D11UnorderedAccessView** a_uaView) = 0;
2054 virtual HRESULT CreateRenderTargetView(ID3D11Resource* a_resource,
const D3D11_RENDER_TARGET_VIEW_DESC* a_desc, ID3D11RenderTargetView** a_rtView) = 0;
2055 virtual HRESULT CreateDepthStencilView(ID3D11Resource* a_resource,
const D3D11_DEPTH_STENCIL_VIEW_DESC* a_desc, ID3D11DepthStencilView** a_dsView) = 0;
2056 virtual HRESULT CreateInputLayout(
const D3D11_INPUT_ELEMENT_DESC* a_desc, std::uint32_t a_numElements,
const void* a_shaderBytecodeWithInputSignature, std::size_t a_bytecodeLength, ID3D11InputLayout** a_inputLayout) = 0;
2057 virtual HRESULT CreateVertexShader(
const void* a_shaderBytecode, std::size_t a_bytecodeLength, ID3D11ClassLinkage* a_classLinkage, ID3D11VertexShader** a_vertexShader) = 0;
2058 virtual HRESULT CreateGeometryShader(
const void* a_shaderBytecode, std::size_t a_bytecodeLength, ID3D11ClassLinkage* a_classLinkage, ID3D11GeometryShader** a_geometryShader) = 0;
2059 virtual HRESULT CreateGeometryShaderWithStreamOutput(
const void* a_shaderBytecode, std::size_t a_bytecodeLength,
const D3D11_SO_DECLARATION_ENTRY* a_soDeclaration, std::uint32_t a_numEntries,
const std::uint32_t* a_bufferStrides, std::uint32_t a_numStrides, std::uint32_t a_rasterizedStream, ID3D11ClassLinkage* a_classLinkage, ID3D11GeometryShader** a_geometryShader) = 0;
2060 virtual HRESULT CreatePixelShader(
const void* a_shaderBytecode, std::size_t a_bytecodeLength, ID3D11ClassLinkage* a_classLinkage, ID3D11PixelShader** a_pixelShader) = 0;
2061 virtual HRESULT CreateHullShader(
const void* a_shaderBytecode, std::size_t a_bytecodeLength, ID3D11ClassLinkage* a_classLinkage, ID3D11HullShader** a_hullShader) = 0;
2062 virtual HRESULT CreateDomainShader(
const void* a_shaderBytecode, std::size_t a_bytecodeLength, ID3D11ClassLinkage* a_classLinkage, ID3D11DomainShader** a_domainShader) = 0;
2063 virtual HRESULT CreateComputeShader(
const void* a_shaderBytecode, std::size_t a_bytecodeLength, ID3D11ClassLinkage* a_classLinkage, ID3D11ComputeShader** a_computeShader) = 0;
2064 virtual HRESULT CreateClassLinkage(ID3D11ClassLinkage** a_classLinkage) = 0;
2065 virtual HRESULT CreateBlendState(
const D3D11_BLEND_DESC* a_blendStateDesc, ID3D11BlendState** a_blendState) = 0;
2066 virtual HRESULT CreateDepthStencilState(
const D3D11_DEPTH_STENCIL_DESC* a_depthStencilDesc, ID3D11DepthStencilState** a_depthStencilState) = 0;
2067 virtual HRESULT CreateRasterizerState(
const D3D11_RASTERIZER_DESC* a_rasterizerDesc, ID3D11RasterizerState** a_rasterizerState) = 0;
2068 virtual HRESULT CreateSamplerState(
const D3D11_SAMPLER_DESC* a_samplerDesc, ID3D11SamplerState** a_samplerState) = 0;
2069 virtual HRESULT CreateQuery(
const D3D11_QUERY_DESC* a_queryDesc, ID3D11Query** a_query) = 0;
2070 virtual HRESULT CreatePredicate(
const D3D11_QUERY_DESC* a_predicateDesc, ID3D11Predicate** a_predicate) = 0;
2071 virtual HRESULT CreateCounter(
const D3D11_COUNTER_DESC* a_counterDesc, ID3D11Counter** a_counter) = 0;
2072 virtual HRESULT CreateDeferredContext(std::uint32_t a_contextFlags, ID3D11DeviceContext** a_deferredContext) = 0;
2073 virtual HRESULT OpenSharedResource(
HANDLE a_resourceHandle,
const IID& a_returnedInterface,
void** a_resource) = 0;
2074 virtual HRESULT CheckFormatSupport(
DXGI_FORMAT a_format, std::uint32_t* a_formatSupport) = 0;
2075 virtual HRESULT CheckMultisampleQualityLevels(
DXGI_FORMAT a_format, std::uint32_t a_sampleCount, std::uint32_t* a_numQualityLevels) = 0;
2076 virtual void CheckCounterInfo(D3D11_COUNTER_INFO* a_counterInfo) = 0;
2077 virtual HRESULT CheckCounter(
const D3D11_COUNTER_DESC* a_desc,
D3D11_COUNTER_TYPE* a_type, std::uint32_t* a_activeCounters,
char* a_name, std::uint32_t* a_nameLength,
char* a_units, std::uint32_t* a_unitsLength,
char* a_description, std::uint32_t* a_descriptionLength) = 0;
2078 virtual HRESULT CheckFeatureSupport(
D3D11_FEATURE a_feature,
void* a_featureSupportData, std::uint32_t a_featureSupportDataSize) = 0;
2079 virtual HRESULT GetPrivateData(
const GUID& a_guid, std::uint32_t* a_dataSize,
void* a_data) = 0;
2080 virtual HRESULT SetPrivateData(
const GUID& a_guid, std::uint32_t a_dataSize,
const void* a_data) = 0;
2081 virtual HRESULT SetPrivateDataInterface(
const GUID& a_guid,
const IUnknown* a_data) = 0;
2083 virtual std::uint32_t GetCreationFlags(
void) = 0;
2084 virtual HRESULT GetDeviceRemovedReason(
void) = 0;
2085 virtual void GetImmediateContext(ID3D11DeviceContext** a_immediateContext) = 0;
2086 virtual HRESULT SetExceptionMode(std::uint32_t a_raiseFlags) = 0;
2087 virtual std::uint32_t GetExceptionMode(
void) = 0;
2090 struct __declspec(novtable, uuid("1841e5c8-16b0-489b-bcc8-44cfb0d5deae"))
2091 ID3D11DeviceChild :
public IUnknown
2093 virtual void GetDevice(ID3D11Device** a_device) = 0;
2094 virtual HRESULT GetPrivateData(
const GUID& a_guid, std::uint32_t* a_dataSize,
void* a_data) = 0;
2095 virtual HRESULT SetPrivateData(
const GUID& a_guid, std::uint32_t a_dataSize,
const void* a_data) = 0;
2096 virtual HRESULT SetPrivateDataInterface(
const GUID& a_guid,
const IUnknown* a_data) = 0;
2099 struct __declspec(novtable, uuid("c0bfa96c-e089-44fb-8eaf-26f8796190da"))
2100 ID3D11DeviceContext :
public ID3D11DeviceChild
2102 virtual void VSSetConstantBuffers(std::uint32_t a_startSlot, std::uint32_t a_numBuffers, ID3D11Buffer*
const* a_constantBuffers) = 0;
2103 virtual void PSSetShaderResources(std::uint32_t a_startSlot, std::uint32_t a_numViews, ID3D11ShaderResourceView*
const* a_shaderResourceViews) = 0;
2104 virtual void PSSetShader(ID3D11PixelShader* a_pixelShader, ID3D11ClassInstance*
const* a_classInstances, std::uint32_t a_numClassInstances) = 0;
2105 virtual void PSSetSamplers(std::uint32_t a_startSlot, std::uint32_t a_numSamplers, ID3D11SamplerState*
const* a_samplers) = 0;
2106 virtual void VSSetShader(ID3D11VertexShader* a_vertexShader, ID3D11ClassInstance*
const* a_classInstances, std::uint32_t a_numClassInstances) = 0;
2107 virtual void DrawIndexed(std::uint32_t IndexCount, std::uint32_t a_startIndexLocation, std::int32_t a_baseVertexLocation) = 0;
2108 virtual void Draw(std::uint32_t a_vertexCount, std::uint32_t a_startVertexLocation) = 0;
2109 virtual HRESULT Map(ID3D11Resource* a_resource, std::uint32_t a_subResource,
D3D11_MAP a_mapType, std::uint32_t a_mapFlags, D3D11_MAPPED_SUBRESOURCE* a_mappedResource) = 0;
2110 virtual void Unmap(ID3D11Resource* a_resource, std::uint32_t a_subResource) = 0;
2111 virtual void PSSetConstantBuffers(std::uint32_t a_startSlot, std::uint32_t a_numBuffers, ID3D11Buffer*
const* a_constantBuffers) = 0;
2112 virtual void IASetInputLayout(ID3D11InputLayout* a_inputLayout) = 0;
2113 virtual void IASetVertexBuffers(std::uint32_t a_startSlot, std::uint32_t a_numBuffers, ID3D11Buffer*
const* a_vertexBuffers,
const std::uint32_t* a_strides,
const std::uint32_t* a_offsets) = 0;
2114 virtual void IASetIndexBuffer(ID3D11Buffer* a_indexBuffer,
DXGI_FORMAT a_format, std::uint32_t a_offset) = 0;
2115 virtual void DrawIndexedInstanced(std::uint32_t a_indexCountPerInstance, std::uint32_t a_instanceCount, std::uint32_t a_startIndexLocation, std::int32_t a_baseVertexLocation, std::uint32_t a_startInstanceLocation) = 0;
2116 virtual void DrawInstanced(std::uint32_t a_vertexCountPerInstance, std::uint32_t a_instanceCount, std::uint32_t a_startVertexLocation, std::uint32_t a_startInstanceLocation) = 0;
2117 virtual void GSSetConstantBuffers(std::uint32_t a_startSlot, std::uint32_t a_numBuffers, ID3D11Buffer*
const* a_constantBuffers) = 0;
2118 virtual void GSSetShader(ID3D11GeometryShader* a_shader, ID3D11ClassInstance*
const* a_classInstances, std::uint32_t a_numClassInstances) = 0;
2120 virtual void VSSetShaderResources(std::uint32_t a_startSlot, std::uint32_t a_numViews, ID3D11ShaderResourceView*
const* a_shaderResourceViews) = 0;
2121 virtual void VSSetSamplers(std::uint32_t a_startSlot, std::uint32_t a_numSamplers, ID3D11SamplerState*
const* a_samplers) = 0;
2122 virtual void Begin(ID3D11Asynchronous* a_async) = 0;
2123 virtual void End(ID3D11Asynchronous* a_async) = 0;
2124 virtual HRESULT GetData(ID3D11Asynchronous* a_async,
void* a_data, std::uint32_t a_dataSize, std::uint32_t a_getDataFlags) = 0;
2125 virtual void SetPredication(ID3D11Predicate* a_predicate,
BOOL a_predicateValue) = 0;
2126 virtual void GSSetShaderResources(std::uint32_t a_startSlot, std::uint32_t a_numViews, ID3D11ShaderResourceView*
const* a_shaderResourceViews) = 0;
2127 virtual void GSSetSamplers(std::uint32_t a_startSlot, std::uint32_t a_numSamplers, ID3D11SamplerState*
const* a_samplers) = 0;
2128 virtual void OMSetRenderTargets(std::uint32_t a_numViews, ID3D11RenderTargetView*
const* a_renderTargetViews, ID3D11DepthStencilView* a_depthStencilView) = 0;
2129 virtual void OMSetRenderTargetsAndUnorderedAccessViews(std::uint32_t a_numRTVs, ID3D11RenderTargetView*
const* a_renderTargetViews, ID3D11DepthStencilView* a_depthStencilView, std::uint32_t a_uavStartSlot, std::uint32_t a_numUAVs, ID3D11UnorderedAccessView*
const* a_unorderedAccessViews,
const std::uint32_t* a_uavInitialCounts) = 0;
2130 virtual void OMSetBlendState(ID3D11BlendState* a_blendState,
const float a_blendFactor[4], std::uint32_t a_sampleMask) = 0;
2131 virtual void OMSetDepthStencilState(ID3D11DepthStencilState* a_depthStencilState, std::uint32_t a_stencilRef) = 0;
2132 virtual void SOSetTargets(std::uint32_t a_numBuffers, ID3D11Buffer*
const* a_soTargets,
const std::uint32_t* a_offsets) = 0;
2133 virtual void DrawAuto(
void) = 0;
2134 virtual void DrawIndexedInstancedIndirect(ID3D11Buffer* a_bufferForArgs, std::uint32_t a_alignedByteOffsetForArgs) = 0;
2135 virtual void DrawInstancedIndirect(ID3D11Buffer* a_bufferForArgs, std::uint32_t a_alignedByteOffsetForArgs) = 0;
2136 virtual void Dispatch(std::uint32_t a_threadGroupCountX, std::uint32_t a_threadGroupCountY, std::uint32_t a_threadGroupCountZ) = 0;
2137 virtual void DispatchIndirect(ID3D11Buffer* a_bufferForArgs, std::uint32_t a_alignedByteOffsetForArgs) = 0;
2138 virtual void RSSetState(ID3D11RasterizerState* a_rasterizerState) = 0;
2139 virtual void RSSetViewports(std::uint32_t a_numViewports,
const D3D11_VIEWPORT* a_viewports) = 0;
2140 virtual void RSSetScissorRects(std::uint32_t a_numRects,
const D3D11_RECT* a_rects) = 0;
2141 virtual void CopySubresourceRegion(ID3D11Resource* a_dstResource, std::uint32_t a_dstSubresource, std::uint32_t a_dstX, std::uint32_t a_dstY, std::uint32_t a_dstZ, ID3D11Resource* a_srcResource, std::uint32_t a_srcSubresource,
const D3D11_BOX* a_srcBox) = 0;
2142 virtual void CopyResource(ID3D11Resource* a_dstResource, ID3D11Resource* a_srcResource) = 0;
2143 virtual void UpdateSubresource(ID3D11Resource* a_dstResource, std::uint32_t a_dstSubresource,
const D3D11_BOX* a_dstBox,
const void* a_srcData, std::uint32_t a_srcRowPitch, std::uint32_t a_srcDepthPitch) = 0;
2144 virtual void CopyStructureCount(ID3D11Buffer* a_dstBuffer, std::uint32_t a_dstAlignedByteOffset, ID3D11UnorderedAccessView* a_srcView) = 0;
2145 virtual void ClearRenderTargetView(ID3D11RenderTargetView* a_renderTargetView,
const float a_colorRGBA[4]) = 0;
2146 virtual void ClearUnorderedAccessViewUint(ID3D11UnorderedAccessView* a_unorderedAccessView,
const std::uint32_t a_values[4]) = 0;
2147 virtual void ClearUnorderedAccessViewFloat(ID3D11UnorderedAccessView* a_unorderedAccessView,
const float a_values[4]) = 0;
2148 virtual void ClearDepthStencilView(ID3D11DepthStencilView* a_depthStencilView, std::uint32_t a_clearFlags,
float a_depth, std::uint8_t a_stencil) = 0;
2149 virtual void GenerateMips(ID3D11ShaderResourceView* a_shaderResourceView) = 0;
2150 virtual void SetResourceMinLOD(ID3D11Resource* a_resource,
float a_minLOD) = 0;
2151 virtual float GetResourceMinLOD(ID3D11Resource* a_resource) = 0;
2152 virtual void ResolveSubresource(ID3D11Resource* a_dstResource, std::uint32_t a_dstSubresource, ID3D11Resource* a_srcResource, std::uint32_t a_srcSubresource,
DXGI_FORMAT a_format) = 0;
2153 virtual void ExecuteCommandList(ID3D11CommandList* a_commandList,
BOOL a_restoreContextState) = 0;
2154 virtual void HSSetShaderResources(std::uint32_t a_startSlot, std::uint32_t a_numViews, ID3D11ShaderResourceView*
const* a_shaderResourceViews) = 0;
2155 virtual void HSSetShader(ID3D11HullShader* a_hullShader, ID3D11ClassInstance*
const* a_classInstances, std::uint32_t a_numClassInstances) = 0;
2156 virtual void HSSetSamplers(std::uint32_t a_startSlot, std::uint32_t a_numSamplers, ID3D11SamplerState*
const* a_samplers) = 0;
2157 virtual void HSSetConstantBuffers(std::uint32_t a_startSlot, std::uint32_t a_numBuffers, ID3D11Buffer*
const* a_constantBuffers) = 0;
2158 virtual void DSSetShaderResources(std::uint32_t a_startSlot, std::uint32_t a_numViews, ID3D11ShaderResourceView*
const* a_shaderResourceViews) = 0;
2159 virtual void DSSetShader(ID3D11DomainShader* a_domainShader, ID3D11ClassInstance*
const* a_classInstances, std::uint32_t a_numClassInstances) = 0;
2160 virtual void DSSetSamplers(std::uint32_t a_startSlot, std::uint32_t a_numSamplers, ID3D11SamplerState*
const* a_samplers) = 0;
2161 virtual void DSSetConstantBuffers(std::uint32_t a_startSlot, std::uint32_t a_numBuffers, ID3D11Buffer*
const* a_constantBuffers) = 0;
2162 virtual void CSSetShaderResources(std::uint32_t a_startSlot, std::uint32_t a_numViews, ID3D11ShaderResourceView*
const* a_shaderResourceViews) = 0;
2163 virtual void CSSetUnorderedAccessViews(std::uint32_t a_startSlot, std::uint32_t a_numUAVs, ID3D11UnorderedAccessView*
const* a_unorderedAccessViews,
const std::uint32_t* a_uavInitialCounts) = 0;
2164 virtual void CSSetShader(ID3D11ComputeShader* a_computeShader, ID3D11ClassInstance*
const* a_classInstances, std::uint32_t a_numClassInstances) = 0;
2165 virtual void CSSetSamplers(std::uint32_t a_startSlot, std::uint32_t a_numSamplers, ID3D11SamplerState*
const* a_samplers) = 0;
2166 virtual void CSSetConstantBuffers(std::uint32_t a_startSlot, std::uint32_t a_numBuffers, ID3D11Buffer*
const* a_constantBuffers) = 0;
2167 virtual void VSGetConstantBuffers(std::uint32_t a_startSlot, std::uint32_t a_numBuffers, ID3D11Buffer** a_constantBuffers) = 0;
2168 virtual void PSGetShaderResources(std::uint32_t a_startSlot, std::uint32_t a_numViews, ID3D11ShaderResourceView** a_shaderResourceViews) = 0;
2169 virtual void PSGetShader(ID3D11PixelShader** a_pixelShader, ID3D11ClassInstance** a_classInstances, std::uint32_t* a_numClassInstances) = 0;
2170 virtual void PSGetSamplers(std::uint32_t a_startSlot, std::uint32_t a_numSamplers, ID3D11SamplerState** a_samplers) = 0;
2171 virtual void VSGetShader(ID3D11VertexShader** a_vertexShader, ID3D11ClassInstance** a_classInstances, std::uint32_t* a_numClassInstances) = 0;
2172 virtual void PSGetConstantBuffers(std::uint32_t a_startSlot, std::uint32_t a_numBuffers, ID3D11Buffer** a_constantBuffers) = 0;
2173 virtual void IAGetInputLayout(ID3D11InputLayout** a_inputLayout) = 0;
2174 virtual void IAGetVertexBuffers(std::uint32_t a_startSlot, std::uint32_t a_numBuffers, ID3D11Buffer** a_vertexBuffers, std::uint32_t* a_strides, std::uint32_t* a_offsets) = 0;
2175 virtual void IAGetIndexBuffer(ID3D11Buffer** a_indexBuffer,
DXGI_FORMAT* a_format, std::uint32_t* a_offset) = 0;
2176 virtual void GSGetConstantBuffers(std::uint32_t a_startSlot, std::uint32_t a_numBuffers, ID3D11Buffer** a_constantBuffers) = 0;
2177 virtual void GSGetShader(ID3D11GeometryShader** a_geometryShader, ID3D11ClassInstance** a_classInstances, std::uint32_t* a_numClassInstances) = 0;
2179 virtual void VSGetShaderResources(std::uint32_t a_startSlot, std::uint32_t a_numViews, ID3D11ShaderResourceView** a_shaderResourceViews) = 0;
2180 virtual void VSGetSamplers(std::uint32_t a_startSlot, std::uint32_t a_numSamplers, ID3D11SamplerState** a_samplers) = 0;
2181 virtual void GetPredication(ID3D11Predicate** a_predicate,
BOOL* a_predicateValue) = 0;
2182 virtual void GSGetShaderResources(std::uint32_t a_startSlot, std::uint32_t a_numViews, ID3D11ShaderResourceView** a_shaderResourceViews) = 0;
2183 virtual void GSGetSamplers(std::uint32_t a_startSlot, std::uint32_t a_numSamplers, ID3D11SamplerState** a_samplers) = 0;
2184 virtual void OMGetRenderTargets(std::uint32_t a_numViews, ID3D11RenderTargetView** a_renderTargetViews, ID3D11DepthStencilView** a_depthStencilView) = 0;
2185 virtual void OMGetRenderTargetsAndUnorderedAccessViews(std::uint32_t a_numRTVs, ID3D11RenderTargetView** a_renderTargetViews, ID3D11DepthStencilView** a_depthStencilView, std::uint32_t a_uavStartSlot, std::uint32_t a_numUAVs, ID3D11UnorderedAccessView** a_unorderedAccessViews) = 0;
2186 virtual void OMGetBlendState(ID3D11BlendState** a_blendState,
float a_blendFactor[4], std::uint32_t* a_sampleMask) = 0;
2187 virtual void OMGetDepthStencilState(ID3D11DepthStencilState** a_depthStencilState, std::uint32_t* a_stencilRef) = 0;
2188 virtual void SOGetTargets(std::uint32_t a_numBuffers, ID3D11Buffer** a_soTargets) = 0;
2189 virtual void RSGetState(ID3D11RasterizerState** a_rasterizerState) = 0;
2190 virtual void RSGetViewports(std::uint32_t* a_numViewports, D3D11_VIEWPORT* a_viewports) = 0;
2191 virtual void RSGetScissorRects(std::uint32_t* a_numRects,
D3D11_RECT* a_rects) = 0;
2192 virtual void HSGetShaderResources(std::uint32_t a_startSlot, std::uint32_t a_numViews, ID3D11ShaderResourceView** a_shaderResourceViews) = 0;
2193 virtual void HSGetShader(ID3D11HullShader** a_hullShader, ID3D11ClassInstance** a_classInstances, std::uint32_t* a_numClassInstances) = 0;
2194 virtual void HSGetSamplers(std::uint32_t a_startSlot, std::uint32_t a_numSamplers, ID3D11SamplerState** a_samplers) = 0;
2195 virtual void HSGetConstantBuffers(std::uint32_t a_startSlot, std::uint32_t a_numBuffers, ID3D11Buffer** a_constantBuffers) = 0;
2196 virtual void DSGetShaderResources(std::uint32_t a_startSlot, std::uint32_t a_numViews, ID3D11ShaderResourceView** a_shaderResourceViews) = 0;
2197 virtual void DSGetShader(ID3D11DomainShader** a_domainShader, ID3D11ClassInstance** a_classInstances, std::uint32_t* a_numClassInstances) = 0;
2198 virtual void DSGetSamplers(std::uint32_t a_startSlot, std::uint32_t a_numSamplers, ID3D11SamplerState** a_samplers) = 0;
2199 virtual void DSGetConstantBuffers(std::uint32_t a_startSlot, std::uint32_t a_numBuffers, ID3D11Buffer** a_constantBuffers) = 0;
2200 virtual void CSGetShaderResources(std::uint32_t a_startSlot, std::uint32_t a_numViews, ID3D11ShaderResourceView** a_shaderResourceViews) = 0;
2201 virtual void CSGetUnorderedAccessViews(std::uint32_t a_startSlot, std::uint32_t a_numUAVs, ID3D11UnorderedAccessView** a_unorderedAccessViews) = 0;
2202 virtual void CSGetShader(ID3D11ComputeShader** a_computeShader, ID3D11ClassInstance** a_classInstances, std::uint32_t* a_numClassInstances) = 0;
2203 virtual void CSGetSamplers(std::uint32_t a_startSlot, std::uint32_t a_numSamplers, ID3D11SamplerState** a_samplers) = 0;
2204 virtual void CSGetConstantBuffers(std::uint32_t a_startSlot, std::uint32_t a_numBuffers, ID3D11Buffer** a_constantBuffers) = 0;
2205 virtual void ClearState(
void) = 0;
2206 virtual void Flush(
void) = 0;
2208 virtual std::uint32_t GetContextFlags(
void) = 0;
2209 virtual HRESULT FinishCommandList(
BOOL a_restoreDeferredContextState, ID3D11CommandList** a_commandList) = 0;
2212 struct __declspec(novtable, uuid("4b35d0cd-1e15-4258-9c98-1b1333f6dd3b"))
2213 ID3D11Asynchronous :
public ID3D11DeviceChild
2215 virtual std::uint32_t GetDataSize(
void) = 0;
2218 struct __declspec(novtable, uuid("3015A308-DCBD-47aa-A747-192486D14D4A"))
2219 ID3D11AuthenticatedChannel :
public ID3D11DeviceChild
2221 virtual HRESULT GetCertificateSize(std::uint32_t* a_certificateSize) = 0;
2222 virtual HRESULT GetCertificate(std::uint32_t a_certificateSize, std::uint8_t* a_certificate) = 0;
2223 virtual void GetChannelHandle(
HANDLE* a_channelHandle) = 0;
2226 struct __declspec(novtable, uuid("75b68faa-347d-4159-8f45-a0640f01cd9a"))
2227 ID3D11BlendState :
public ID3D11DeviceChild
2229 virtual void GetDesc(D3D11_BLEND_DESC* a_desc) = 0;
2232 struct __declspec(novtable, uuid("a6cd7faa-b0b7-4a2f-9436-8662a65797cb"))
2233 ID3D11ClassInstance :
public ID3D11DeviceChild
2235 virtual void GetClassLinkage(ID3D11ClassLinkage** a_linkage) = 0;
2236 virtual void GetDesc(D3D11_CLASS_INSTANCE_DESC* a_desc) = 0;
2237 virtual void GetInstanceName(
char* a_instanceName, std::size_t* a_bufferLength) = 0;
2238 virtual void GetTypeName(
char* a_typeName, std::size_t* a_bufferLength) = 0;
2241 struct __declspec(novtable, uuid("ddf57cba-9543-46e4-a12b-f207a0fe7fed"))
2242 ID3D11ClassLinkage :
public ID3D11DeviceChild
2244 virtual HRESULT GetClassInstance(
const char* a_classInstanceName, std::uint32_t a_instanceIndex, ID3D11ClassInstance** a_instance) = 0;
2245 virtual HRESULT CreateClassInstance(
const char* a_classTypeName, std::uint32_t a_constantBufferOffset, std::uint32_t a_constantVectorOffset, std::uint32_t a_textureOffset, std::uint32_t a_samplerOffset, ID3D11ClassInstance** a_instance) = 0;
2248 struct __declspec(novtable, uuid("a24bc4d1-769e-43f7-8013-98ff566c18e2"))
2249 ID3D11CommandList :
public ID3D11DeviceChild
2251 virtual std::uint32_t GetContextFlags(
void) = 0;
2254 struct __declspec(novtable, uuid("4f5b196e-c2bd-495e-bd01-1fded38e4969"))
2255 ID3D11ComputeShader :
public ID3D11DeviceChild
2258 struct __declspec(novtable, uuid("6e8c49fb-a371-4770-b440-29086022b741"))
2259 ID3D11Counter :
public ID3D11Asynchronous
2261 virtual void GetDesc(D3D11_COUNTER_DESC* a_desc) = 0;
2264 struct __declspec(novtable, uuid("9B32F9AD-BDCC-40a6-A39D-D5C865845720"))
2265 ID3D11CryptoSession :
public ID3D11DeviceChild
2267 virtual void GetCryptoType(GUID* a_cryptoType) = 0;
2268 virtual void GetDecoderProfile(GUID* a_decoderProfile) = 0;
2269 virtual HRESULT GetCertificateSize(std::uint32_t* a_certificateSize) = 0;
2270 virtual HRESULT GetCertificate(std::uint32_t a_certificateSize, std::uint8_t* a_certificate) = 0;
2271 virtual void GetCryptoSessionHandle(
HANDLE* a_cryptoSessionHandle) = 0;
2274 struct __declspec(novtable, uuid("03823efb-8d8f-4e1c-9aa2-f64bb2cbfdf1"))
2275 ID3D11DepthStencilState :
public ID3D11DeviceChild
2277 virtual void GetDesc(D3D11_DEPTH_STENCIL_DESC* a_desc) = 0;
2280 struct __declspec(novtable, uuid("f582c508-0f36-490c-9977-31eece268cfa"))
2281 ID3D11DomainShader :
public ID3D11DeviceChild
2284 struct __declspec(novtable, uuid("38325b96-effb-4022-ba02-2e795b70275c"))
2285 ID3D11GeometryShader :
public ID3D11DeviceChild
2288 struct __declspec(novtable, uuid("8e5c6061-628a-4c8e-8264-bbe45cb3d5dd"))
2289 ID3D11HullShader :
public ID3D11DeviceChild
2292 struct __declspec(novtable, uuid("e4819ddc-4cf0-4025-bd26-5de82a3e07b7"))
2293 ID3D11InputLayout :
public ID3D11DeviceChild
2296 struct __declspec(novtable, uuid("ea82e40d-51dc-4f33-93d4-db7c9125ae8c"))
2297 ID3D11PixelShader :
public ID3D11DeviceChild
2300 struct __declspec(novtable, uuid("9bb4ab81-ab1a-4d8f-b506-fc04200b6ee7"))
2301 ID3D11RasterizerState :
public ID3D11DeviceChild
2303 virtual void GetDesc(D3D11_RASTERIZER_DESC* a_desc) = 0;
2306 struct __declspec(novtable, uuid("dc8e63f3-d12b-4952-b47b-5e45026a862d"))
2307 ID3D11Resource :
public ID3D11DeviceChild
2310 virtual void SetEvictionPriority(std::uint32_t a_evictionPriority) = 0;
2311 virtual std::uint32_t GetEvictionPriority(
void) = 0;
2314 struct __declspec(novtable, uuid("da6fea51-564c-4487-9810-f0d0f9b4e3a5"))
2315 ID3D11SamplerState :
public ID3D11DeviceChild
2317 virtual void GetDesc(D3D11_SAMPLER_DESC* a_desc) = 0;
2320 struct __declspec(novtable, uuid("3b301d64-d678-4289-8897-22f8928b72f3"))
2321 ID3D11VertexShader :
public ID3D11DeviceChild
2324 struct __declspec(novtable, uuid("839d1216-bb2e-412b-b7f4-a9dbebe08ed1"))
2325 ID3D11View :
public ID3D11DeviceChild
2327 virtual void GetResource(ID3D11Resource** a_resource) = 0;
2330 struct __declspec(novtable, uuid("48570b85-d1ee-4fcd-a250-eb350722b037"))
2331 ID3D11Buffer :
public ID3D11Resource
2333 virtual void GetDesc(D3D11_BUFFER_DESC* a_desc) = 0;
2336 struct __declspec(novtable, uuid("9fdac92a-1876-48c3-afad-25b94f84a9b6"))
2337 ID3D11DepthStencilView :
public ID3D11View
2339 virtual void GetDesc(D3D11_DEPTH_STENCIL_VIEW_DESC* a_desc) = 0;
2342 struct __declspec(novtable, uuid("d6c00747-87b7-425e-b84d-44d108560afd"))
2343 ID3D11Query :
public ID3D11Asynchronous
2345 virtual void GetDesc(D3D11_QUERY_DESC* a_desc) = 0;
2348 struct __declspec(novtable, uuid("9eb576dd-9f77-4d86-81aa-8bab5fe490e2"))
2349 ID3D11Predicate :
public ID3D11Query
2352 struct __declspec(novtable, uuid("f8fb5c27-c6b3-4f75-a4c8-439af2ef564c"))
2353 ID3D11Texture1D :
public ID3D11Resource
2355 virtual void GetDesc(D3D11_TEXTURE1D_DESC* a_desc) = 0;
2358 struct __declspec(novtable, uuid("6f15aaf2-d208-4e89-9ab4-489535d34f9c"))
2359 ID3D11Texture2D :
public ID3D11Resource
2361 virtual void GetDesc(D3D11_TEXTURE2D_DESC* a_desc) = 0;
2364 struct __declspec(novtable, uuid("037e866e-f56d-4357-a8af-9dabbe6e250e"))
2365 ID3D11Texture3D :
public ID3D11Resource
2367 virtual void GetDesc(D3D11_TEXTURE3D_DESC* a_desc) = 0;
2370 struct __declspec(novtable, uuid("dfdba067-0b8d-4865-875b-d7b4516cc164"))
2371 ID3D11RenderTargetView :
public ID3D11View
2373 virtual void GetDesc(D3D11_RENDER_TARGET_VIEW_DESC* a_desc) = 0;
2376 struct __declspec(novtable, uuid("b0e06fe0-8192-4e1a-b1ca-36d7414710b2"))
2377 ID3D11ShaderResourceView :
public ID3D11View
2379 virtual void GetDesc(D3D11_SHADER_RESOURCE_VIEW_DESC* a_desc) = 0;
2382 struct __declspec(novtable, uuid("28acf509-7f5c-48f6-8611-f316010a6380"))
2383 ID3D11UnorderedAccessView :
public ID3D11View
2385 virtual void GetDesc(D3D11_UNORDERED_ACCESS_VIEW_DESC* a_desc) = 0;
2388 struct __declspec(novtable, uuid("61F21C45-3C0E-4a74-9CEA-67100D9AD5E4"))
2389 ID3D11VideoContext :
public ID3D11DeviceChild
2393 virtual HRESULT DecoderBeginFrame(ID3D11VideoDecoder* a_decoder, ID3D11VideoDecoderOutputView* a_view, std::uint32_t a_contentKeySize,
const void* a_contentKey) = 0;
2394 virtual HRESULT DecoderEndFrame(ID3D11VideoDecoder* a_decoder) = 0;
2395 virtual HRESULT SubmitDecoderBuffers(ID3D11VideoDecoder* a_decoder, std::uint32_t a_numBuffers,
const D3D11_VIDEO_DECODER_BUFFER_DESC* a_bufferDesc) = 0;
2396 virtual HRESULT DecoderExtension(ID3D11VideoDecoder* a_decoder,
const D3D11_VIDEO_DECODER_EXTENSION* a_extensionData) = 0;
2397 virtual void VideoProcessorSetOutputTargetRect(ID3D11VideoProcessor* a_videoProcessor,
BOOL a_enable,
const RECT* a_rect) = 0;
2398 virtual void VideoProcessorSetOutputBackgroundColor(ID3D11VideoProcessor* a_videoProcessor,
BOOL a_bYCbCr,
const D3D11_VIDEO_COLOR* a_color) = 0;
2399 virtual void VideoProcessorSetOutputColorSpace(ID3D11VideoProcessor* a_videoProcessor,
const D3D11_VIDEO_PROCESSOR_COLOR_SPACE* a_colorSpace) = 0;
2401 virtual void VideoProcessorSetOutputConstriction(ID3D11VideoProcessor* a_videoProcessor,
BOOL a_enable, SIZE a_size) = 0;
2402 virtual void VideoProcessorSetOutputStereoMode(ID3D11VideoProcessor* a_videoProcessor,
BOOL a_enable) = 0;
2403 virtual HRESULT VideoProcessorSetOutputExtension(ID3D11VideoProcessor* a_videoProcessor,
const GUID* a_extensionGuid, std::uint32_t a_dataSize,
void* a_data) = 0;
2404 virtual void VideoProcessorGetOutputTargetRect(ID3D11VideoProcessor* a_videoProcessor,
BOOL* a_enabled, RECT* a_rect) = 0;
2405 virtual void VideoProcessorGetOutputBackgroundColor(ID3D11VideoProcessor* a_videoProcessor,
BOOL* a_bYCbCr, D3D11_VIDEO_COLOR* a_color) = 0;
2406 virtual void VideoProcessorGetOutputColorSpace(ID3D11VideoProcessor* a_videoProcessor, D3D11_VIDEO_PROCESSOR_COLOR_SPACE* a_colorSpace) = 0;
2407 virtual void VideoProcessorGetOutputAlphaFillMode(ID3D11VideoProcessor* a_videoProcessor,
D3D11_VIDEO_PROCESSOR_ALPHA_FILL_MODE* a_alphaFillMode, std::uint32_t* a_streamIndex) = 0;
2408 virtual void VideoProcessorGetOutputConstriction(ID3D11VideoProcessor* a_videoProcessor,
BOOL* a_enabled, SIZE* a_size) = 0;
2409 virtual void VideoProcessorGetOutputStereoMode(ID3D11VideoProcessor* a_videoProcessor,
BOOL* a_enabled) = 0;
2410 virtual HRESULT VideoProcessorGetOutputExtension(ID3D11VideoProcessor* a_videoProcessor,
const GUID* a_extensionGuid, std::uint32_t a_dataSize,
void* a_data) = 0;
2411 virtual void VideoProcessorSetStreamFrameFormat(ID3D11VideoProcessor* a_videoProcessor, std::uint32_t a_streamIndex,
D3D11_VIDEO_FRAME_FORMAT a_frameFormat) = 0;
2412 virtual void VideoProcessorSetStreamColorSpace(ID3D11VideoProcessor* a_videoProcessor, std::uint32_t a_streamIndex,
const D3D11_VIDEO_PROCESSOR_COLOR_SPACE* a_colorSpace) = 0;
2413 virtual void VideoProcessorSetStreamOutputRate(ID3D11VideoProcessor* a_videoProcessor, std::uint32_t a_streamIndex,
D3D11_VIDEO_PROCESSOR_OUTPUT_RATE a_outputRate,
BOOL a_repeatFrame,
const DXGI_RATIONAL* a_customRate) = 0;
2414 virtual void VideoProcessorSetStreamSourceRect(ID3D11VideoProcessor* a_videoProcessor, std::uint32_t a_streamIndex,
BOOL a_enable,
const RECT* a_rect) = 0;
2415 virtual void VideoProcessorSetStreamDestRect(ID3D11VideoProcessor* a_videoProcessor, std::uint32_t a_streamIndex,
BOOL a_enable,
const RECT* a_rect) = 0;
2416 virtual void VideoProcessorSetStreamAlpha(ID3D11VideoProcessor* a_videoProcessor, std::uint32_t a_streamIndex,
BOOL a_enable,
float a_alpha) = 0;
2417 virtual void VideoProcessorSetStreamPalette(ID3D11VideoProcessor* a_videoProcessor, std::uint32_t a_streamIndex, std::uint32_t a_count,
const std::uint32_t* a_entries) = 0;
2418 virtual void VideoProcessorSetStreamPixelAspectRatio(ID3D11VideoProcessor* a_videoProcessor, std::uint32_t a_streamIndex,
BOOL a_enable,
const DXGI_RATIONAL* a_sourceAspectRatio,
const DXGI_RATIONAL* a_destinationAspectRatio) = 0;
2419 virtual void VideoProcessorSetStreamLumaKey(ID3D11VideoProcessor* a_videoProcessor, std::uint32_t StreamIndex,
BOOL a_enable,
float a_lower,
float a_upper) = 0;
2421 virtual void VideoProcessorSetStreamAutoProcessingMode(ID3D11VideoProcessor* a_videoProcessor, std::uint32_t a_streamIndex,
BOOL a_enable) = 0;
2422 virtual void VideoProcessorSetStreamFilter(ID3D11VideoProcessor* a_videoProcessor, std::uint32_t a_streamIndex,
D3D11_VIDEO_PROCESSOR_FILTER a_filter,
BOOL a_enable, std::int32_t a_level) = 0;
2423 virtual HRESULT VideoProcessorSetStreamExtension(ID3D11VideoProcessor* a_videoProcessor, std::uint32_t a_streamIndex,
const GUID* a_extensionGuid, std::uint32_t a_dataSize,
void* a_data) = 0;
2424 virtual void VideoProcessorGetStreamFrameFormat(ID3D11VideoProcessor* a_videoProcessor, std::uint32_t a_streamIndex,
D3D11_VIDEO_FRAME_FORMAT* a_frameFormat) = 0;
2425 virtual void VideoProcessorGetStreamColorSpace(ID3D11VideoProcessor* a_videoProcessor, std::uint32_t a_streamIndex, D3D11_VIDEO_PROCESSOR_COLOR_SPACE* a_colorSpace) = 0;
2426 virtual void VideoProcessorGetStreamOutputRate(ID3D11VideoProcessor* a_videoProcessor, std::uint32_t a_streamIndex,
D3D11_VIDEO_PROCESSOR_OUTPUT_RATE* a_outputRate,
BOOL* a_repeatFrame, DXGI_RATIONAL* a_customRate) = 0;
2427 virtual void VideoProcessorGetStreamSourceRect(ID3D11VideoProcessor* a_videoProcessor, std::uint32_t a_streamIndex,
BOOL* a_enabled, RECT* a_rect) = 0;
2428 virtual void VideoProcessorGetStreamDestRect(ID3D11VideoProcessor* a_videoProcessor, std::uint32_t a_streamIndex,
BOOL* a_enabled, RECT* a_rect) = 0;
2429 virtual void VideoProcessorGetStreamAlpha(ID3D11VideoProcessor* a_videoProcessor, std::uint32_t a_streamIndex,
BOOL* a_enabled,
float* a_alpha) = 0;
2430 virtual void VideoProcessorGetStreamPalette(ID3D11VideoProcessor* a_videoProcessor, std::uint32_t a_streamIndex, std::uint32_t a_count, std::uint32_t* a_entries) = 0;
2431 virtual void VideoProcessorGetStreamPixelAspectRatio(ID3D11VideoProcessor* a_videoProcessor, std::uint32_t a_streamIndex,
BOOL* a_enabled, DXGI_RATIONAL* a_sourceAspectRatio, DXGI_RATIONAL* a_destinationAspectRatio) = 0;
2432 virtual void VideoProcessorGetStreamLumaKey(ID3D11VideoProcessor* a_videoProcessor, std::uint32_t a_streamIndex,
BOOL* a_enabled,
float* a_lower,
float* a_upper) = 0;
2434 virtual void VideoProcessorGetStreamAutoProcessingMode(ID3D11VideoProcessor* a_videoProcessor, std::uint32_t a_streamIndex,
BOOL* a_enabled) = 0;
2435 virtual void VideoProcessorGetStreamFilter(ID3D11VideoProcessor* a_videoProcessor, std::uint32_t a_streamIndex,
D3D11_VIDEO_PROCESSOR_FILTER a_filter,
BOOL* a_enabled, std::int32_t* a_level) = 0;
2436 virtual HRESULT VideoProcessorGetStreamExtension(ID3D11VideoProcessor* a_videoProcessor, std::uint32_t a_streamIndex,
const GUID* a_extensionGuid, std::uint32_t a_dataSize,
void* a_data) = 0;
2437 virtual HRESULT VideoProcessorBlt(ID3D11VideoProcessor* a_videoProcessor, ID3D11VideoProcessorOutputView* a_view, std::uint32_t a_outputFrame, std::uint32_t a_streamCount,
const D3D11_VIDEO_PROCESSOR_STREAM* a_streams) = 0;
2438 virtual HRESULT NegotiateCryptoSessionKeyExchange(ID3D11CryptoSession* a_cryptoSession, std::uint32_t a_dataSize,
void* a_data) = 0;
2439 virtual void EncryptionBlt(ID3D11CryptoSession* a_cryptoSession, ID3D11Texture2D* a_srcSurface, ID3D11Texture2D* a_dstSurface, std::uint32_t a_ivSize,
void* a_iv) = 0;
2440 virtual void DecryptionBlt(ID3D11CryptoSession* a_cryptoSession, ID3D11Texture2D* a_srcSurface, ID3D11Texture2D* a_dstSurface, D3D11_ENCRYPTED_BLOCK_INFO* a_encryptedBlockInfo, std::uint32_t a_contentKeySize,
const void* a_contentKey, std::uint32_t a_ivSize,
void* a_iv) = 0;
2441 virtual void StartSessionKeyRefresh(ID3D11CryptoSession* a_cryptoSession, std::uint32_t a_randomNumberSize,
void* a_randomNumber) = 0;
2442 virtual void FinishSessionKeyRefresh(ID3D11CryptoSession* a_cryptoSession) = 0;
2443 virtual HRESULT GetEncryptionBltKey(ID3D11CryptoSession* a_cryptoSession, std::uint32_t a_keySize,
void* a_readbackKey) = 0;
2444 virtual HRESULT NegotiateAuthenticatedChannelKeyExchange(ID3D11AuthenticatedChannel* a_channel, std::uint32_t a_dataSize,
void* a_data) = 0;
2445 virtual HRESULT QueryAuthenticatedChannel(ID3D11AuthenticatedChannel* a_channel, std::uint32_t a_inputSize,
const void* a_input, std::uint32_t a_outputSize,
void* a_output) = 0;
2446 virtual HRESULT ConfigureAuthenticatedChannel(ID3D11AuthenticatedChannel* a_channel, std::uint32_t a_inputSize,
const void* a_input, D3D11_AUTHENTICATED_CONFIGURE_OUTPUT* a_output) = 0;
2447 virtual void VideoProcessorSetStreamRotation(ID3D11VideoProcessor* a_videoProcessor, std::uint32_t a_streamIndex,
BOOL a_enable,
D3D11_VIDEO_PROCESSOR_ROTATION a_rotation) = 0;
2448 virtual void VideoProcessorGetStreamRotation(ID3D11VideoProcessor* a_videoProcessor, std::uint32_t a_streamIndex,
BOOL* a_enable,
D3D11_VIDEO_PROCESSOR_ROTATION* a_rotation) = 0;
2451 struct __declspec(novtable, uuid("3C9C5B51-995D-48d1-9B8D-FA5CAEDED65C"))
2452 ID3D11VideoDecoder :
public ID3D11DeviceChild
2454 virtual HRESULT GetCreationParameters(D3D11_VIDEO_DECODER_DESC* a_videoDesc, D3D11_VIDEO_DECODER_CONFIG* a_config) = 0;
2455 virtual HRESULT GetDriverHandle(
HANDLE* a_driverHandle) = 0;
2458 struct __declspec(novtable, uuid("C2931AEA-2A85-4f20-860F-FBA1FD256E18"))
2459 ID3D11VideoDecoderOutputView :
public ID3D11View
2461 virtual void GetDesc(D3D11_VIDEO_DECODER_OUTPUT_VIEW_DESC* a_desc) = 0;
2464 struct __declspec(novtable, uuid("10EC4D5B-975A-4689-B9E4-D0AAC30FE333"))
2465 ID3D11VideoDevice :
public IUnknown
2467 virtual HRESULT CreateVideoDecoder(
const D3D11_VIDEO_DECODER_DESC* a_videoDesc,
const D3D11_VIDEO_DECODER_CONFIG* a_config, ID3D11VideoDecoder** a_decoder) = 0;
2468 virtual HRESULT CreateVideoProcessor(ID3D11VideoProcessorEnumerator* a_enum, std::uint32_t a_rateConversionIndex, ID3D11VideoProcessor** a_videoProcessor) = 0;
2470 virtual HRESULT CreateCryptoSession(
const GUID* a_cryptoType,
const GUID* a_decoderProfile,
const GUID* a_keyExchangeType, ID3D11CryptoSession** a_cryptoSession) = 0;
2471 virtual HRESULT CreateVideoDecoderOutputView(ID3D11Resource* a_resource,
const D3D11_VIDEO_DECODER_OUTPUT_VIEW_DESC* a_desc, ID3D11VideoDecoderOutputView** a_dvovView) = 0;
2472 virtual HRESULT CreateVideoProcessorInputView(ID3D11Resource* a_resource, ID3D11VideoProcessorEnumerator* a_enum,
const D3D11_VIDEO_PROCESSOR_INPUT_VIEW_DESC* a_desc, ID3D11VideoProcessorInputView** a_vpiView) = 0;
2473 virtual HRESULT CreateVideoProcessorOutputView(ID3D11Resource* a_resource, ID3D11VideoProcessorEnumerator* a_enum,
const D3D11_VIDEO_PROCESSOR_OUTPUT_VIEW_DESC* a_desc, ID3D11VideoProcessorOutputView** a_vpoView) = 0;
2474 virtual HRESULT CreateVideoProcessorEnumerator(
const D3D11_VIDEO_PROCESSOR_CONTENT_DESC* a_desc, ID3D11VideoProcessorEnumerator** a_enum) = 0;
2475 virtual std::uint32_t GetVideoDecoderProfileCount(
void) = 0;
2476 virtual HRESULT GetVideoDecoderProfile(std::uint32_t a_index, GUID* a_decoderProfile) = 0;
2477 virtual HRESULT CheckVideoDecoderFormat(
const GUID* a_decoderProfile,
DXGI_FORMAT a_format,
BOOL* a_supported) = 0;
2478 virtual HRESULT GetVideoDecoderConfigCount(
const D3D11_VIDEO_DECODER_DESC* a_desc, std::uint32_t* a_count) = 0;
2479 virtual HRESULT GetVideoDecoderConfig(
const D3D11_VIDEO_DECODER_DESC* a_desc, std::uint32_t a_index, D3D11_VIDEO_DECODER_CONFIG* a_config) = 0;
2480 virtual HRESULT GetContentProtectionCaps(
const GUID* a_cryptoType,
const GUID* a_decoderProfile, D3D11_VIDEO_CONTENT_PROTECTION_CAPS* a_caps) = 0;
2481 virtual HRESULT CheckCryptoKeyExchange(
const GUID* a_cryptoType,
const GUID* a_decoderProfile, std::uint32_t a_index, GUID* a_keyExchangeType) = 0;
2482 virtual HRESULT SetPrivateData(
const GUID& a_guid, std::uint32_t a_dataSize,
const void* a_data) = 0;
2483 virtual HRESULT SetPrivateDataInterface(
const GUID& a_guid,
const IUnknown* a_data) = 0;
2486 struct __declspec(novtable, uuid("1D7B0652-185F-41c6-85CE-0C5BE3D4AE6C"))
2487 ID3D11VideoProcessor :
public ID3D11DeviceChild
2489 virtual void GetContentDesc(D3D11_VIDEO_PROCESSOR_CONTENT_DESC* a_desc) = 0;
2490 virtual void GetRateConversionCaps(D3D11_VIDEO_PROCESSOR_RATE_CONVERSION_CAPS* a_caps) = 0;
2493 struct __declspec(novtable, uuid("31627037-53AB-4200-9061-05FAA9AB45F9"))
2494 ID3D11VideoProcessorEnumerator :
public ID3D11DeviceChild
2496 virtual HRESULT GetVideoProcessorContentDesc(D3D11_VIDEO_PROCESSOR_CONTENT_DESC* a_contentDesc) = 0;
2497 virtual HRESULT CheckVideoProcessorFormat(
DXGI_FORMAT a_format, std::uint32_t* a_flags) = 0;
2498 virtual HRESULT GetVideoProcessorCaps(D3D11_VIDEO_PROCESSOR_CAPS* a_caps) = 0;
2499 virtual HRESULT GetVideoProcessorRateConversionCaps(std::uint32_t a_typeIndex, D3D11_VIDEO_PROCESSOR_RATE_CONVERSION_CAPS* a_caps) = 0;
2500 virtual HRESULT GetVideoProcessorCustomRate(std::uint32_t a_typeIndex, std::uint32_t a_customRateIndex, D3D11_VIDEO_PROCESSOR_CUSTOM_RATE* a_rate) = 0;
2504 struct __declspec(novtable, uuid("11EC5A5F-51DC-4945-AB34-6E8C21300EA5"))
2505 ID3D11VideoProcessorInputView :
public ID3D11View
2507 virtual void GetDesc(D3D11_VIDEO_PROCESSOR_INPUT_VIEW_DESC* a_desc) = 0;
2510 struct __declspec(novtable, uuid("A048285E-25A9-4527-BD93-D68B68C44254"))
2511 ID3D11VideoProcessorOutputView :
public ID3D11View
2513 virtual void GetDesc(D3D11_VIDEO_PROCESSOR_OUTPUT_VIEW_DESC* a_desc) = 0;
2520 using PFN_D3D11_CREATE_DEVICE_AND_SWAP_CHAIN =
HRESULT(__stdcall*)(IDXGIAdapter*,
D3D_DRIVER_TYPE,
HMODULE, std::uint32_t,
const D3D_FEATURE_LEVEL*, std::uint32_t, std::uint32_t,
const DXGI_SWAP_CHAIN_DESC*, IDXGISwapChain**, ID3D11Device**,
D3D_FEATURE_LEVEL*, ID3D11DeviceContext**);
2523 HRESULT D3D11CreateDeviceAndSwapChain(IDXGIAdapter* a_adapter,
D3D_DRIVER_TYPE a_driverType,
HMODULE a_software, std::uint32_t a_flags,
const D3D_FEATURE_LEVEL* a_pFeatureLevels, std::uint32_t a_featureLevels, std::uint32_t a_sdkVersion,
const DXGI_SWAP_CHAIN_DESC* a_swapChainDesc, IDXGISwapChain** a_swapChain, ID3D11Device** a_device,
D3D_FEATURE_LEVEL* a_pFeatureLevel, ID3D11DeviceContext** a_immediateContext) noexcept;
2528 inline constexpr
IID IID_ID3D11Asynchronous{ 0x4B35D0CD, 0x1E15, 0x4258, { 0x9C, 0x98, 0x1B, 0x13, 0x33, 0xF6, 0xDD, 0x3B } };
2529 inline constexpr
IID IID_ID3D11AuthenticatedChannel{ 0x3015A308, 0xDCBD, 0x47AA, { 0xA7, 0x47, 0x19, 0x24, 0x86, 0xD1, 0x4D, 0x4A } };
2530 inline constexpr
IID IID_ID3D11BlendState{ 0x75B68FAA, 0x347D, 0x4159, { 0x8F, 0x45, 0xA0, 0x64, 0x0F, 0x01, 0xCD, 0x9A } };
2531 inline constexpr
IID IID_ID3D11Buffer{ 0x48570B85, 0xD1EE, 0x4FCD, { 0xA2, 0x50, 0xEB, 0x35, 0x07, 0x22, 0xB0, 0x37 } };
2532 inline constexpr
IID IID_ID3D11ClassInstance{ 0xA6CD7FAA, 0xB0B7, 0x4A2F, { 0x94, 0x36, 0x86, 0x62, 0xA6, 0x57, 0x97, 0xCB } };
2533 inline constexpr
IID IID_ID3D11ClassLinkage{ 0xDDF57CBA, 0x9543, 0x46E4, { 0xA1, 0x2B, 0xF2, 0x07, 0xA0, 0xFE, 0x7F, 0xED } };
2534 inline constexpr
IID IID_ID3D11CommandList{ 0xA24BC4D1, 0x769E, 0x43F7, { 0x80, 0x13, 0x98, 0xFF, 0x56, 0x6C, 0x18, 0xE2 } };
2535 inline constexpr
IID IID_ID3D11ComputeShader{ 0x4F5B196E, 0xC2BD, 0x495E, { 0xBD, 0x01, 0x1F, 0xDE, 0xD3, 0x8E, 0x49, 0x69 } };
2536 inline constexpr
IID IID_ID3D11Counter{ 0x6E8C49FB, 0xA371, 0x4770, { 0xB4, 0x40, 0x29, 0x08, 0x60, 0x22, 0xB7, 0x41 } };
2537 inline constexpr
IID IID_ID3D11CryptoSession{ 0x9B32F9AD, 0xBDCC, 0x40A6, { 0xA3, 0x9D, 0xD5, 0xC8, 0x65, 0x84, 0x57, 0x20 } };
2538 inline constexpr
IID IID_ID3D11Device{ 0xDB6F6DDB, 0xAC77, 0x4E88, { 0x82, 0x53, 0x81, 0x9D, 0xF9, 0xBB, 0xF1, 0x40 } };
2539 inline constexpr
IID IID_ID3D11DeviceChild{ 0x1841E5C8, 0x16B0, 0x489B, { 0xBC, 0xC8, 0x44, 0xCF, 0xB0, 0xD5, 0xDE, 0xAE } };
2540 inline constexpr
IID IID_ID3D11DeviceContext{ 0xC0BFA96C, 0xE089, 0x44FB, { 0x8E, 0xAF, 0x26, 0xF8, 0x79, 0x61, 0x90, 0xDA } };
2541 inline constexpr
IID IID_ID3D11DepthStencilState{ 0x03823EFB, 0x8D8F, 0x4E1C, { 0x9A, 0xA2, 0xF6, 0x4B, 0xB2, 0xCB, 0xFD, 0xF1 } };
2542 inline constexpr
IID IID_ID3D11DepthStencilView{ 0x9FDAC92A, 0x1876, 0x48C3, { 0xAF, 0xAD, 0x25, 0xB9, 0x4F, 0x84, 0xA9, 0xB6 } };
2543 inline constexpr
IID IID_ID3D11DomainShader{ 0xF582C508, 0x0F36, 0x490C, { 0x99, 0x77, 0x31, 0xEE, 0xCE, 0x26, 0x8C, 0xFA } };
2544 inline constexpr
IID IID_ID3D11GeometryShader{ 0x38325B96, 0xEFFB, 0x4022, { 0xBA, 0x02, 0x2E, 0x79, 0x5B, 0x70, 0x27, 0x5C } };
2545 inline constexpr
IID IID_ID3D11HullShader{ 0x8E5C6061, 0x628A, 0x4C8E, { 0x82, 0x64, 0xBB, 0xE4, 0x5C, 0xB3, 0xD5, 0xDD } };
2546 inline constexpr
IID IID_ID3D11InputLayout{ 0xE4819DDC, 0x4CF0, 0x4025, { 0xBD, 0x26, 0x5D, 0xE8, 0x2A, 0x3E, 0x07, 0xB7 } };
2547 inline constexpr
IID IID_ID3D11PixelShader{ 0xEA82E40D, 0x51DC, 0x4F33, { 0x93, 0xD4, 0xDB, 0x7C, 0x91, 0x25, 0xAE, 0x8C } };
2548 inline constexpr
IID IID_ID3D11Predicate{ 0x9EB576DD, 0x9F77, 0x4D86, { 0x81, 0xAA, 0x8B, 0xAB, 0x5F, 0xE4, 0x90, 0xE2 } };
2549 inline constexpr
IID IID_ID3D11Query{ 0xD6C00747, 0x87B7, 0x425E, { 0xB8, 0x4D, 0x44, 0xD1, 0x08, 0x56, 0x0A, 0xFD } };
2550 inline constexpr
IID IID_ID3D11RasterizerState{ 0x9BB4AB81, 0xAB1A, 0x4D8F, { 0xB5, 0x06, 0xFC, 0x04, 0x20, 0x0B, 0x6E, 0xE7 } };
2551 inline constexpr
IID IID_ID3D11RenderTargetView{ 0xDFDBA067, 0x0B8D, 0x4865, { 0x87, 0x5B, 0xD7, 0xB4, 0x51, 0x6C, 0xC1, 0x64 } };
2552 inline constexpr
IID IID_ID3D11Resource{ 0xDC8E63F3, 0xD12B, 0x4952, { 0xB4, 0x7B, 0x5E, 0x45, 0x02, 0x6A, 0x86, 0x2D } };
2553 inline constexpr
IID IID_ID3D11SamplerState{ 0xDA6FEA51, 0x564C, 0x4487, { 0x98, 0x10, 0xF0, 0xD0, 0xF9, 0xB4, 0xE3, 0xA5 } };
2554 inline constexpr
IID IID_ID3D11ShaderResourceView{ 0xB0E06FE0, 0x8192, 0x4E1A, { 0xB1, 0xCA, 0x36, 0xD7, 0x41, 0x47, 0x10, 0xB2 } };
2555 inline constexpr
IID IID_ID3D11Texture1D{ 0xF8FB5C27, 0xC6B3, 0x4F75, { 0xA4, 0xC8, 0x43, 0x9A, 0xF2, 0xEF, 0x56, 0x4C } };
2556 inline constexpr
IID IID_ID3D11Texture2D{ 0x6F15AAF2, 0xD208, 0x4E89, { 0x9A, 0xB4, 0x48, 0x95, 0x35, 0xD3, 0x4F, 0x9C } };
2557 inline constexpr
IID IID_ID3D11Texture3D{ 0x037E866E, 0xF56D, 0x4357, { 0xA8, 0xAF, 0x9D, 0xAB, 0xBE, 0x6E, 0x25, 0x0E } };
2558 inline constexpr
IID IID_ID3D11UnorderedAccessView{ 0x28ACF509, 0x7F5C, 0x48F6, { 0x86, 0x11, 0xF3, 0x16, 0x01, 0x0A, 0x63, 0x80 } };
2559 inline constexpr
IID IID_ID3D11VertexShader{ 0x3B301D64, 0xD678, 0x4289, { 0x88, 0x97, 0x22, 0xF8, 0x92, 0x8B, 0x72, 0xF3 } };
2560 inline constexpr
IID IID_ID3D11VideoContext{ 0x61F21C45, 0x3C0E, 0x4A74, { 0x9C, 0xEA, 0x67, 0x10, 0x0D, 0x9A, 0xD5, 0xE4 } };
2561 inline constexpr
IID IID_ID3D11VideoDecoder{ 0x3C9C5B51, 0x995D, 0x48D1, { 0x9B, 0x8D, 0xFA, 0x5C, 0xAE, 0xDE, 0xD6, 0x5C } };
2562 inline constexpr
IID IID_ID3D11VideoDecoderOutputView{ 0xC2931AEA, 0x2A85, 0x4F20, { 0x86, 0x0F, 0xFB, 0xA1, 0xFD, 0x25, 0x6E, 0x18 } };
2563 inline constexpr
IID IID_ID3D11VideoDevice{ 0x10EC4D5B, 0x975A, 0x4689, { 0xB9, 0xE4, 0xD0, 0xAA, 0xC3, 0x0F, 0xE3, 0x33 } };
2564 inline constexpr
IID IID_ID3D11VideoProcessor{ 0x1D7B0652, 0x185F, 0x41C6, { 0x85, 0xCE, 0x0C, 0x5B, 0xE3, 0xD4, 0xAE, 0x6C } };
2565 inline constexpr
IID IID_ID3D11VideoProcessorEnumerator{ 0x31627037, 0x53AB, 0x4200, { 0x90, 0x61, 0x05, 0xFA, 0xA9, 0xAB, 0x45, 0xF9 } };
2566 inline constexpr
IID IID_ID3D11VideoProcessorInputView{ 0x11EC5A5F, 0x51DC, 0x4945, { 0xAB, 0x34, 0x6E, 0x8C, 0x21, 0x30, 0x0E, 0xA5 } };
2567 inline constexpr
IID IID_ID3D11VideoProcessorOutputView{ 0xA048285E, 0x25A9, 0x4527, { 0xBD, 0x93, 0xD6, 0x8B, 0x68, 0xC4, 0x42, 0x54 } };
2568 inline constexpr
IID IID_ID3D11View{ 0x839D1216, 0xBB2E, 0x412B, { 0xB7, 0xF4, 0xA9, 0xDB, 0xEB, 0xE0, 0x8E, 0xD1 } };
Definition: BSDirectInputManager.h:8
D3D11_BLEND_OP
Definition: D3D11.h:626
@ D3D11_BLEND_OP_ADD
Definition: D3D11.h:627
@ D3D11_BLEND_OP_MIN
Definition: D3D11.h:630
@ D3D11_BLEND_OP_SUBTRACT
Definition: D3D11.h:628
@ D3D11_BLEND_OP_MAX
Definition: D3D11.h:631
@ D3D11_BLEND_OP_REV_SUBTRACT
Definition: D3D11.h:629
constexpr auto D3D11_CS_4_X_BUCKET13_MAX_NUM_THREADS_PER_GROUP
Definition: D3D11.h:150
constexpr auto D3D11_MAX_TEXTURE_DIMENSION_2_TO_EXP
Definition: D3D11.h:399
constexpr auto D3D11_DEFAULT_STENCIL_READ_MASK
Definition: D3D11.h:224
constexpr auto D3D11_CS_4_X_BUCKET02_MAX_NUM_THREADS_PER_GROUP
Definition: D3D11.h:117
constexpr auto D3D11_VS_OUTPUT_REGISTER_COMPONENTS
Definition: D3D11.h:567
D3D11_DSV_DIMENSION
Definition: D3D11.h:745
@ D3D11_DSV_DIMENSION_TEXTURE2DMSARRAY
Definition: D3D11.h:752
@ D3D11_DSV_DIMENSION_TEXTURE1D
Definition: D3D11.h:747
@ D3D11_DSV_DIMENSION_TEXTURE2DMS
Definition: D3D11.h:751
@ D3D11_DSV_DIMENSION_UNKNOWN
Definition: D3D11.h:746
@ D3D11_DSV_DIMENSION_TEXTURE2D
Definition: D3D11.h:749
@ D3D11_DSV_DIMENSION_TEXTURE2DARRAY
Definition: D3D11.h:750
@ D3D11_DSV_DIMENSION_TEXTURE1DARRAY
Definition: D3D11.h:748
constexpr auto D3D11_CS_THREAD_GROUP_MIN_Y
Definition: D3D11.h:194
constexpr auto D3D11_DS_INPUT_CONTROL_POINT_REGISTER_READS_PER_INST
Definition: D3D11.h:241
constexpr IID IID_ID3D11VideoProcessor
Definition: D3D11.h:2564
constexpr auto D3D11_HS_OUTPUT_CONTROL_POINT_ID_REGISTER_COMPONENT_BIT_COUNT
Definition: D3D11.h:348
constexpr auto D3D11_ARRAY_AXIS_ADDRESS_RANGE_BIT_COUNT
Definition: D3D11.h:58
constexpr auto D3D11_SO_BUFFER_MAX_STRIDE_IN_BYTES
Definition: D3D11.h:510
constexpr auto D3D11_MIP_LOD_RANGE_BIT_COUNT
Definition: D3D11.h:411
D3D_PRIMITIVE
Definition: D3D.h:153
constexpr auto D3D11_CS_4_X_BUCKET10_MAX_BYTES_TGSM_WRITABLE_PER_THREAD
Definition: D3D11.h:140
constexpr auto D3D11_CS_4_X_THREAD_GROUP_MAX_THREADS_PER_GROUP
Definition: D3D11.h:162
D3D_FEATURE_LEVEL
Definition: D3D.h:39
constexpr auto D3D11_LINEAR_GAMMA
Definition: D3D11.h:390
D3D11_VDOV_DIMENSION
Definition: D3D11.h:1055
@ D3D11_VDOV_DIMENSION_UNKNOWN
Definition: D3D11.h:1056
@ D3D11_VDOV_DIMENSION_TEXTURE2D
Definition: D3D11.h:1057
constexpr auto D3D11_SHADER_MAX_INTERFACE_CALL_SITES
Definition: D3D11.h:500
D3D11_FORMAT_SUPPORT
Definition: D3D11.h:847
@ D3D11_FORMAT_SUPPORT_SHADER_SAMPLE_COMPARISON
Definition: D3D11.h:858
@ D3D11_FORMAT_SUPPORT_MULTISAMPLE_RESOLVE
Definition: D3D11.h:866
@ D3D11_FORMAT_SUPPORT_CAST_WITHIN_BIT_LAYOUT
Definition: D3D11.h:868
@ D3D11_FORMAT_SUPPORT_SHADER_LOAD
Definition: D3D11.h:856
@ D3D11_FORMAT_SUPPORT_BLENDABLE
Definition: D3D11.h:863
@ D3D11_FORMAT_SUPPORT_VIDEO_ENCODER
Definition: D3D11.h:878
@ D3D11_FORMAT_SUPPORT_SHADER_GATHER
Definition: D3D11.h:871
@ D3D11_FORMAT_SUPPORT_SHADER_SAMPLE
Definition: D3D11.h:857
@ D3D11_FORMAT_SUPPORT_DECODER_OUTPUT
Definition: D3D11.h:875
@ D3D11_FORMAT_SUPPORT_SHADER_SAMPLE_MONO_TEXT
Definition: D3D11.h:859
@ D3D11_FORMAT_SUPPORT_MIP_AUTOGEN
Definition: D3D11.h:861
@ D3D11_FORMAT_SUPPORT_VIDEO_PROCESSOR_OUTPUT
Definition: D3D11.h:876
@ D3D11_FORMAT_SUPPORT_TYPED_UNORDERED_ACCESS_VIEW
Definition: D3D11.h:873
@ D3D11_FORMAT_SUPPORT_DEPTH_STENCIL
Definition: D3D11.h:864
@ D3D11_FORMAT_SUPPORT_IA_INDEX_BUFFER
Definition: D3D11.h:850
@ D3D11_FORMAT_SUPPORT_MULTISAMPLE_LOAD
Definition: D3D11.h:870
@ D3D11_FORMAT_SUPPORT_BUFFER
Definition: D3D11.h:848
@ D3D11_FORMAT_SUPPORT_MULTISAMPLE_RENDERTARGET
Definition: D3D11.h:869
@ D3D11_FORMAT_SUPPORT_CPU_LOCKABLE
Definition: D3D11.h:865
@ D3D11_FORMAT_SUPPORT_SO_BUFFER
Definition: D3D11.h:851
@ D3D11_FORMAT_SUPPORT_MIP
Definition: D3D11.h:860
@ D3D11_FORMAT_SUPPORT_TEXTURE3D
Definition: D3D11.h:854
@ D3D11_FORMAT_SUPPORT_TEXTURE2D
Definition: D3D11.h:853
@ D3D11_FORMAT_SUPPORT_TEXTURECUBE
Definition: D3D11.h:855
@ D3D11_FORMAT_SUPPORT_RENDER_TARGET
Definition: D3D11.h:862
@ D3D11_FORMAT_SUPPORT_BACK_BUFFER_CAST
Definition: D3D11.h:872
@ D3D11_FORMAT_SUPPORT_IA_VERTEX_BUFFER
Definition: D3D11.h:849
@ D3D11_FORMAT_SUPPORT_SHADER_GATHER_COMPARISON
Definition: D3D11.h:874
@ D3D11_FORMAT_SUPPORT_VIDEO_PROCESSOR_INPUT
Definition: D3D11.h:877
@ D3D11_FORMAT_SUPPORT_DISPLAY
Definition: D3D11.h:867
@ D3D11_FORMAT_SUPPORT_TEXTURE1D
Definition: D3D11.h:852
constexpr auto D3D11_CS_THREAD_GROUP_MAX_Z
Definition: D3D11.h:192
constexpr auto D3D11_REQ_IMMEDIATE_CONSTANT_BUFFER_ELEMENT_COUNT
Definition: D3D11.h:466
constexpr IID IID_ID3D11AuthenticatedChannel
Definition: D3D11.h:2529
D3D_PRIMITIVE_TOPOLOGY
Definition: D3D.h:239
D3D11_COUNTER
Definition: D3D11.h:694
@ D3D11_COUNTER_DEVICE_DEPENDENT_0
Definition: D3D11.h:695
constexpr auto D3D11_DS_INPUT_CONTROL_POINT_REGISTER_COUNT
Definition: D3D11.h:240
constexpr auto D3D11_HS_INPUT_FORK_INSTANCE_ID_REGISTER_COMPONENTS
Definition: D3D11.h:324
D3D11_VIDEO_PROCESSOR_FORMAT_CAPS
Definition: D3D11.h:1163
@ D3D11_VIDEO_PROCESSOR_FORMAT_CAPS_RGB_LUMA_KEY
Definition: D3D11.h:1166
@ D3D11_VIDEO_PROCESSOR_FORMAT_CAPS_PALETTE_INTERLACED
Definition: D3D11.h:1167
@ D3D11_VIDEO_PROCESSOR_FORMAT_CAPS_RGB_PROCAMP
Definition: D3D11.h:1165
@ D3D11_VIDEO_PROCESSOR_FORMAT_CAPS_RGB_INTERLACED
Definition: D3D11.h:1164
constexpr auto D3D11_PS_CS_UAV_REGISTER_READ_PORTS
Definition: D3D11.h:423
D3D11_VIDEO_USAGE
Definition: D3D11.h:1251
@ D3D11_VIDEO_USAGE_OPTIMAL_SPEED
Definition: D3D11.h:1253
@ D3D11_VIDEO_USAGE_PLAYBACK_NORMAL
Definition: D3D11.h:1252
@ D3D11_VIDEO_USAGE_OPTIMAL_QUALITY
Definition: D3D11.h:1254
constexpr auto D3D11_VS_INPUT_REGISTER_COUNT
Definition: D3D11.h:563
constexpr auto D3D11_DEFAULT_BORDER_COLOR_COMPONENT
Definition: D3D11.h:204
constexpr auto D3D11_DS_INPUT_DOMAIN_POINT_REGISTER_COMPONENT_BIT_COUNT
Definition: D3D11.h:245
constexpr auto D3D11_CLIP_OR_CULL_DISTANCE_COUNT
Definition: D3D11.h:60
constexpr auto D3D11_SRGB_TO_FLOAT_TOLERANCE_IN_ULP
Definition: D3D11.h:529
constexpr auto D3D11_DEFAULT_MIP_LOD_BIAS
Definition: D3D11.h:211
D3D11_CLEAR_FLAG
Definition: D3D11.h:647
@ D3D11_CLEAR_STENCIL
Definition: D3D11.h:649
@ D3D11_CLEAR_DEPTH
Definition: D3D11.h:648
constexpr auto D3D11_GS_INPUT_PRIM_CONST_REGISTER_COUNT
Definition: D3D11.h:293
constexpr auto D3D11_DS_INPUT_CONTROL_POINT_REGISTER_COMPONENTS
Definition: D3D11.h:238
constexpr auto D3D11_HS_INPUT_JOIN_INSTANCE_ID_REGISTER_COMPONENTS
Definition: D3D11.h:329
constexpr auto D3D11_CS_4_X_BUCKET03_MAX_BYTES_TGSM_WRITABLE_PER_THREAD
Definition: D3D11.h:119
constexpr auto D3D11_HS_MAXTESSFACTOR_UPPER_BOUND
Definition: D3D11.h:344
constexpr auto D3D11_GS_INPUT_PRIM_CONST_REGISTER_READS_PER_INST
Definition: D3D11.h:294
constexpr auto D3D11_STANDARD_COMPONENT_BIT_COUNT_DOUBLED
Definition: D3D11.h:532
constexpr auto D3D11_DS_INPUT_PATCH_CONSTANT_REGISTER_READ_PORTS
Definition: D3D11.h:254
constexpr auto D3D11_CS_THREADID_REGISTER_COUNT
Definition: D3D11.h:186
constexpr IID IID_ID3D11DepthStencilView
Definition: D3D11.h:2542
constexpr auto D3D11_HS_CONTROL_POINT_REGISTER_READS_PER_INST
Definition: D3D11.h:319
constexpr auto D3D11_DS_INPUT_CONTROL_POINT_REGISTER_READ_PORTS
Definition: D3D11.h:242
constexpr IID IID_ID3D11Texture3D
Definition: D3D11.h:2557
constexpr auto D3D11_REQ_MAXANISOTROPY
Definition: D3D11.h:468
constexpr auto D3D11_CS_4_X_BUCKET15_MAX_NUM_THREADS_PER_GROUP
Definition: D3D11.h:156
constexpr auto D3D11_FLOAT_TO_SRGB_SCALE_2
Definition: D3D11.h:275
constexpr auto D3D11_VS_INPUT_REGISTER_READS_PER_INST
Definition: D3D11.h:564
constexpr auto D3D11_FTOU_INSTRUCTION_MAX_INPUT
Definition: D3D11.h:281
constexpr auto D3D11_GS_INPUT_PRIM_CONST_REGISTER_COMPONENTS
Definition: D3D11.h:291
constexpr auto D3D11_COMMONSHADER_FLOWCONTROL_NESTING_LIMIT
Definition: D3D11.h:73
constexpr auto D3D11_DEFAULT_VIEWPORT_AND_SCISSORRECT_INDEX
Definition: D3D11.h:228
constexpr auto D3D11_SHADER_MAX_TYPES
Definition: D3D11.h:501
constexpr auto D3D11_MIN_DEPTH
Definition: D3D11.h:404
void * HANDLE
Definition: BASE.h:14
constexpr auto D3D11_MIP_LOD_BIAS_MIN
Definition: D3D11.h:408
constexpr auto D3D11_COMMONSHADER_INPUT_RESOURCE_REGISTER_READ_PORTS
Definition: D3D11.h:85
D3D11_QUERY_MISC_FLAG
Definition: D3D11.h:942
@ D3D11_QUERY_MISC_PREDICATEHINT
Definition: D3D11.h:943
D3D11_COMPARISON_FUNC
Definition: D3D11.h:662
@ D3D11_COMPARISON_GREATER_EQUAL
Definition: D3D11.h:669
@ D3D11_COMPARISON_NOT_EQUAL
Definition: D3D11.h:668
@ D3D11_COMPARISON_NEVER
Definition: D3D11.h:663
@ D3D11_COMPARISON_LESS_EQUAL
Definition: D3D11.h:666
@ D3D11_COMPARISON_ALWAYS
Definition: D3D11.h:670
@ D3D11_COMPARISON_GREATER
Definition: D3D11.h:667
@ D3D11_COMPARISON_EQUAL
Definition: D3D11.h:665
@ D3D11_COMPARISON_LESS
Definition: D3D11.h:664
constexpr auto D3D11_TESSELLATOR_MIN_EVEN_TESSELLATION_FACTOR
Definition: D3D11.h:547
HRESULT(__stdcall *)(IDXGIAdapter *, D3D_DRIVER_TYPE, HMODULE, std::uint32_t, const D3D_FEATURE_LEVEL *, std::uint32_t, std::uint32_t, const DXGI_SWAP_CHAIN_DESC *, IDXGISwapChain **, ID3D11Device **, D3D_FEATURE_LEVEL *, ID3D11DeviceContext **) PFN_D3D11_CREATE_DEVICE_AND_SWAP_CHAIN
Definition: D3D11.h:2520
constexpr auto D3D11_IA_PATCH_MAX_CONTROL_POINT_COUNT
Definition: D3D11.h:372
constexpr auto D3D11_REQ_SAMPLER_OBJECT_COUNT_PER_DEVICE
Definition: D3D11.h:484
constexpr auto D3D11_STANDARD_VERTEX_TOTAL_COMPONENT_COUNT
Definition: D3D11.h:538
constexpr IID IID_ID3D11VideoDecoderOutputView
Definition: D3D11.h:2562
constexpr auto D3D11_REQ_GS_INVOCATION_32BIT_OUTPUT_COMPONENT_LIMIT
Definition: D3D11.h:464
constexpr auto D3D11_MAX_MAXANISOTROPY
Definition: D3D11.h:396
constexpr auto D3D11_GS_OUTPUT_REGISTER_COUNT
Definition: D3D11.h:312
constexpr auto D3D11_GS_MAX_OUTPUT_VERTEX_COUNT_ACROSS_INSTANCES
Definition: D3D11.h:306
D3D11_VIDEO_PROCESSOR_STEREO_FLIP_MODE
Definition: D3D11.h:1232
@ D3D11_VIDEO_PROCESSOR_STEREO_FLIP_FRAME0
Definition: D3D11.h:1234
@ D3D11_VIDEO_PROCESSOR_STEREO_FLIP_NONE
Definition: D3D11.h:1233
@ D3D11_VIDEO_PROCESSOR_STEREO_FLIP_FRAME1
Definition: D3D11.h:1235
constexpr auto D3D11_HS_INPUT_JOIN_INSTANCE_ID_REGISTER_READ_PORTS
Definition: D3D11.h:333
D3D11_FILTER_REDUCTION_TYPE
Definition: D3D11.h:839
@ D3D11_FILTER_REDUCTION_TYPE_COMPARISON
Definition: D3D11.h:841
@ D3D11_FILTER_REDUCTION_TYPE_MAXIMUM
Definition: D3D11.h:843
@ D3D11_FILTER_REDUCTION_TYPE_MINIMUM
Definition: D3D11.h:842
@ D3D11_FILTER_REDUCTION_TYPE_STANDARD
Definition: D3D11.h:840
constexpr IID IID_ID3D11PixelShader
Definition: D3D11.h:2547
constexpr auto D3D11_FLOAT_TO_SRGB_THRESHOLD
Definition: D3D11.h:276
constexpr IID IID_ID3D11ComputeShader
Definition: D3D11.h:2535
constexpr IID IID_ID3D11Buffer
Definition: D3D11.h:2531
constexpr auto D3D11_GS_INPUT_INSTANCE_ID_READ_PORTS
Definition: D3D11.h:285
D3D11_VIDEO_PROCESSOR_FORMAT_SUPPORT
Definition: D3D11.h:1171
@ D3D11_VIDEO_PROCESSOR_FORMAT_SUPPORT_INPUT
Definition: D3D11.h:1172
@ D3D11_VIDEO_PROCESSOR_FORMAT_SUPPORT_OUTPUT
Definition: D3D11.h:1173
constexpr auto D3D11_IA_INSTANCE_ID_BIT_COUNT
Definition: D3D11.h:368
constexpr auto D3D11_REQ_RESOURCE_SIZE_IN_MEGABYTES_EXPRESSION_A_TERM
Definition: D3D11.h:478
constexpr auto D3D11_COMMONSHADER_TEMP_REGISTER_COMPONENTS
Definition: D3D11.h:98
constexpr IID IID_ID3D11VideoDevice
Definition: D3D11.h:2563
constexpr auto D3D11_DS_INPUT_PATCH_CONSTANT_REGISTER_COMPONENT_BIT_COUNT
Definition: D3D11.h:251
constexpr auto D3D11_IA_VERTEX_INPUT_STRUCTURE_ELEMENT_COUNT
Definition: D3D11.h:381
D3D11_FILTER_TYPE
Definition: D3D11.h:833
@ D3D11_FILTER_TYPE_POINT
Definition: D3D11.h:834
@ D3D11_FILTER_TYPE_LINEAR
Definition: D3D11.h:835
constexpr auto D3D11_REQ_FILTERING_HW_ADDRESSABLE_RESOURCE_DIMENSION
Definition: D3D11.h:462
constexpr auto D3D11_COMMONSHADER_CONSTANT_BUFFER_API_SLOT_COUNT
Definition: D3D11.h:63
constexpr auto D3D11_CS_4_X_DISPATCH_MAX_THREAD_GROUPS_IN_Z_DIMENSION
Definition: D3D11.h:158
constexpr auto D3D11_MINOR_VERSION
Definition: D3D11.h:401
constexpr auto D3D11_HS_INPUT_FORK_INSTANCE_ID_REGISTER_COUNT
Definition: D3D11.h:326
constexpr auto D3D11_HS_CONTROL_POINT_REGISTER_COMPONENTS
Definition: D3D11.h:317
constexpr auto D3D11_FTOU_INSTRUCTION_MIN_INPUT
Definition: D3D11.h:282
constexpr auto D3D11_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_COMPONENTS
Definition: D3D11.h:75
constexpr auto D3D11_REQ_TEXTURE1D_ARRAY_AXIS_DIMENSION
Definition: D3D11.h:486
constexpr auto D3D11_PIXEL_ADDRESS_RANGE_BIT_COUNT
Definition: D3D11.h:416
D3D11_VIDEO_PROCESSOR_ROTATION
Definition: D3D11.h:1215
@ D3D11_VIDEO_PROCESSOR_ROTATION_IDENTITY
Definition: D3D11.h:1216
@ D3D11_VIDEO_PROCESSOR_ROTATION_180
Definition: D3D11.h:1218
@ D3D11_VIDEO_PROCESSOR_ROTATION_90
Definition: D3D11.h:1217
@ D3D11_VIDEO_PROCESSOR_ROTATION_270
Definition: D3D11.h:1219
constexpr auto D3D11_CS_4_X_UAV_REGISTER_COUNT
Definition: D3D11.h:166
constexpr IID IID_ID3D11Device
Definition: D3D11.h:2538
constexpr auto D3D11_TESSELLATOR_MAX_EVEN_TESSELLATION_FACTOR
Definition: D3D11.h:543
constexpr auto D3D11_CS_4_X_BUCKET15_MAX_BYTES_TGSM_WRITABLE_PER_THREAD
Definition: D3D11.h:155
constexpr auto D3D11_SHADER_MAX_INSTANCES
Definition: D3D11.h:498
D3D11_MAP
Definition: D3D11.h:905
@ D3D11_MAP_READ
Definition: D3D11.h:906
@ D3D11_MAP_READ_WRITE
Definition: D3D11.h:908
@ D3D11_MAP_WRITE_NO_OVERWRITE
Definition: D3D11.h:910
@ D3D11_MAP_WRITE_DISCARD
Definition: D3D11.h:909
@ D3D11_MAP_WRITE
Definition: D3D11.h:907
constexpr IID IID_ID3D11Texture2D
Definition: D3D11.h:2556
constexpr auto D3D11_REQ_RASTERIZER_OBJECT_COUNT_PER_DEVICE
Definition: D3D11.h:474
D3D11_FILL_MODE
Definition: D3D11.h:787
@ D3D11_FILL_SOLID
Definition: D3D11.h:789
@ D3D11_FILL_WIREFRAME
Definition: D3D11.h:788
constexpr auto D3D11_DEFAULT_DEPTH_BIAS
Definition: D3D11.h:206
constexpr auto D3D11_IA_DEFAULT_VERTEX_BUFFER_OFFSET_IN_BYTES
Definition: D3D11.h:364
constexpr auto D3D11_SPEC_DATE_MONTH
Definition: D3D11.h:519
D3D11_VIDEO_PROCESSOR_DEVICE_CAPS
Definition: D3D11.h:1114
@ D3D11_VIDEO_PROCESSOR_DEVICE_CAPS_RGB_RANGE_CONVERSION
Definition: D3D11.h:1117
@ D3D11_VIDEO_PROCESSOR_DEVICE_CAPS_xvYCC
Definition: D3D11.h:1116
@ D3D11_VIDEO_PROCESSOR_DEVICE_CAPS_NOMINAL_RANGE
Definition: D3D11.h:1119
@ D3D11_VIDEO_PROCESSOR_DEVICE_CAPS_YCbCr_MATRIX_CONVERSION
Definition: D3D11.h:1118
@ D3D11_VIDEO_PROCESSOR_DEVICE_CAPS_LINEAR_SPACE
Definition: D3D11.h:1115
constexpr auto D3D11_SPEC_DATE_DAY
Definition: D3D11.h:518
constexpr auto D3D11_SRGB_TO_FLOAT_THRESHOLD
Definition: D3D11.h:528
struct __declspec(novtable, uuid("00000000-0000-0000-c000-000000000046")) IUnknown
Definition: COM.h:7
constexpr auto D3D11_GS_INPUT_INSTANCE_ID_REGISTER_COMPONENT_BIT_COUNT
Definition: D3D11.h:288
constexpr auto D3D11_CS_4_X_BUCKET13_MAX_BYTES_TGSM_WRITABLE_PER_THREAD
Definition: D3D11.h:149
constexpr auto D3D11_HS_OUTPUT_CONTROL_POINT_ID_REGISTER_COUNT
Definition: D3D11.h:349
constexpr auto D3D11_PS_OUTPUT_MASK_REGISTER_COUNT
Definition: D3D11.h:442
constexpr auto D3D11_DS_INPUT_CONTROL_POINTS_MAX_TOTAL_SCALARS
Definition: D3D11.h:236
constexpr auto D3D11_DEFAULT_VIEWPORT_MIN_DEPTH
Definition: D3D11.h:231
constexpr auto D3D11_DS_INPUT_PATCH_CONSTANT_REGISTER_COUNT
Definition: D3D11.h:252
constexpr auto D3D11_8BIT_INDEX_STRIP_CUT_VALUE
Definition: D3D11.h:56
constexpr IID IID_ID3D11VideoProcessorOutputView
Definition: D3D11.h:2567
constexpr auto D3D11_GS_INPUT_REGISTER_COUNT
Definition: D3D11.h:299
constexpr auto D3D11_IA_DEFAULT_PRIMITIVE_TOPOLOGY
Definition: D3D11.h:362
constexpr auto D3D11_CS_4_X_BUCKET07_MAX_NUM_THREADS_PER_GROUP
Definition: D3D11.h:132
constexpr auto D3D11_SIMULTANEOUS_RENDER_TARGET_COUNT
Definition: D3D11.h:508
D3D11_STANDARD_MULTISAMPLE_QUALITY_LEVELS
Definition: D3D11.h:999
@ D3D11_STANDARD_MULTISAMPLE_PATTERN
Definition: D3D11.h:1000
@ D3D11_CENTER_MULTISAMPLE_PATTERN
Definition: D3D11.h:1001
constexpr auto D3D11_HS_OUTPUT_CONTROL_POINT_ID_REGISTER_COMPONENTS
Definition: D3D11.h:347
constexpr auto D3D11_COMMONSHADER_SAMPLER_REGISTER_COMPONENTS
Definition: D3D11.h:89
constexpr auto D3D11_SRGB_TO_FLOAT_DENOMINATOR_2
Definition: D3D11.h:525
constexpr auto D3D11_DS_INPUT_PRIMITIVE_ID_REGISTER_COMPONENTS
Definition: D3D11.h:256
constexpr auto D3D11_DS_INPUT_DOMAIN_POINT_REGISTER_COMPONENTS
Definition: D3D11.h:244
D3D11_RTV_DIMENSION
Definition: D3D11.h:984
@ D3D11_RTV_DIMENSION_TEXTURE2D
Definition: D3D11.h:989
@ D3D11_RTV_DIMENSION_TEXTURE2DARRAY
Definition: D3D11.h:990
@ D3D11_RTV_DIMENSION_TEXTURE3D
Definition: D3D11.h:993
@ D3D11_RTV_DIMENSION_TEXTURE2DMSARRAY
Definition: D3D11.h:992
@ D3D11_RTV_DIMENSION_TEXTURE1D
Definition: D3D11.h:987
@ D3D11_RTV_DIMENSION_TEXTURE1DARRAY
Definition: D3D11.h:988
@ D3D11_RTV_DIMENSION_UNKNOWN
Definition: D3D11.h:985
@ D3D11_RTV_DIMENSION_BUFFER
Definition: D3D11.h:986
@ D3D11_RTV_DIMENSION_TEXTURE2DMS
Definition: D3D11.h:991
constexpr auto D3D11_IA_VERTEX_ID_BIT_COUNT
Definition: D3D11.h:376
constexpr auto D3D11_CS_4_X_BUCKET01_MAX_BYTES_TGSM_WRITABLE_PER_THREAD
Definition: D3D11.h:113
constexpr auto D3D11_CS_THREADIDINGROUP_REGISTER_COUNT
Definition: D3D11.h:183
constexpr auto D3D11_REQ_RENDER_TO_BUFFER_WINDOW_WIDTH
Definition: D3D11.h:476
constexpr auto D3D11_HS_OUTPUT_PATCH_CONSTANT_REGISTER_COUNT
Definition: D3D11.h:355
constexpr auto D3D11_FLOAT32_MAX
Definition: D3D11.h:268
constexpr auto D3D11_PS_OUTPUT_REGISTER_COUNT
Definition: D3D11.h:445
constexpr IID IID_ID3D11VideoContext
Definition: D3D11.h:2560
D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS
Definition: D3D11.h:1102
@ D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS_DENOISE
Definition: D3D11.h:1103
@ D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS_FLESH_TONE_MAPPING
Definition: D3D11.h:1107
@ D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS_ANAMORPHIC_SCALING
Definition: D3D11.h:1110
@ D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS_IMAGE_STABILIZATION
Definition: D3D11.h:1108
@ D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS_COLOR_CORRECTION
Definition: D3D11.h:1106
@ D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS_EDGE_ENHANCEMENT
Definition: D3D11.h:1105
@ D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS_SUPER_RESOLUTION
Definition: D3D11.h:1109
@ D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS_DERINGING
Definition: D3D11.h:1104
D3D11_VIDEO_DECODER_BUFFER_TYPE
Definition: D3D11.h:1074
@ D3D11_VIDEO_DECODER_BUFFER_PICTURE_PARAMETERS
Definition: D3D11.h:1075
@ D3D11_VIDEO_DECODER_BUFFER_DEBLOCKING_CONTROL
Definition: D3D11.h:1078
@ D3D11_VIDEO_DECODER_BUFFER_FILM_GRAIN
Definition: D3D11.h:1083
@ D3D11_VIDEO_DECODER_BUFFER_BITSTREAM
Definition: D3D11.h:1081
@ D3D11_VIDEO_DECODER_BUFFER_INVERSE_QUANTIZATION_MATRIX
Definition: D3D11.h:1079
@ D3D11_VIDEO_DECODER_BUFFER_MOTION_VECTOR
Definition: D3D11.h:1082
@ D3D11_VIDEO_DECODER_BUFFER_MACROBLOCK_CONTROL
Definition: D3D11.h:1076
@ D3D11_VIDEO_DECODER_BUFFER_RESIDUAL_DIFFERENCE
Definition: D3D11.h:1077
@ D3D11_VIDEO_DECODER_BUFFER_SLICE_CONTROL
Definition: D3D11.h:1080
constexpr auto D3D11_STANDARD_MAXIMUM_ELEMENT_ALIGNMENT_BYTE_MULTIPLE
Definition: D3D11.h:533
D3D11_RAISE_FLAG
Definition: D3D11.h:947
@ D3D11_RAISE_FLAG_DRIVER_INTERNAL_ERROR
Definition: D3D11.h:948
constexpr auto D3D11_COMMONSHADER_CONSTANT_BUFFER_REGISTER_COMPONENTS
Definition: D3D11.h:68
constexpr auto D3D11_CS_4_X_BUCKET06_MAX_NUM_THREADS_PER_GROUP
Definition: D3D11.h:129
constexpr auto D3D11_CLIP_OR_CULL_DISTANCE_ELEMENT_COUNT
Definition: D3D11.h:61
constexpr auto D3D11_GS_INPUT_INSTANCE_ID_REGISTER_COUNT
Definition: D3D11.h:289
constexpr auto D3D11_COMMONSHADER_CONSTANT_BUFFER_REGISTER_READS_PER_INST
Definition: D3D11.h:70
constexpr IID IID_ID3D11VideoDecoder
Definition: D3D11.h:2561
constexpr auto D3D11_VIEWPORT_BOUNDS_MIN
Definition: D3D11.h:559
constexpr auto D3D11_COMMONSHADER_CONSTANT_BUFFER_REGISTER_READ_PORTS
Definition: D3D11.h:71
constexpr auto D3D11_DS_INPUT_DOMAIN_POINT_REGISTER_READS_PER_INST
Definition: D3D11.h:247
constexpr auto D3D11_IA_INDEX_INPUT_RESOURCE_SLOT_COUNT
Definition: D3D11.h:366
constexpr auto D3D11_VS_INPUT_REGISTER_COMPONENTS
Definition: D3D11.h:561
constexpr auto D3D11_FTOI_INSTRUCTION_MIN_INPUT
Definition: D3D11.h:279
constexpr auto D3D11_KEEP_RENDER_TARGETS_AND_DEPTH_STENCIL
Definition: D3D11.h:386
constexpr auto D3D11_TESSELLATOR_MIN_ODD_TESSELLATION_FACTOR
Definition: D3D11.h:549
constexpr auto D3D11_CS_THREAD_GROUP_MAX_THREADS_PER_GROUP
Definition: D3D11.h:188
constexpr auto D3D11_HS_INPUT_JOIN_INSTANCE_ID_REGISTER_COUNT
Definition: D3D11.h:331
constexpr IID IID_ID3D11InputLayout
Definition: D3D11.h:2546
std::int32_t BOOL
Definition: BASE.h:13
constexpr IID IID_ID3D11CryptoSession
Definition: D3D11.h:2537
constexpr auto D3D11_CS_THREADGROUPID_REGISTER_COUNT
Definition: D3D11.h:177
D3D11_UAV_DIMENSION
Definition: D3D11.h:1036
@ D3D11_UAV_DIMENSION_TEXTURE2D
Definition: D3D11.h:1041
@ D3D11_UAV_DIMENSION_TEXTURE2DARRAY
Definition: D3D11.h:1042
@ D3D11_UAV_DIMENSION_TEXTURE1D
Definition: D3D11.h:1039
@ D3D11_UAV_DIMENSION_TEXTURE1DARRAY
Definition: D3D11.h:1040
@ D3D11_UAV_DIMENSION_UNKNOWN
Definition: D3D11.h:1037
@ D3D11_UAV_DIMENSION_BUFFER
Definition: D3D11.h:1038
@ D3D11_UAV_DIMENSION_TEXTURE3D
Definition: D3D11.h:1043
constexpr IID IID_ID3D11Counter
Definition: D3D11.h:2536
D3D11_STENCIL_OP
Definition: D3D11.h:1005
@ D3D11_STENCIL_OP_INCR
Definition: D3D11.h:1012
@ D3D11_STENCIL_OP_INCR_SAT
Definition: D3D11.h:1009
@ D3D11_STENCIL_OP_DECR
Definition: D3D11.h:1013
@ D3D11_STENCIL_OP_KEEP
Definition: D3D11.h:1006
@ D3D11_STENCIL_OP_REPLACE
Definition: D3D11.h:1008
@ D3D11_STENCIL_OP_DECR_SAT
Definition: D3D11.h:1010
@ D3D11_STENCIL_OP_INVERT
Definition: D3D11.h:1011
@ D3D11_STENCIL_OP_ZERO
Definition: D3D11.h:1007
constexpr auto D3D11_SO_NO_RASTERIZED_STREAM
Definition: D3D11.h:514
constexpr auto D3D11_HS_OUTPUT_PATCH_CONSTANT_REGISTER_READS_PER_INST
Definition: D3D11.h:356
constexpr auto D3D11_DS_OUTPUT_REGISTER_COMPONENTS
Definition: D3D11.h:262
constexpr auto D3D11_PRE_SCISSOR_PIXEL_ADDRESS_RANGE_BIT_COUNT
Definition: D3D11.h:418
constexpr auto D3D11_COMMONSHADER_TEMP_REGISTER_COMPONENT_BIT_COUNT
Definition: D3D11.h:99
constexpr auto D3D11_MIN_MAXANISOTROPY
Definition: D3D11.h:405
constexpr auto D3D11_DS_INPUT_CONTROL_POINT_REGISTER_COMPONENT_BIT_COUNT
Definition: D3D11.h:239
D3D11_ASYNC_GETDATA_FLAG
Definition: D3D11.h:579
@ D3D11_ASYNC_GETDATA_DONOTFLUSH
Definition: D3D11.h:580
constexpr auto D3D11_SRGB_TO_FLOAT_EXPONENT
Definition: D3D11.h:526
constexpr auto D3D11_COMMONSHADER_TEMP_REGISTER_COUNT
Definition: D3D11.h:100
constexpr auto D3D11_SHIFT_INSTRUCTION_SHIFT_VALUE_BIT_COUNT
Definition: D3D11.h:506
constexpr auto D3D11_CS_4_X_BUCKET09_MAX_BYTES_TGSM_WRITABLE_PER_THREAD
Definition: D3D11.h:137
constexpr auto D3D11_DEFAULT_STENCIL_REFERENCE
Definition: D3D11.h:225
constexpr auto D3D11_VS_OUTPUT_REGISTER_COUNT
Definition: D3D11.h:569
constexpr auto D3D11_GS_INPUT_PRIM_CONST_REGISTER_COMPONENT_BIT_COUNT
Definition: D3D11.h:292
constexpr auto D3D11_MULTISAMPLE_ANTIALIAS_LINE_WIDTH
Definition: D3D11.h:413
constexpr auto D3D11_HS_FORK_PHASE_INSTANCE_COUNT_UPPER_BOUND
Definition: D3D11.h:322
constexpr auto D3D11_PS_LEGACY_PIXEL_CENTER_FRACTIONAL_COMPONENT
Definition: D3D11.h:435
constexpr auto D3D11_SUBTEXEL_FRACTIONAL_BIT_COUNT
Definition: D3D11.h:541
D3D11_VPIV_DIMENSION
Definition: D3D11.h:1061
@ D3D11_VPIV_DIMENSION_TEXTURE2D
Definition: D3D11.h:1063
@ D3D11_VPIV_DIMENSION_UNKNOWN
Definition: D3D11.h:1062
constexpr auto D3D11_GS_INPUT_INSTANCE_ID_REGISTER_COMPONENTS
Definition: D3D11.h:287
constexpr auto D3D11_DS_INPUT_PRIMITIVE_ID_REGISTER_COUNT
Definition: D3D11.h:258
constexpr auto D3D11_DS_INPUT_DOMAIN_POINT_REGISTER_COUNT
Definition: D3D11.h:246
constexpr auto D3D11_GS_MAX_INSTANCE_COUNT
Definition: D3D11.h:304
D3D11_FEATURE
Definition: D3D11.h:762
@ D3D11_FEATURE_D3D9_OPTIONS
Definition: D3D11.h:770
@ D3D11_FEATURE_D3D9_OPTIONS1
Definition: D3D11.h:776
@ D3D11_FEATURE_DISPLAYABLE
Definition: D3D11.h:783
@ D3D11_FEATURE_ARCHITECTURE_INFO
Definition: D3D11.h:769
@ D3D11_FEATURE_D3D11_OPTIONS1
Definition: D3D11.h:773
@ D3D11_FEATURE_D3D9_SIMPLE_INSTANCING_SUPPORT
Definition: D3D11.h:774
@ D3D11_FEATURE_D3D11_OPTIONS5
Definition: D3D11.h:782
@ D3D11_FEATURE_D3D11_OPTIONS4
Definition: D3D11.h:780
@ D3D11_FEATURE_DOUBLES
Definition: D3D11.h:764
@ D3D11_FEATURE_MARKER_SUPPORT
Definition: D3D11.h:775
@ D3D11_FEATURE_D3D11_OPTIONS
Definition: D3D11.h:768
@ D3D11_FEATURE_SHADER_MIN_PRECISION_SUPPORT
Definition: D3D11.h:771
@ D3D11_FEATURE_FORMAT_SUPPORT
Definition: D3D11.h:765
@ D3D11_FEATURE_GPU_VIRTUAL_ADDRESS_SUPPORT
Definition: D3D11.h:779
@ D3D11_FEATURE_FORMAT_SUPPORT2
Definition: D3D11.h:766
@ D3D11_FEATURE_D3D11_OPTIONS3
Definition: D3D11.h:778
@ D3D11_FEATURE_D3D9_SHADOW_SUPPORT
Definition: D3D11.h:772
@ D3D11_FEATURE_THREADING
Definition: D3D11.h:763
@ D3D11_FEATURE_SHADER_CACHE
Definition: D3D11.h:781
@ D3D11_FEATURE_D3D11_OPTIONS2
Definition: D3D11.h:777
@ D3D11_FEATURE_D3D10_X_HARDWARE_OPTIONS
Definition: D3D11.h:767
constexpr auto D3D11_COMMONSHADER_SAMPLER_REGISTER_READ_PORTS
Definition: D3D11.h:92
constexpr auto D3D11_FLOAT16_FUSED_TOLERANCE_IN_ULP
Definition: D3D11.h:266
constexpr auto D3D11_CS_4_X_BUCKET00_MAX_NUM_THREADS_PER_GROUP
Definition: D3D11.h:111
D3D11_MAP_FLAG
Definition: D3D11.h:914
@ D3D11_MAP_FLAG_DO_NOT_WAIT
Definition: D3D11.h:915
constexpr auto D3D11_HS_INPUT_JOIN_INSTANCE_ID_REGISTER_COMPONENT_BIT_COUNT
Definition: D3D11.h:330
D3D11_FORMAT_SUPPORT2
Definition: D3D11.h:882
@ D3D11_FORMAT_SUPPORT2_TILED
Definition: D3D11.h:892
@ D3D11_FORMAT_SUPPORT2_UAV_TYPED_LOAD
Definition: D3D11.h:889
@ D3D11_FORMAT_SUPPORT2_OUTPUT_MERGER_LOGIC_OP
Definition: D3D11.h:891
@ D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_BITWISE_OPS
Definition: D3D11.h:884
@ D3D11_FORMAT_SUPPORT2_DISPLAYABLE
Definition: D3D11.h:895
@ D3D11_FORMAT_SUPPORT2_SHAREABLE
Definition: D3D11.h:893
@ D3D11_FORMAT_SUPPORT2_MULTIPLANE_OVERLAY
Definition: D3D11.h:894
@ D3D11_FORMAT_SUPPORT2_UAV_TYPED_STORE
Definition: D3D11.h:890
@ D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_UNSIGNED_MIN_OR_MAX
Definition: D3D11.h:888
@ D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_EXCHANGE
Definition: D3D11.h:886
@ D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_COMPARE_STORE_OR_COMPARE_EXCHANGE
Definition: D3D11.h:885
@ D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_ADD
Definition: D3D11.h:883
@ D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_SIGNED_MIN_OR_MAX
Definition: D3D11.h:887
constexpr auto D3D11_SO_STREAM_COUNT
Definition: D3D11.h:516
constexpr auto D3D11_SRGB_GAMMA
Definition: D3D11.h:523
D3D11_BIND_FLAG
Definition: D3D11.h:591
@ D3D11_BIND_CONSTANT_BUFFER
Definition: D3D11.h:594
@ D3D11_BIND_RENDER_TARGET
Definition: D3D11.h:597
@ D3D11_BIND_VIDEO_ENCODER
Definition: D3D11.h:601
@ D3D11_BIND_UNORDERED_ACCESS
Definition: D3D11.h:599
@ D3D11_BIND_VERTEX_BUFFER
Definition: D3D11.h:592
@ D3D11_BIND_INDEX_BUFFER
Definition: D3D11.h:593
@ D3D11_BIND_DECODER
Definition: D3D11.h:600
@ D3D11_BIND_STREAM_OUTPUT
Definition: D3D11.h:596
@ D3D11_BIND_SHADER_RESOURCE
Definition: D3D11.h:595
@ D3D11_BIND_DEPTH_STENCIL
Definition: D3D11.h:598
constexpr auto D3D11_REQ_DRAWINDEXED_INDEX_COUNT_2_TO_EXP
Definition: D3D11.h:458
constexpr auto D3D11_CS_4_X_BUCKET04_MAX_NUM_THREADS_PER_GROUP
Definition: D3D11.h:123
constexpr auto D3D11_HS_CONTROL_POINT_PHASE_OUTPUT_REGISTER_COUNT
Definition: D3D11.h:315
constexpr auto D3D11_IA_DEFAULT_INDEX_BUFFER_OFFSET_IN_BYTES
Definition: D3D11.h:360
constexpr auto D3D11_CS_TGSM_RESOURCE_REGISTER_READ_PORTS
Definition: D3D11.h:174
constexpr auto D3D11_GS_OUTPUT_REGISTER_COMPONENTS
Definition: D3D11.h:310
D3D11_TEXTURE_ADDRESS_MODE
Definition: D3D11.h:1017
@ D3D11_TEXTURE_ADDRESS_BORDER
Definition: D3D11.h:1021
@ D3D11_TEXTURE_ADDRESS_MIRROR_ONCE
Definition: D3D11.h:1022
@ D3D11_TEXTURE_ADDRESS_CLAMP
Definition: D3D11.h:1020
@ D3D11_TEXTURE_ADDRESS_WRAP
Definition: D3D11.h:1018
@ D3D11_TEXTURE_ADDRESS_MIRROR
Definition: D3D11.h:1019
constexpr auto D3D11_CS_TGSM_REGISTER_READS_PER_INST
Definition: D3D11.h:171
constexpr auto D3D11_DS_INPUT_DOMAIN_POINT_REGISTER_READ_PORTS
Definition: D3D11.h:248
constexpr auto D3D11_CS_TGSM_REGISTER_COUNT
Definition: D3D11.h:170
constexpr auto D3D11_SO_BUFFER_MAX_WRITE_WINDOW_IN_BYTES
Definition: D3D11.h:511
constexpr auto D3D11_REQ_BLEND_OBJECT_COUNT_PER_DEVICE
Definition: D3D11.h:450
constexpr auto D3D11_DS_INPUT_PRIMITIVE_ID_REGISTER_READ_PORTS
Definition: D3D11.h:260
constexpr IID IID_ID3D11CommandList
Definition: D3D11.h:2534
constexpr auto D3D11_CS_4_X_BUCKET14_MAX_NUM_THREADS_PER_GROUP
Definition: D3D11.h:153
constexpr auto D3D11_PS_INPUT_REGISTER_READS_PER_INST
Definition: D3D11.h:432
constexpr auto D3D11_PS_INPUT_REGISTER_COMPONENTS
Definition: D3D11.h:429
constexpr auto D3D11_DEFAULT_SLOPE_SCALED_DEPTH_BIAS
Definition: D3D11.h:222
constexpr auto D3D11_COMMONSHADER_INPUT_RESOURCE_REGISTER_COMPONENTS
Definition: D3D11.h:82
D3D11_DSV_FLAG
Definition: D3D11.h:756
@ D3D11_DSV_READ_ONLY_STENCIL
Definition: D3D11.h:758
@ D3D11_DSV_READ_ONLY_DEPTH
Definition: D3D11.h:757
constexpr IID IID_ID3D11ClassLinkage
Definition: D3D11.h:2533
constexpr auto D3D11_FTOI_INSTRUCTION_MAX_INPUT
Definition: D3D11.h:278
constexpr auto D3D11_HS_INPUT_FORK_INSTANCE_ID_REGISTER_READ_PORTS
Definition: D3D11.h:328
constexpr auto D3D11_PS_CS_UAV_REGISTER_READS_PER_INST
Definition: D3D11.h:422
constexpr auto D3D11_DEFAULT_RENDER_TARGET_ARRAY_INDEX
Definition: D3D11.h:213
constexpr auto D3D11_HS_MAXTESSFACTOR_LOWER_BOUND
Definition: D3D11.h:343
constexpr auto D3D11_DEFAULT_BLEND_FACTOR_ALPHA
Definition: D3D11.h:199
constexpr auto D3D11_GS_INPUT_INSTANCE_ID_READS_PER_INST
Definition: D3D11.h:284
constexpr auto D3D11_TESSELLATOR_MAX_ODD_TESSELLATION_FACTOR
Definition: D3D11.h:545
constexpr auto D3D11_CS_THREADIDINGROUPFLATTENED_REGISTER_COMPONENTS
Definition: D3D11.h:179
constexpr auto D3D11_REQ_TEXTURE1D_U_DIMENSION
Definition: D3D11.h:487
constexpr auto D3D11_SHADER_MAJOR_VERSION
Definition: D3D11.h:496
D3D11_DEVICE_CONTEXT_TYPE
Definition: D3D11.h:739
@ D3D11_DEVICE_CONTEXT_DEFERRED
Definition: D3D11.h:741
@ D3D11_DEVICE_CONTEXT_IMMEDIATE
Definition: D3D11.h:740
constexpr auto D3D11_COMMONSHADER_SAMPLER_REGISTER_READS_PER_INST
Definition: D3D11.h:91
constexpr auto D3D11_VIEWPORT_BOUNDS_MAX
Definition: D3D11.h:558
D3D11_CPU_ACCESS_FLAG
Definition: D3D11.h:707
@ D3D11_CPU_ACCESS_READ
Definition: D3D11.h:709
@ D3D11_CPU_ACCESS_WRITE
Definition: D3D11.h:708
constexpr IID IID_ID3D11DepthStencilState
Definition: D3D11.h:2541
constexpr auto D3D11_CS_THREADIDINGROUP_REGISTER_COMPONENTS
Definition: D3D11.h:182
constexpr auto D3D11_MIP_LOD_FRACTIONAL_BIT_COUNT
Definition: D3D11.h:409
constexpr auto D3D11_HS_CONTROL_POINT_PHASE_INPUT_REGISTER_COUNT
Definition: D3D11.h:314
constexpr auto D3D11_TEXEL_ADDRESS_RANGE_BIT_COUNT
Definition: D3D11.h:551
D3D11_COLOR_WRITE_ENABLE
Definition: D3D11.h:653
@ D3D11_COLOR_WRITE_ENABLE_RED
Definition: D3D11.h:654
@ D3D11_COLOR_WRITE_ENABLE_GREEN
Definition: D3D11.h:655
@ D3D11_COLOR_WRITE_ENABLE_ALL
Definition: D3D11.h:658
@ D3D11_COLOR_WRITE_ENABLE_BLUE
Definition: D3D11.h:656
@ D3D11_COLOR_WRITE_ENABLE_ALPHA
Definition: D3D11.h:657
constexpr auto D3D11_SRGB_TO_FLOAT_DENOMINATOR_1
Definition: D3D11.h:524
constexpr IID IID_ID3D11VideoProcessorInputView
Definition: D3D11.h:2566
constexpr auto D3D11_PS_OUTPUT_REGISTER_COMPONENTS
Definition: D3D11.h:443
constexpr auto D3D11_SO_OUTPUT_COMPONENT_COUNT
Definition: D3D11.h:515
constexpr auto D3D11_CS_4_X_BUCKET01_MAX_NUM_THREADS_PER_GROUP
Definition: D3D11.h:114
constexpr IID IID_ID3D11RasterizerState
Definition: D3D11.h:2550
constexpr auto D3D11_REQ_TEXTURE2D_ARRAY_AXIS_DIMENSION
Definition: D3D11.h:488
constexpr auto D3D11_REQ_BUFFER_RESOURCE_TEXEL_COUNT_2_TO_EXP
Definition: D3D11.h:452
constexpr auto D3D11_REQ_RESOURCE_SIZE_IN_MEGABYTES_EXPRESSION_B_TERM
Definition: D3D11.h:479
constexpr auto D3D11_COMMONSHADER_TEMP_REGISTER_READS_PER_INST
Definition: D3D11.h:101
constexpr auto D3D11_DEFAULT_VIEWPORT_TOPLEFTX
Definition: D3D11.h:232
constexpr auto D3D11_IA_VERTEX_INPUT_STRUCTURE_ELEMENTS_COMPONENTS
Definition: D3D11.h:380
constexpr auto D3D11_WHQL_DRAW_VERTEX_COUNT_2_TO_EXP
Definition: D3D11.h:573
constexpr auto D3D11_DEFAULT_MAX_ANISOTROPY
Definition: D3D11.h:209
constexpr auto D3D11_DEFAULT_BLEND_FACTOR_GREEN
Definition: D3D11.h:201
constexpr auto D3D11_RESINFO_INSTRUCTION_MISSING_COMPONENT_RETVAL
Definition: D3D11.h:494
constexpr auto D3D11_CS_4_X_BUCKET09_MAX_NUM_THREADS_PER_GROUP
Definition: D3D11.h:138
D3D11_VIDEO_PROCESSOR_OUTPUT_RATE
Definition: D3D11.h:1198
@ D3D11_VIDEO_PROCESSOR_OUTPUT_RATE_CUSTOM
Definition: D3D11.h:1201
@ D3D11_VIDEO_PROCESSOR_OUTPUT_RATE_NORMAL
Definition: D3D11.h:1199
@ D3D11_VIDEO_PROCESSOR_OUTPUT_RATE_HALF
Definition: D3D11.h:1200
constexpr auto D3D11_GS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT
Definition: D3D11.h:311
D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS
Definition: D3D11.h:1205
@ D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS_DEINTERLACE_BOB
Definition: D3D11.h:1207
@ D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS_DEINTERLACE_ADAPTIVE
Definition: D3D11.h:1208
@ D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS_DEINTERLACE_MOTION_COMPENSATION
Definition: D3D11.h:1209
@ D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS_INVERSE_TELECINE
Definition: D3D11.h:1210
@ D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS_FRAME_RATE_CONVERSION
Definition: D3D11.h:1211
@ D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS_DEINTERLACE_BLEND
Definition: D3D11.h:1206
constexpr auto D3D11_RAW_UAV_SRV_BYTE_ALIGNMENT
Definition: D3D11.h:448
constexpr auto D3D11_CS_4_X_BUCKET03_MAX_NUM_THREADS_PER_GROUP
Definition: D3D11.h:120
constexpr auto D3D11_CS_THREAD_GROUP_MAX_Y
Definition: D3D11.h:191
constexpr auto D3D11_REQ_TEXTURE2D_U_OR_V_DIMENSION
Definition: D3D11.h:489
constexpr auto D3D11_SPEC_VERSION
Definition: D3D11.h:521
constexpr auto D3D11_COMMONSHADER_CONSTANT_BUFFER_HW_SLOT_COUNT
Definition: D3D11.h:66
constexpr auto D3D11_HS_INPUT_FORK_INSTANCE_ID_REGISTER_READS_PER_INST
Definition: D3D11.h:327
constexpr auto D3D11_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_COUNT
Definition: D3D11.h:76
constexpr auto D3D11_MIP_LOD_BIAS_MAX
Definition: D3D11.h:407
constexpr auto D3D11_CS_THREADGROUPID_REGISTER_COMPONENTS
Definition: D3D11.h:176
D3D11_VIDEO_PROCESSOR_ALPHA_FILL_MODE
Definition: D3D11.h:1094
@ D3D11_VIDEO_PROCESSOR_ALPHA_FILL_MODE_BACKGROUND
Definition: D3D11.h:1096
@ D3D11_VIDEO_PROCESSOR_ALPHA_FILL_MODE_DESTINATION
Definition: D3D11.h:1097
@ D3D11_VIDEO_PROCESSOR_ALPHA_FILL_MODE_OPAQUE
Definition: D3D11.h:1095
@ D3D11_VIDEO_PROCESSOR_ALPHA_FILL_MODE_SOURCE_STREAM
Definition: D3D11.h:1098
constexpr auto D3D11_DEFAULT_VIEWPORT_TOPLEFTY
Definition: D3D11.h:233
constexpr auto D3D11_CS_4_X_BUCKET12_MAX_NUM_THREADS_PER_GROUP
Definition: D3D11.h:147
constexpr auto D3D11_COMMONSHADER_INPUT_RESOURCE_SLOT_COUNT
Definition: D3D11.h:87
constexpr auto D3D11_SHADER_MAX_INTERFACES
Definition: D3D11.h:499
constexpr auto D3D11_VS_INPUT_REGISTER_COMPONENT_BIT_COUNT
Definition: D3D11.h:562
constexpr auto D3D11_STANDARD_VECTOR_SIZE
Definition: D3D11.h:536
constexpr auto D3D11_PS_INPUT_REGISTER_READ_PORTS
Definition: D3D11.h:433
constexpr auto D3D11_HS_OUTPUT_CONTROL_POINT_ID_REGISTER_READ_PORTS
Definition: D3D11.h:351
D3D11_INPUT_CLASSIFICATION
Definition: D3D11.h:899
@ D3D11_INPUT_PER_INSTANCE_DATA
Definition: D3D11.h:901
@ D3D11_INPUT_PER_VERTEX_DATA
Definition: D3D11.h:900
constexpr auto D3D11_REQ_CONSTANT_BUFFER_ELEMENT_COUNT
Definition: D3D11.h:454
constexpr auto D3D11_FLOAT_TO_SRGB_EXPONENT_DENOMINATOR
Definition: D3D11.h:271
constexpr IID IID_ID3D11VideoProcessorEnumerator
Definition: D3D11.h:2565
constexpr auto D3D11_IA_VERTEX_INPUT_RESOURCE_SLOT_COUNT
Definition: D3D11.h:378
constexpr auto D3D11_TESSELLATOR_MIN_ISOLINE_DENSITY_TESSELLATION_FACTOR
Definition: D3D11.h:548
constexpr auto D3D11_MAX_BORDER_COLOR_COMPONENT
Definition: D3D11.h:394
constexpr auto D3D11_HS_CONTROL_POINT_REGISTER_READ_PORTS
Definition: D3D11.h:320
constexpr auto D3D11_VIEWPORT_AND_SCISSORRECT_MAX_INDEX
Definition: D3D11.h:555
constexpr auto D3D11_CS_4_X_BUCKET08_MAX_BYTES_TGSM_WRITABLE_PER_THREAD
Definition: D3D11.h:134
constexpr auto D3D11_CS_THREAD_GROUP_MIN_X
Definition: D3D11.h:193
D3D_PRIMITIVE_TOPOLOGY D3D11_PRIMITIVE_TOPOLOGY
Definition: D3D11.h:919
constexpr auto D3D11_COMMONSHADER_INPUT_RESOURCE_REGISTER_READS_PER_INST
Definition: D3D11.h:84
constexpr auto D3D11_CS_4_X_BUCKET12_MAX_BYTES_TGSM_WRITABLE_PER_THREAD
Definition: D3D11.h:146
D3D_SRV_DIMENSION
Definition: D3D.h:582
constexpr auto D3D11_COMMONSHADER_CONSTANT_BUFFER_COMPONENTS
Definition: D3D11.h:64
constexpr auto D3D11_IA_INTEGER_ARITHMETIC_BIT_COUNT
Definition: D3D11.h:370
constexpr auto D3D11_COMMONSHADER_TEMP_REGISTER_READ_PORTS
Definition: D3D11.h:102
constexpr auto D3D11_MAX_POSITION_VALUE
Definition: D3D11.h:398
D3D11_VIDEO_PROCESSOR_FILTER_CAPS
Definition: D3D11.h:1151
@ D3D11_VIDEO_PROCESSOR_FILTER_CAPS_CONTRAST
Definition: D3D11.h:1153
@ D3D11_VIDEO_PROCESSOR_FILTER_CAPS_EDGE_ENHANCEMENT
Definition: D3D11.h:1157
@ D3D11_VIDEO_PROCESSOR_FILTER_CAPS_STEREO_ADJUSTMENT
Definition: D3D11.h:1159
@ D3D11_VIDEO_PROCESSOR_FILTER_CAPS_ANAMORPHIC_SCALING
Definition: D3D11.h:1158
@ D3D11_VIDEO_PROCESSOR_FILTER_CAPS_BRIGHTNESS
Definition: D3D11.h:1152
@ D3D11_VIDEO_PROCESSOR_FILTER_CAPS_NOISE_REDUCTION
Definition: D3D11.h:1156
@ D3D11_VIDEO_PROCESSOR_FILTER_CAPS_SATURATION
Definition: D3D11.h:1155
@ D3D11_VIDEO_PROCESSOR_FILTER_CAPS_HUE
Definition: D3D11.h:1154
D3D11_VIDEO_PROCESSOR_STEREO_FORMAT
Definition: D3D11.h:1239
@ D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_HORIZONTAL
Definition: D3D11.h:1241
@ D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_COLUMN_INTERLEAVED
Definition: D3D11.h:1246
@ D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_SEPARATE
Definition: D3D11.h:1243
@ D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_VERTICAL
Definition: D3D11.h:1242
@ D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_MONO
Definition: D3D11.h:1240
@ D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_MONO_OFFSET
Definition: D3D11.h:1244
@ D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_CHECKERBOARD
Definition: D3D11.h:1247
@ D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_ROW_INTERLEAVED
Definition: D3D11.h:1245
D3D11_RESOURCE_MISC_FLAG
Definition: D3D11.h:961
@ D3D11_RESOURCE_MISC_GUARDED
Definition: D3D11.h:975
@ D3D11_RESOURCE_MISC_DRAWINDIRECT_ARGS
Definition: D3D11.h:965
@ D3D11_RESOURCE_MISC_RESTRICT_SHARED_RESOURCE_DRIVER
Definition: D3D11.h:974
@ D3D11_RESOURCE_MISC_SHARED
Definition: D3D11.h:963
@ D3D11_RESOURCE_MISC_SHARED_KEYEDMUTEX
Definition: D3D11.h:969
@ D3D11_RESOURCE_MISC_SHARED_NTHANDLE
Definition: D3D11.h:971
@ D3D11_RESOURCE_MISC_RESTRICT_SHARED_RESOURCE
Definition: D3D11.h:973
@ D3D11_RESOURCE_MISC_HW_PROTECTED
Definition: D3D11.h:978
@ D3D11_RESOURCE_MISC_RESOURCE_CLAMP
Definition: D3D11.h:968
@ D3D11_RESOURCE_MISC_SHARED_EXCLUSIVE_WRITER
Definition: D3D11.h:980
@ D3D11_RESOURCE_MISC_SHARED_DISPLAYABLE
Definition: D3D11.h:979
@ D3D11_RESOURCE_MISC_TILE_POOL
Definition: D3D11.h:976
@ D3D11_RESOURCE_MISC_BUFFER_STRUCTURED
Definition: D3D11.h:967
@ D3D11_RESOURCE_MISC_TILED
Definition: D3D11.h:977
@ D3D11_RESOURCE_MISC_GDI_COMPATIBLE
Definition: D3D11.h:970
@ D3D11_RESOURCE_MISC_TEXTURECUBE
Definition: D3D11.h:964
@ D3D11_RESOURCE_MISC_RESTRICTED_CONTENT
Definition: D3D11.h:972
@ D3D11_RESOURCE_MISC_BUFFER_ALLOW_RAW_VIEWS
Definition: D3D11.h:966
@ D3D11_RESOURCE_MISC_GENERATE_MIPS
Definition: D3D11.h:962
constexpr auto D3D11_CS_4_X_BUCKET06_MAX_BYTES_TGSM_WRITABLE_PER_THREAD
Definition: D3D11.h:128
constexpr auto D3D11_COMMONSHADER_CONSTANT_BUFFER_PARTIAL_UPDATE_EXTENTS_BYTE_ALIGNMENT
Definition: D3D11.h:67
constexpr auto D3D11_GS_INPUT_REGISTER_READ_PORTS
Definition: D3D11.h:301
constexpr auto D3D11_TESSELLATOR_MAX_ISOLINE_DENSITY_TESSELLATION_FACTOR
Definition: D3D11.h:544
constexpr auto D3D11_CS_4_X_RAW_UAV_BYTE_ALIGNMENT
Definition: D3D11.h:160
constexpr auto D3D11_PS_CS_UAV_REGISTER_COUNT
Definition: D3D11.h:421
constexpr auto D3D11_SPEC_DATE_YEAR
Definition: D3D11.h:520
D3D11_DEPTH_WRITE_MASK
Definition: D3D11.h:733
@ D3D11_DEPTH_WRITE_MASK_ALL
Definition: D3D11.h:735
@ D3D11_DEPTH_WRITE_MASK_ZERO
Definition: D3D11.h:734
constexpr auto D3D11_CS_4_X_BUCKET10_MAX_NUM_THREADS_PER_GROUP
Definition: D3D11.h:141
constexpr IID IID_ID3D11SamplerState
Definition: D3D11.h:2553
constexpr auto D3D11_COMMONSHADER_TEXCOORD_RANGE_REDUCTION_MIN
Definition: D3D11.h:105
D3D11_RESOURCE_DIMENSION
Definition: D3D11.h:952
@ D3D11_RESOURCE_DIMENSION_TEXTURE2D
Definition: D3D11.h:956
@ D3D11_RESOURCE_DIMENSION_TEXTURE1D
Definition: D3D11.h:955
@ D3D11_RESOURCE_DIMENSION_UNKNOWN
Definition: D3D11.h:953
@ D3D11_RESOURCE_DIMENSION_TEXTURE3D
Definition: D3D11.h:957
@ D3D11_RESOURCE_DIMENSION_BUFFER
Definition: D3D11.h:954
constexpr auto D3D11_CS_THREADIDINGROUPFLATTENED_REGISTER_COUNT
Definition: D3D11.h:180
constexpr auto D3D11_HS_INPUT_PRIMITIVE_ID_REGISTER_COMPONENTS
Definition: D3D11.h:335
constexpr auto D3D11_DEFAULT_STENCIL_WRITE_MASK
Definition: D3D11.h:226
constexpr auto D3D11_GS_INPUT_REGISTER_VERTICES
Definition: D3D11.h:302
D3D11_FILTER
Definition: D3D11.h:793
@ D3D11_FILTER_MINIMUM_MIN_LINEAR_MAG_POINT_MIP_LINEAR
Definition: D3D11.h:817
@ D3D11_FILTER_MINIMUM_MIN_LINEAR_MAG_MIP_POINT
Definition: D3D11.h:816
@ D3D11_FILTER_MIN_MAG_POINT_MIP_LINEAR
Definition: D3D11.h:795
@ D3D11_FILTER_MIN_MAG_MIP_LINEAR
Definition: D3D11.h:801
@ D3D11_FILTER_MINIMUM_ANISOTROPIC
Definition: D3D11.h:820
@ D3D11_FILTER_COMPARISON_MIN_MAG_MIP_LINEAR
Definition: D3D11.h:810
@ D3D11_FILTER_MIN_POINT_MAG_LINEAR_MIP_POINT
Definition: D3D11.h:796
@ D3D11_FILTER_ANISOTROPIC
Definition: D3D11.h:802
@ D3D11_FILTER_MAXIMUM_MIN_POINT_MAG_LINEAR_MIP_POINT
Definition: D3D11.h:823
@ D3D11_FILTER_COMPARISON_MIN_LINEAR_MAG_POINT_MIP_LINEAR
Definition: D3D11.h:808
@ D3D11_FILTER_MAXIMUM_MIN_MAG_MIP_POINT
Definition: D3D11.h:821
@ D3D11_FILTER_COMPARISON_MIN_MAG_LINEAR_MIP_POINT
Definition: D3D11.h:809
@ D3D11_FILTER_MINIMUM_MIN_POINT_MAG_MIP_LINEAR
Definition: D3D11.h:815
@ D3D11_FILTER_MINIMUM_MIN_MAG_MIP_POINT
Definition: D3D11.h:812
@ D3D11_FILTER_MIN_MAG_MIP_POINT
Definition: D3D11.h:794
@ D3D11_FILTER_COMPARISON_MIN_MAG_MIP_POINT
Definition: D3D11.h:803
@ D3D11_FILTER_MINIMUM_MIN_MAG_LINEAR_MIP_POINT
Definition: D3D11.h:818
@ D3D11_FILTER_MAXIMUM_MIN_LINEAR_MAG_MIP_POINT
Definition: D3D11.h:825
@ D3D11_FILTER_MIN_LINEAR_MAG_POINT_MIP_LINEAR
Definition: D3D11.h:799
@ D3D11_FILTER_MIN_MAG_LINEAR_MIP_POINT
Definition: D3D11.h:800
@ D3D11_FILTER_MAXIMUM_MIN_MAG_POINT_MIP_LINEAR
Definition: D3D11.h:822
@ D3D11_FILTER_COMPARISON_ANISOTROPIC
Definition: D3D11.h:811
@ D3D11_FILTER_MIN_POINT_MAG_MIP_LINEAR
Definition: D3D11.h:797
@ D3D11_FILTER_COMPARISON_MIN_LINEAR_MAG_MIP_POINT
Definition: D3D11.h:807
@ D3D11_FILTER_MINIMUM_MIN_MAG_MIP_LINEAR
Definition: D3D11.h:819
@ D3D11_FILTER_MINIMUM_MIN_MAG_POINT_MIP_LINEAR
Definition: D3D11.h:813
@ D3D11_FILTER_MAXIMUM_MIN_POINT_MAG_MIP_LINEAR
Definition: D3D11.h:824
@ D3D11_FILTER_MAXIMUM_MIN_LINEAR_MAG_POINT_MIP_LINEAR
Definition: D3D11.h:826
@ D3D11_FILTER_COMPARISON_MIN_MAG_POINT_MIP_LINEAR
Definition: D3D11.h:804
@ D3D11_FILTER_COMPARISON_MIN_POINT_MAG_MIP_LINEAR
Definition: D3D11.h:806
@ D3D11_FILTER_MAXIMUM_MIN_MAG_MIP_LINEAR
Definition: D3D11.h:828
@ D3D11_FILTER_MIN_LINEAR_MAG_MIP_POINT
Definition: D3D11.h:798
@ D3D11_FILTER_COMPARISON_MIN_POINT_MAG_LINEAR_MIP_POINT
Definition: D3D11.h:805
@ D3D11_FILTER_MINIMUM_MIN_POINT_MAG_LINEAR_MIP_POINT
Definition: D3D11.h:814
@ D3D11_FILTER_MAXIMUM_ANISOTROPIC
Definition: D3D11.h:829
@ D3D11_FILTER_MAXIMUM_MIN_MAG_LINEAR_MIP_POINT
Definition: D3D11.h:827
constexpr auto D3D11_IA_PRIMITIVE_ID_BIT_COUNT
Definition: D3D11.h:374
constexpr IID IID_ID3D11Texture1D
Definition: D3D11.h:2555
D3D_DRIVER_TYPE
Definition: D3D.h:29
HRESULT D3D11CreateDevice(IDXGIAdapter *a_adapter, D3D_DRIVER_TYPE a_driverType, HMODULE a_software, std::uint32_t a_flags, const D3D_FEATURE_LEVEL *a_pFeatureLevels, std::uint32_t a_featureLevels, std::uint32_t a_sdkVersion, ID3D11Device **a_device, D3D_FEATURE_LEVEL *a_pFeatureLevel, ID3D11DeviceContext **a_immediateContext) noexcept
D3D11_VIDEO_PROCESSOR_STEREO_CAPS
Definition: D3D11.h:1223
@ D3D11_VIDEO_PROCESSOR_STEREO_CAPS_FLIP_MODE
Definition: D3D11.h:1228
@ D3D11_VIDEO_PROCESSOR_STEREO_CAPS_ROW_INTERLEAVED
Definition: D3D11.h:1225
@ D3D11_VIDEO_PROCESSOR_STEREO_CAPS_MONO_OFFSET
Definition: D3D11.h:1224
@ D3D11_VIDEO_PROCESSOR_STEREO_CAPS_COLUMN_INTERLEAVED
Definition: D3D11.h:1226
@ D3D11_VIDEO_PROCESSOR_STEREO_CAPS_CHECKERBOARD
Definition: D3D11.h:1227
constexpr auto D3D11_HS_INPUT_FORK_INSTANCE_ID_REGISTER_COMPONENT_BIT_COUNT
Definition: D3D11.h:325
constexpr auto D3D11_CS_4_X_BUCKET05_MAX_BYTES_TGSM_WRITABLE_PER_THREAD
Definition: D3D11.h:125
constexpr auto D3D11_NONSAMPLE_FETCH_OUT_OF_RANGE_ACCESS_RESULT
Definition: D3D11.h:414
constexpr auto D3D11_CS_THREAD_LOCAL_TEMP_REGISTER_POOL
Definition: D3D11.h:197
constexpr IID IID_ID3D11HullShader
Definition: D3D11.h:2545
constexpr auto D3D11_HS_INPUT_PRIMITIVE_ID_REGISTER_READ_PORTS
Definition: D3D11.h:339
constexpr auto D3D11_GS_INPUT_PRIM_CONST_REGISTER_READ_PORTS
Definition: D3D11.h:295
constexpr auto D3D11_MIN_BORDER_COLOR_COMPONENT
Definition: D3D11.h:403
constexpr auto D3D11_FLOAT32_TO_INTEGER_TOLERANCE_IN_ULP
Definition: D3D11.h:269
D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS
Definition: D3D11.h:1177
@ D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS_2332
Definition: D3D11.h:1181
@ D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS_32
Definition: D3D11.h:1178
@ D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS_55
Definition: D3D11.h:1183
@ D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS_22
Definition: D3D11.h:1179
@ D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS_87
Definition: D3D11.h:1185
@ D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS_222222222223
Definition: D3D11.h:1186
@ D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS_OTHER
Definition: D3D11.h:1187
@ D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS_2224
Definition: D3D11.h:1180
@ D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS_32322
Definition: D3D11.h:1182
@ D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS_64
Definition: D3D11.h:1184
constexpr auto D3D11_COMMONSHADER_INPUT_RESOURCE_REGISTER_COUNT
Definition: D3D11.h:83
constexpr auto D3D11_PS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT
Definition: D3D11.h:444
constexpr auto D3D11_CS_4_X_BUCKET05_MAX_NUM_THREADS_PER_GROUP
Definition: D3D11.h:126
D3D11_BLEND
Definition: D3D11.h:605
@ D3D11_BLEND_SRC_ALPHA_SAT
Definition: D3D11.h:616
@ D3D11_BLEND_SRC_COLOR
Definition: D3D11.h:608
@ D3D11_BLEND_ONE
Definition: D3D11.h:607
@ D3D11_BLEND_INV_DEST_ALPHA
Definition: D3D11.h:613
@ D3D11_BLEND_SRC_ALPHA
Definition: D3D11.h:610
@ D3D11_BLEND_SRC1_COLOR
Definition: D3D11.h:619
@ D3D11_BLEND_SRC1_ALPHA
Definition: D3D11.h:621
@ D3D11_BLEND_INV_BLEND_FACTOR
Definition: D3D11.h:618
@ D3D11_BLEND_BLEND_FACTOR
Definition: D3D11.h:617
@ D3D11_BLEND_INV_SRC_ALPHA
Definition: D3D11.h:611
@ D3D11_BLEND_ZERO
Definition: D3D11.h:606
@ D3D11_BLEND_DEST_COLOR
Definition: D3D11.h:614
@ D3D11_BLEND_INV_SRC_COLOR
Definition: D3D11.h:609
@ D3D11_BLEND_INV_DEST_COLOR
Definition: D3D11.h:615
@ D3D11_BLEND_INV_SRC1_COLOR
Definition: D3D11.h:620
@ D3D11_BLEND_INV_SRC1_ALPHA
Definition: D3D11.h:622
@ D3D11_BLEND_DEST_ALPHA
Definition: D3D11.h:612
constexpr IID IID_ID3D11BlendState
Definition: D3D11.h:2530
constexpr auto D3D11_COMMONSHADER_TEXCOORD_RANGE_REDUCTION_MAX
Definition: D3D11.h:104
constexpr auto D3D11_PS_OUTPUT_DEPTH_REGISTER_COUNT
Definition: D3D11.h:439
constexpr auto D3D11_PS_INPUT_REGISTER_COMPONENT_BIT_COUNT
Definition: D3D11.h:430
constexpr auto D3D11_HS_OUTPUT_CONTROL_POINTS_MAX_TOTAL_SCALARS
Definition: D3D11.h:345
constexpr auto D3D11_REQ_TEXTURECUBE_DIMENSION
Definition: D3D11.h:492
constexpr IID IID_ID3D11Query
Definition: D3D11.h:2549
constexpr auto D3D11_DEFAULT_BLEND_FACTOR_RED
Definition: D3D11.h:202
constexpr auto D3D11_SUBPIXEL_FRACTIONAL_BIT_COUNT
Definition: D3D11.h:540
constexpr auto D3D11_SRGB_TO_FLOAT_OFFSET
Definition: D3D11.h:527
D3D11_VIDEO_PROCESSOR_FILTER
Definition: D3D11.h:1139
@ D3D11_VIDEO_PROCESSOR_FILTER_EDGE_ENHANCEMENT
Definition: D3D11.h:1145
@ D3D11_VIDEO_PROCESSOR_FILTER_CONTRAST
Definition: D3D11.h:1141
@ D3D11_VIDEO_PROCESSOR_FILTER_BRIGHTNESS
Definition: D3D11.h:1140
@ D3D11_VIDEO_PROCESSOR_FILTER_ANAMORPHIC_SCALING
Definition: D3D11.h:1146
@ D3D11_VIDEO_PROCESSOR_FILTER_STEREO_ADJUSTMENT
Definition: D3D11.h:1147
@ D3D11_VIDEO_PROCESSOR_FILTER_HUE
Definition: D3D11.h:1142
@ D3D11_VIDEO_PROCESSOR_FILTER_NOISE_REDUCTION
Definition: D3D11.h:1144
@ D3D11_VIDEO_PROCESSOR_FILTER_SATURATION
Definition: D3D11.h:1143
D3D11_BUFFEREX_SRV_FLAG
Definition: D3D11.h:642
@ D3D11_BUFFEREX_SRV_FLAG_RAW
Definition: D3D11.h:643
constexpr auto D3D11_GS_INPUT_REGISTER_COMPONENT_BIT_COUNT
Definition: D3D11.h:298
DXGI_FORMAT
Definition: DXGI.h:63
constexpr auto D3D11_DEFAULT_VIEWPORT_HEIGHT
Definition: D3D11.h:229
constexpr auto D3D11_MAJOR_VERSION
Definition: D3D11.h:392
constexpr auto D3D11_DS_INPUT_PRIMITIVE_ID_REGISTER_READS_PER_INST
Definition: D3D11.h:259
constexpr auto D3D11_DEFAULT_DEPTH_BIAS_CLAMP
Definition: D3D11.h:207
constexpr auto D3D11_CS_4_X_BUCKET04_MAX_BYTES_TGSM_WRITABLE_PER_THREAD
Definition: D3D11.h:122
constexpr auto D3D11_CS_4_X_BUCKET07_MAX_BYTES_TGSM_WRITABLE_PER_THREAD
Definition: D3D11.h:131
constexpr IID IID_ID3D11GeometryShader
Definition: D3D11.h:2544
constexpr auto D3D11_DS_INPUT_PRIMITIVE_ID_REGISTER_COMPONENT_BIT_COUNT
Definition: D3D11.h:257
constexpr IID IID_ID3D11ClassInstance
Definition: D3D11.h:2532
constexpr auto D3D11_PS_FRONTFACING_FALSE_VALUE
Definition: D3D11.h:426
constexpr auto D3D11_REQ_DRAW_VERTEX_COUNT_2_TO_EXP
Definition: D3D11.h:460
constexpr auto D3D11_PS_OUTPUT_DEPTH_REGISTER_COMPONENT_BIT_COUNT
Definition: D3D11.h:438
HRESULT D3D11CreateDeviceAndSwapChain(IDXGIAdapter *a_adapter, D3D_DRIVER_TYPE a_driverType, HMODULE a_software, std::uint32_t a_flags, const D3D_FEATURE_LEVEL *a_pFeatureLevels, std::uint32_t a_featureLevels, std::uint32_t a_sdkVersion, const DXGI_SWAP_CHAIN_DESC *a_swapChainDesc, IDXGISwapChain **a_swapChain, ID3D11Device **a_device, D3D_FEATURE_LEVEL *a_pFeatureLevel, ID3D11DeviceContext **a_immediateContext) noexcept
constexpr auto D3D11_PS_OUTPUT_MASK_REGISTER_COMPONENTS
Definition: D3D11.h:440
constexpr auto D3D11_TESSELLATOR_MAX_TESSELLATION_FACTOR
Definition: D3D11.h:546
HRESULT(__stdcall *)(IDXGIAdapter *, D3D_DRIVER_TYPE, HMODULE, std::uint32_t, const D3D_FEATURE_LEVEL *, std::uint32_t, std::uint32_t, ID3D11Device **, D3D_FEATURE_LEVEL *, ID3D11DeviceContext **) PFN_D3D11_CREATE_DEVICE
Definition: D3D11.h:2519
constexpr auto D3D11_COMMONSHADER_TEXEL_OFFSET_MAX_NEGATIVE
Definition: D3D11.h:107
constexpr auto D3D11_PS_CS_UAV_REGISTER_COMPONENTS
Definition: D3D11.h:420
constexpr IID IID_ID3D11VertexShader
Definition: D3D11.h:2559
constexpr auto D3D11_16BIT_INDEX_STRIP_CUT_VALUE
Definition: D3D11.h:52
constexpr auto D3D11_DEFAULT_SCISSOR_ENDX
Definition: D3D11.h:217
constexpr auto D3D11_FLOAT_TO_SRGB_OFFSET
Definition: D3D11.h:273
D3D11_USAGE
Definition: D3D11.h:1047
@ D3D11_USAGE_DEFAULT
Definition: D3D11.h:1048
@ D3D11_USAGE_STAGING
Definition: D3D11.h:1051
@ D3D11_USAGE_IMMUTABLE
Definition: D3D11.h:1049
@ D3D11_USAGE_DYNAMIC
Definition: D3D11.h:1050
constexpr auto D3D11_DEFAULT_SAMPLE_MASK
Definition: D3D11.h:215
constexpr auto D3D11_INTEGER_DIVIDE_BY_ZERO_REMAINDER
Definition: D3D11.h:384
constexpr auto D3D11_VS_INPUT_REGISTER_READ_PORTS
Definition: D3D11.h:565
constexpr auto D3D11_COMMONSHADER_CONSTANT_BUFFER_COMPONENT_BIT_COUNT
Definition: D3D11.h:65
constexpr auto D3D11_DS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT
Definition: D3D11.h:263
constexpr auto D3D11_COMMONSHADER_CONSTANT_BUFFER_REGISTER_COUNT
Definition: D3D11.h:69
constexpr auto D3D11_COMMONSHADER_SUBROUTINE_NESTING_LIMIT
Definition: D3D11.h:96
D3D11_AUTHENTICATED_CHANNEL_TYPE
Definition: D3D11.h:584
@ D3D11_AUTHENTICATED_CHANNEL_DRIVER_HARDWARE
Definition: D3D11.h:587
@ D3D11_AUTHENTICATED_CHANNEL_DRIVER_SOFTWARE
Definition: D3D11.h:586
@ D3D11_AUTHENTICATED_CHANNEL_D3D11
Definition: D3D11.h:585
constexpr auto D3D11_HS_OUTPUT_PATCH_CONSTANT_REGISTER_COMPONENT_BIT_COUNT
Definition: D3D11.h:354
constexpr auto D3D11_MAX_MULTISAMPLE_SAMPLE_COUNT
Definition: D3D11.h:397
constexpr auto D3D11_INTEGER_DIVIDE_BY_ZERO_QUOTIENT
Definition: D3D11.h:383
constexpr auto D3D11_DEFAULT_SCISSOR_STARTY
Definition: D3D11.h:220
D3D11_BUFFER_UAV_FLAG
Definition: D3D11.h:635
@ D3D11_BUFFER_UAV_FLAG_APPEND
Definition: D3D11.h:637
@ D3D11_BUFFER_UAV_FLAG_RAW
Definition: D3D11.h:636
@ D3D11_BUFFER_UAV_FLAG_COUNTER
Definition: D3D11.h:638
constexpr auto D3D11_HS_JOIN_PHASE_INSTANCE_COUNT_UPPER_BOUND
Definition: D3D11.h:341
constexpr auto D3D11_STANDARD_PIXEL_COMPONENT_COUNT
Definition: D3D11.h:534
constexpr IID IID_ID3D11Asynchronous
Definition: D3D11.h:2528
constexpr auto D3D11_HS_INPUT_PRIMITIVE_ID_REGISTER_COUNT
Definition: D3D11.h:337
constexpr IID IID_ID3D11DomainShader
Definition: D3D11.h:2543
D3D11_VPOV_DIMENSION
Definition: D3D11.h:1067
@ D3D11_VPOV_DIMENSION_TEXTURE2DARRAY
Definition: D3D11.h:1070
@ D3D11_VPOV_DIMENSION_UNKNOWN
Definition: D3D11.h:1068
@ D3D11_VPOV_DIMENSION_TEXTURE2D
Definition: D3D11.h:1069
constexpr auto D3D11_FLOAT_TO_SRGB_EXPONENT_NUMERATOR
Definition: D3D11.h:272
D3D11_CULL_MODE
Definition: D3D11.h:726
@ D3D11_CULL_FRONT
Definition: D3D11.h:728
@ D3D11_CULL_NONE
Definition: D3D11.h:727
@ D3D11_CULL_BACK
Definition: D3D11.h:729
constexpr auto D3D11_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_READS_PER_INST
Definition: D3D11.h:77
constexpr auto D3D11_VIEWPORT_AND_SCISSORRECT_OBJECT_COUNT_PER_PIPELINE
Definition: D3D11.h:556
constexpr auto D3D11_CS_4_X_BUCKET00_MAX_BYTES_TGSM_WRITABLE_PER_THREAD
Definition: D3D11.h:110
constexpr auto D3D11_HS_INPUT_JOIN_INSTANCE_ID_REGISTER_READS_PER_INST
Definition: D3D11.h:332
constexpr auto D3D11_PS_FRONTFACING_DEFAULT_VALUE
Definition: D3D11.h:425
constexpr auto D3D11_CS_4_X_THREAD_GROUP_MAX_X
Definition: D3D11.h:163
constexpr auto D3D11_32BIT_INDEX_STRIP_CUT_VALUE
Definition: D3D11.h:54
constexpr IID IID_ID3D11Resource
Definition: D3D11.h:2552
HINSTANCE HMODULE
Definition: BASE.h:24
constexpr auto D3D11_DEFAULT_VIEWPORT_MAX_DEPTH
Definition: D3D11.h:230
constexpr auto D3D11_STANDARD_VERTEX_ELEMENT_COUNT
Definition: D3D11.h:537
constexpr auto D3D11_SHADER_MINOR_VERSION
Definition: D3D11.h:503
D3D11_VIDEO_PROCESSOR_FEATURE_CAPS
Definition: D3D11.h:1123
@ D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_PIXEL_ASPECT_RATIO
Definition: D3D11.h:1132
@ D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_SHADER_USAGE
Definition: D3D11.h:1134
@ D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_ROTATION
Definition: D3D11.h:1130
@ D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_MIRROR
Definition: D3D11.h:1133
@ D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_CONSTRICTION
Definition: D3D11.h:1125
@ D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_METADATA_HDR10
Definition: D3D11.h:1135
@ D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_LUMA_KEY
Definition: D3D11.h:1126
@ D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_ALPHA_STREAM
Definition: D3D11.h:1131
@ D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_LEGACY
Definition: D3D11.h:1128
@ D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_ALPHA_FILL
Definition: D3D11.h:1124
@ D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_STEREO
Definition: D3D11.h:1129
@ D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_ALPHA_PALETTE
Definition: D3D11.h:1127
constexpr auto D3D11_VS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT
Definition: D3D11.h:568
constexpr auto D3D11_REQ_RESOURCE_VIEW_COUNT_PER_DEVICE_2_TO_EXP
Definition: D3D11.h:482
constexpr auto D3D11_CS_THREAD_GROUP_MIN_Z
Definition: D3D11.h:195
constexpr auto D3D11_HS_OUTPUT_PATCH_CONSTANT_REGISTER_COMPONENTS
Definition: D3D11.h:353
constexpr auto D3D11_CS_4_X_BUCKET11_MAX_BYTES_TGSM_WRITABLE_PER_THREAD
Definition: D3D11.h:143
D3D11_TEXTURECUBE_FACE
Definition: D3D11.h:1026
@ D3D11_TEXTURECUBE_FACE_POSITIVE_Y
Definition: D3D11.h:1029
@ D3D11_TEXTURECUBE_FACE_POSITIVE_Z
Definition: D3D11.h:1031
@ D3D11_TEXTURECUBE_FACE_NEGATIVE_Y
Definition: D3D11.h:1030
@ D3D11_TEXTURECUBE_FACE_POSITIVE_X
Definition: D3D11.h:1027
@ D3D11_TEXTURECUBE_FACE_NEGATIVE_X
Definition: D3D11.h:1028
@ D3D11_TEXTURECUBE_FACE_NEGATIVE_Z
Definition: D3D11.h:1032
constexpr IID IID_ID3D11Predicate
Definition: D3D11.h:2548
constexpr auto D3D11_REQ_MULTI_ELEMENT_STRUCTURE_SIZE_IN_BYTES
Definition: D3D11.h:472
D3D11_QUERY
Definition: D3D11.h:922
@ D3D11_QUERY_SO_STATISTICS_STREAM2
Definition: D3D11.h:935
@ D3D11_QUERY_SO_OVERFLOW_PREDICATE_STREAM0
Definition: D3D11.h:932
@ D3D11_QUERY_SO_STATISTICS
Definition: D3D11.h:929
@ D3D11_QUERY_SO_OVERFLOW_PREDICATE_STREAM2
Definition: D3D11.h:936
@ D3D11_QUERY_SO_STATISTICS_STREAM1
Definition: D3D11.h:933
@ D3D11_QUERY_TIMESTAMP
Definition: D3D11.h:925
@ D3D11_QUERY_OCCLUSION
Definition: D3D11.h:924
@ D3D11_QUERY_OCCLUSION_PREDICATE
Definition: D3D11.h:928
@ D3D11_QUERY_SO_OVERFLOW_PREDICATE_STREAM3
Definition: D3D11.h:938
@ D3D11_QUERY_TIMESTAMP_DISJOINT
Definition: D3D11.h:926
@ D3D11_QUERY_SO_STATISTICS_STREAM3
Definition: D3D11.h:937
@ D3D11_QUERY_SO_STATISTICS_STREAM0
Definition: D3D11.h:931
@ D3D11_QUERY_SO_OVERFLOW_PREDICATE_STREAM1
Definition: D3D11.h:934
@ D3D11_QUERY_SO_OVERFLOW_PREDICATE
Definition: D3D11.h:930
@ D3D11_QUERY_PIPELINE_STATISTICS
Definition: D3D11.h:927
@ D3D11_QUERY_EVENT
Definition: D3D11.h:923
constexpr auto D3D11_STANDARD_PIXEL_ELEMENT_COUNT
Definition: D3D11.h:535
constexpr auto D3D11_CS_4_X_BUCKET14_MAX_BYTES_TGSM_WRITABLE_PER_THREAD
Definition: D3D11.h:152
constexpr auto D3D11_CS_THREAD_GROUP_MAX_X
Definition: D3D11.h:190
constexpr IID IID_ID3D11RenderTargetView
Definition: D3D11.h:2551
constexpr auto D3D11_PS_FRONTFACING_TRUE_VALUE
Definition: D3D11.h:427
constexpr auto D3D11_HS_OUTPUT_CONTROL_POINT_ID_REGISTER_READS_PER_INST
Definition: D3D11.h:350
constexpr IID IID_ID3D11DeviceChild
Definition: D3D11.h:2539
constexpr auto D3D11_DS_OUTPUT_REGISTER_COUNT
Definition: D3D11.h:264
std::int32_t HRESULT
Definition: BASE.h:28
constexpr auto D3D11_GS_INPUT_REGISTER_COMPONENTS
Definition: D3D11.h:297
constexpr auto D3D11_CS_4_X_BUCKET02_MAX_BYTES_TGSM_WRITABLE_PER_THREAD
Definition: D3D11.h:116
constexpr auto D3D11_HS_INPUT_PRIMITIVE_ID_REGISTER_COMPONENT_BIT_COUNT
Definition: D3D11.h:336
D3D11_CONTENT_PROTECTION_CAPS
Definition: D3D11.h:674
@ D3D11_CONTENT_PROTECTION_CAPS_HARDWARE_DRM_COMMUNICATION_MULTI_THREADED
Definition: D3D11.h:690
@ D3D11_CONTENT_PROTECTION_CAPS_HARDWARE
Definition: D3D11.h:676
@ D3D11_CONTENT_PROTECTION_CAPS_HARDWARE_DRM_COMMUNICATION
Definition: D3D11.h:689
@ D3D11_CONTENT_PROTECTION_CAPS_HARDWARE_PROTECT_UNCOMPRESSED
Definition: D3D11.h:686
@ D3D11_CONTENT_PROTECTION_CAPS_ENCRYPTED_READ_BACK
Definition: D3D11.h:681
@ D3D11_CONTENT_PROTECTION_CAPS_HARDWARE_TEARDOWN
Definition: D3D11.h:688
@ D3D11_CONTENT_PROTECTION_CAPS_CONTENT_KEY
Definition: D3D11.h:679
@ D3D11_CONTENT_PROTECTION_CAPS_PROTECTION_ALWAYS_ON
Definition: D3D11.h:677
@ D3D11_CONTENT_PROTECTION_CAPS_ENCRYPTED_READ_BACK_KEY
Definition: D3D11.h:682
@ D3D11_CONTENT_PROTECTION_CAPS_SOFTWARE
Definition: D3D11.h:675
@ D3D11_CONTENT_PROTECTION_CAPS_SEQUENTIAL_CTR_IV
Definition: D3D11.h:683
@ D3D11_CONTENT_PROTECTION_CAPS_ENCRYPT_SLICEDATA_ONLY
Definition: D3D11.h:684
@ D3D11_CONTENT_PROTECTION_CAPS_FRESHEN_SESSION_KEY
Definition: D3D11.h:680
@ D3D11_CONTENT_PROTECTION_CAPS_PARTIAL_DECRYPTION
Definition: D3D11.h:678
@ D3D11_CONTENT_PROTECTION_CAPS_DECRYPTION_BLT
Definition: D3D11.h:685
@ D3D11_CONTENT_PROTECTION_CAPS_HARDWARE_PROTECTED_MEMORY_PAGEABLE
Definition: D3D11.h:687
constexpr auto D3D11_CS_THREADID_REGISTER_COMPONENTS
Definition: D3D11.h:185
constexpr auto D3D11_HS_OUTPUT_PATCH_CONSTANT_REGISTER_READ_PORTS
Definition: D3D11.h:357
D3D11_VIDEO_PROCESSOR_NOMINAL_RANGE
Definition: D3D11.h:1191
@ D3D11_VIDEO_PROCESSOR_NOMINAL_RANGE_UNDEFINED
Definition: D3D11.h:1192
@ D3D11_VIDEO_PROCESSOR_NOMINAL_RANGE_16_235
Definition: D3D11.h:1193
@ D3D11_VIDEO_PROCESSOR_NOMINAL_RANGE_0_255
Definition: D3D11.h:1194
constexpr auto D3D11_SO_DDI_REGISTER_INDEX_DENOTING_GAP
Definition: D3D11.h:513
constexpr auto D3D11_CS_4_X_THREAD_GROUP_MAX_Y
Definition: D3D11.h:164
constexpr auto D3D11_REQ_DEPTH_STENCIL_OBJECT_COUNT_PER_DEVICE
Definition: D3D11.h:456
constexpr auto D3D11_UNBOUND_MEMORY_ACCESS_RESULT
Definition: D3D11.h:553
constexpr auto D3D11_KEEP_UNORDERED_ACCESS_VIEWS
Definition: D3D11.h:388
constexpr IID IID_ID3D11UnorderedAccessView
Definition: D3D11.h:2558
constexpr auto D3D11_CS_4_X_BUCKET11_MAX_NUM_THREADS_PER_GROUP
Definition: D3D11.h:144
D3D11_VIDEO_FRAME_FORMAT
Definition: D3D11.h:1087
@ D3D11_VIDEO_FRAME_FORMAT_PROGRESSIVE
Definition: D3D11.h:1088
@ D3D11_VIDEO_FRAME_FORMAT_INTERLACED_BOTTOM_FIELD_FIRST
Definition: D3D11.h:1090
@ D3D11_VIDEO_FRAME_FORMAT_INTERLACED_TOP_FIELD_FIRST
Definition: D3D11.h:1089
constexpr auto D3D11_DEFAULT_BLEND_FACTOR_BLUE
Definition: D3D11.h:200
GUID IID
Definition: BASE.h:87
constexpr auto D3D11_CS_DISPATCH_MAX_THREAD_GROUPS_PER_DIMENSION
Definition: D3D11.h:168
constexpr auto D3D11_PS_INPUT_REGISTER_COUNT
Definition: D3D11.h:431
constexpr auto D3D11_SO_BUFFER_SLOT_COUNT
Definition: D3D11.h:512
constexpr auto D3D11_DEFAULT_SCISSOR_ENDY
Definition: D3D11.h:218
constexpr auto D3D11_PS_PIXEL_CENTER_FRACTIONAL_COMPONENT
Definition: D3D11.h:447
constexpr auto D3D11_PS_OUTPUT_MASK_REGISTER_COMPONENT_BIT_COUNT
Definition: D3D11.h:441
D3D11_COUNTER_TYPE
Definition: D3D11.h:699
@ D3D11_COUNTER_TYPE_UINT32
Definition: D3D11.h:702
@ D3D11_COUNTER_TYPE_FLOAT32
Definition: D3D11.h:700
@ D3D11_COUNTER_TYPE_UINT64
Definition: D3D11.h:703
@ D3D11_COUNTER_TYPE_UINT16
Definition: D3D11.h:701
constexpr auto D3D11_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_READ_PORTS
Definition: D3D11.h:78
constexpr IID IID_ID3D11DeviceContext
Definition: D3D11.h:2540
constexpr auto D3D11_FLOAT_TO_SRGB_SCALE_1
Definition: D3D11.h:274
constexpr auto D3D11_REQ_MIP_LEVELS
Definition: D3D11.h:470
RECT D3D11_RECT
Definition: D3D11.h:1260
constexpr auto D3D11_DS_INPUT_PATCH_CONSTANT_REGISTER_READS_PER_INST
Definition: D3D11.h:253
constexpr auto D3D11_GS_INPUT_REGISTER_READS_PER_INST
Definition: D3D11.h:300
constexpr auto D3D11_DEFAULT_SCISSOR_STARTX
Definition: D3D11.h:219
constexpr auto D3D11_WHQL_CONTEXT_COUNT_FOR_RESOURCE_LIMIT
Definition: D3D11.h:571
constexpr auto D3D11_HS_INPUT_PRIMITIVE_ID_REGISTER_READS_PER_INST
Definition: D3D11.h:338
constexpr auto D3D11_REQ_RESOURCE_SIZE_IN_MEGABYTES_EXPRESSION_C_TERM
Definition: D3D11.h:480
constexpr auto D3D11_WHQL_DRAWINDEXED_INDEX_COUNT_2_TO_EXP
Definition: D3D11.h:572
constexpr auto D3D11_MAX_DEPTH
Definition: D3D11.h:395
constexpr auto D3D11_HS_CONTROL_POINT_REGISTER_COMPONENT_BIT_COUNT
Definition: D3D11.h:318
constexpr IID IID_ID3D11ShaderResourceView
Definition: D3D11.h:2554
constexpr auto D3D11_STANDARD_COMPONENT_BIT_COUNT
Definition: D3D11.h:531
constexpr auto D3D11_COMMONSHADER_IMMEDIATE_VALUE_COMPONENT_BIT_COUNT
Definition: D3D11.h:80
constexpr auto D3D11_COMMONSHADER_SAMPLER_SLOT_COUNT
Definition: D3D11.h:94
constexpr auto D3D11_CS_TGSM_RESOURCE_REGISTER_COMPONENTS
Definition: D3D11.h:173
constexpr auto D3D11_DEFAULT_VIEWPORT_WIDTH
Definition: D3D11.h:234
constexpr auto D3D11_PS_OUTPUT_DEPTH_REGISTER_COMPONENTS
Definition: D3D11.h:437
constexpr auto D3D11_GS_OUTPUT_ELEMENTS
Definition: D3D11.h:308
constexpr auto D3D11_COMMONSHADER_SAMPLER_REGISTER_COUNT
Definition: D3D11.h:90
D3D11_CREATE_DEVICE_FLAG
Definition: D3D11.h:713
@ D3D11_CREATE_DEVICE_DISABLE_GPU_TIMEOUT
Definition: D3D11.h:721
@ D3D11_CREATE_DEVICE_SINGLETHREADED
Definition: D3D11.h:714
@ D3D11_CREATE_DEVICE_BGRA_SUPPORT
Definition: D3D11.h:718
@ D3D11_CREATE_DEVICE_DEBUGGABLE
Definition: D3D11.h:719
@ D3D11_CREATE_DEVICE_DEBUG
Definition: D3D11.h:715
@ D3D11_CREATE_DEVICE_SWITCH_TO_REF
Definition: D3D11.h:716
@ D3D11_CREATE_DEVICE_PREVENT_INTERNAL_THREADING_OPTIMIZATIONS
Definition: D3D11.h:717
@ D3D11_CREATE_DEVICE_VIDEO_SUPPORT
Definition: D3D11.h:722
@ D3D11_CREATE_DEVICE_PREVENT_ALTERING_LAYER_SETTINGS_FROM_REGISTRY
Definition: D3D11.h:720
constexpr auto D3D11_SHIFT_INSTRUCTION_PAD_VALUE
Definition: D3D11.h:505
constexpr auto D3D11_CS_4_X_BUCKET08_MAX_NUM_THREADS_PER_GROUP
Definition: D3D11.h:135
constexpr auto D3D11_HS_OUTPUT_PATCH_CONSTANT_REGISTER_SCALAR_COMPONENTS
Definition: D3D11.h:358
constexpr auto D3D11_REQ_TEXTURE3D_U_V_OR_W_DIMENSION
Definition: D3D11.h:490
constexpr auto D3D11_DS_INPUT_PATCH_CONSTANT_REGISTER_COMPONENTS
Definition: D3D11.h:250
constexpr IID IID_ID3D11View
Definition: D3D11.h:2568
constexpr auto D3D11_COMMONSHADER_TEXEL_OFFSET_MAX_POSITIVE
Definition: D3D11.h:108
std::uint64_t iv
Definition: D3D11.h:1264
std::uint64_t count
Definition: D3D11.h:1265
D3D11_RENDER_TARGET_BLEND_DESC renderTarget[8]
Definition: D3D11.h:1460
BOOL alphaToCoverageEnable
Definition: D3D11.h:1458
BOOL independentBlendEnable
Definition: D3D11.h:1459
std::uint32_t back
Definition: D3D11.h:1275
std::uint32_t bottom
Definition: D3D11.h:1274
std::uint32_t right
Definition: D3D11.h:1273
std::uint32_t front
Definition: D3D11.h:1272
std::uint32_t top
Definition: D3D11.h:1271
std::uint32_t left
Definition: D3D11.h:1270
std::uint32_t flags
Definition: D3D11.h:1327
std::uint32_t numElements
Definition: D3D11.h:1326
std::uint32_t firstElement
Definition: D3D11.h:1325
std::uint32_t byteWidth
Definition: D3D11.h:1280
std::uint32_t bindFlags
Definition: D3D11.h:1282
std::uint32_t miscFlags
Definition: D3D11.h:1284
std::uint32_t structureByteStride
Definition: D3D11.h:1285
std::uint32_t cpuAccessFlags
Definition: D3D11.h:1283
D3D11_USAGE usage
Definition: D3D11.h:1281
std::uint32_t elementWidth
Definition: D3D11.h:1298
std::uint32_t elementOffset
Definition: D3D11.h:1293
std::uint32_t firstElement
Definition: D3D11.h:1292
std::uint32_t numElements
Definition: D3D11.h:1297
std::uint32_t firstElement
Definition: D3D11.h:1306
std::uint32_t elementOffset
Definition: D3D11.h:1307
std::uint32_t numElements
Definition: D3D11.h:1311
std::uint32_t elementWidth
Definition: D3D11.h:1312
std::uint32_t numElements
Definition: D3D11.h:1319
std::uint32_t flags
Definition: D3D11.h:1320
std::uint32_t firstElement
Definition: D3D11.h:1318
std::uint32_t typeId
Definition: D3D11.h:1334
std::uint32_t instanceId
Definition: D3D11.h:1332
std::uint32_t baseTexture
Definition: D3D11.h:1337
std::uint32_t instanceIndex
Definition: D3D11.h:1333
std::uint32_t constantBuffer
Definition: D3D11.h:1335
BOOL created
Definition: D3D11.h:1339
std::uint32_t baseSampler
Definition: D3D11.h:1338
std::uint32_t baseConstantBufferOffset
Definition: D3D11.h:1336
D3D11_COUNTER counter
Definition: D3D11.h:1344
std::uint32_t miscFlags
Definition: D3D11.h:1345
D3D11_COUNTER lastDeviceDependentCounter
Definition: D3D11.h:1350
std::uint32_t numSimultaneousCounters
Definition: D3D11.h:1351
std::uint8_t numDetectableParallelUnits
Definition: D3D11.h:1352
D3D11_STENCIL_OP stencilPassOp
Definition: D3D11.h:1688
D3D11_COMPARISON_FUNC stencilFunc
Definition: D3D11.h:1689
D3D11_STENCIL_OP stencilFailOp
Definition: D3D11.h:1686
D3D11_STENCIL_OP stencilDepthFailOp
Definition: D3D11.h:1687
std::uint8_t stencilWriteMask
Definition: D3D11.h:1699
D3D11_COMPARISON_FUNC depthFunc
Definition: D3D11.h:1696
std::uint8_t stencilReadMask
Definition: D3D11.h:1698
D3D11_DEPTH_STENCILOP_DESC frontFace
Definition: D3D11.h:1700
BOOL stencilEnable
Definition: D3D11.h:1697
BOOL depthEnable
Definition: D3D11.h:1694
D3D11_DEPTH_STENCILOP_DESC backFace
Definition: D3D11.h:1701
D3D11_DEPTH_WRITE_MASK depthWriteMask
Definition: D3D11.h:1695
D3D11_TEX2DMS_DSV texture2DMS
Definition: D3D11.h:1715
D3D11_DSV_DIMENSION viewDimension
Definition: D3D11.h:1707
D3D11_TEX2D_DSV texture2D
Definition: D3D11.h:1713
DXGI_FORMAT format
Definition: D3D11.h:1706
D3D11_TEX1D_ARRAY_DSV texture1DArray
Definition: D3D11.h:1712
D3D11_TEX2DMS_ARRAY_DSV texture2DMSArray
Definition: D3D11.h:1716
std::uint32_t flags
Definition: D3D11.h:1708
D3D11_TEX2D_ARRAY_DSV texture2DArray
Definition: D3D11.h:1714
D3D11_TEX1D_DSV texture1D
Definition: D3D11.h:1711
std::int32_t baseVertexLocation
Definition: D3D11.h:1368
std::uint32_t startInstanceLocation
Definition: D3D11.h:1369
std::uint32_t startIndexLocation
Definition: D3D11.h:1367
std::uint32_t indexCountPerInstance
Definition: D3D11.h:1365
std::uint32_t instanceCount
Definition: D3D11.h:1366
std::uint32_t instanceCount
Definition: D3D11.h:1358
std::uint32_t vertexCountPerInstance
Definition: D3D11.h:1357
std::uint32_t startInstanceLocation
Definition: D3D11.h:1360
std::uint32_t startVertexLocation
Definition: D3D11.h:1359
std::uint32_t numBytesInEncryptPattern
Definition: D3D11.h:1376
std::uint32_t numBytesInSkipPattern
Definition: D3D11.h:1375
std::uint32_t numEncryptedBytesAtBeginning
Definition: D3D11.h:1374
std::uint32_t rowPitch
Definition: D3D11.h:1393
std::uint32_t depthPitch
Definition: D3D11.h:1394
void * data
Definition: D3D11.h:1392
std::uint8_t omac[16]
Definition: D3D11.h:1722
std::uint64_t cInvocations
Definition: D3D11.h:1404
std::uint64_t gsPrimitives
Definition: D3D11.h:1403
std::uint64_t vsInvocations
Definition: D3D11.h:1401
std::uint64_t iaVertices
Definition: D3D11.h:1399
std::uint64_t csInvocations
Definition: D3D11.h:1409
std::uint64_t iaPrimitives
Definition: D3D11.h:1400
std::uint64_t psInvocations
Definition: D3D11.h:1406
std::uint64_t cPrimitives
Definition: D3D11.h:1405
std::uint64_t hsInvocations
Definition: D3D11.h:1407
std::uint64_t gsInvocations
Definition: D3D11.h:1402
std::uint64_t dsInvocations
Definition: D3D11.h:1408
std::uint64_t numPrimitivesWritten
Definition: D3D11.h:1414
std::uint64_t primitivesStorageNeeded
Definition: D3D11.h:1415
BOOL disjoint
Definition: D3D11.h:1421
std::uint64_t frequency
Definition: D3D11.h:1420
std::uint32_t miscFlags
Definition: D3D11.h:1427
D3D11_QUERY query
Definition: D3D11.h:1426
D3D11_CULL_MODE cullMode
Definition: D3D11.h:1433
float depthBiasClamp
Definition: D3D11.h:1436
BOOL frontCounterClockwise
Definition: D3D11.h:1434
std::int32_t depthBias
Definition: D3D11.h:1435
BOOL scissorEnable
Definition: D3D11.h:1439
D3D11_FILL_MODE fillMode
Definition: D3D11.h:1432
BOOL multisampleEnable
Definition: D3D11.h:1440
BOOL depthClipEnable
Definition: D3D11.h:1438
float slopeScaledDepthBias
Definition: D3D11.h:1437
BOOL antialiasedLineEnable
Definition: D3D11.h:1441
D3D11_BLEND destBlend
Definition: D3D11.h:1448
D3D11_BLEND srcBlend
Definition: D3D11.h:1447
D3D11_BLEND_OP blendOp
Definition: D3D11.h:1449
BOOL blendEnable
Definition: D3D11.h:1446
D3D11_BLEND srcBlendAlpha
Definition: D3D11.h:1450
std::uint8_t renderTargetWriteMask
Definition: D3D11.h:1453
D3D11_BLEND destBlendAlpha
Definition: D3D11.h:1451
D3D11_BLEND_OP blendOpAlpha
Definition: D3D11.h:1452
D3D11_TEX3D_RTV texture3D
Definition: D3D11.h:1747
D3D11_TEX2DMS_ARRAY_RTV texture2DMSArray
Definition: D3D11.h:1746
DXGI_FORMAT format
Definition: D3D11.h:1736
D3D11_TEX1D_ARRAY_RTV texture1DArray
Definition: D3D11.h:1742
D3D11_TEX2D_RTV texture2D
Definition: D3D11.h:1743
D3D11_BUFFER_RTV buffer
Definition: D3D11.h:1740
D3D11_TEX2D_ARRAY_RTV texture2DArray
Definition: D3D11.h:1744
D3D11_RTV_DIMENSION viewDimension
Definition: D3D11.h:1737
D3D11_TEX1D_RTV texture1D
Definition: D3D11.h:1741
D3D11_TEX2DMS_RTV texture2DMS
Definition: D3D11.h:1745
D3D11_TEXTURE_ADDRESS_MODE addressU
Definition: D3D11.h:1476
float borderColor[4]
Definition: D3D11.h:1482
std::uint32_t maxAnisotropy
Definition: D3D11.h:1480
D3D11_COMPARISON_FUNC comparisonFunc
Definition: D3D11.h:1481
D3D11_FILTER filter
Definition: D3D11.h:1475
float maxLOD
Definition: D3D11.h:1484
D3D11_TEXTURE_ADDRESS_MODE addressW
Definition: D3D11.h:1478
float minLOD
Definition: D3D11.h:1483
float mipLODBias
Definition: D3D11.h:1479
D3D11_TEXTURE_ADDRESS_MODE addressV
Definition: D3D11.h:1477
D3D11_TEXCUBE_SRV textureCube
Definition: D3D11.h:1765
DXGI_FORMAT format
Definition: D3D11.h:1753
D3D11_TEX2DMS_ARRAY_SRV texture2DMSArray
Definition: D3D11.h:1763
D3D11_SRV_DIMENSION viewDimension
Definition: D3D11.h:1754
D3D11_TEXCUBE_ARRAY_SRV textureCubeArray
Definition: D3D11.h:1766
D3D11_TEX1D_SRV texture1D
Definition: D3D11.h:1758
D3D11_TEX2DMS_SRV texture2DMS
Definition: D3D11.h:1762
D3D11_BUFFER_SRV buffer
Definition: D3D11.h:1757
D3D11_TEX2D_SRV texture2D
Definition: D3D11.h:1760
D3D11_TEX3D_SRV texture3D
Definition: D3D11.h:1764
D3D11_TEX2D_ARRAY_SRV texture2DArray
Definition: D3D11.h:1761
D3D11_BUFFEREX_SRV bufferEx
Definition: D3D11.h:1767
D3D11_TEX1D_ARRAY_SRV texture1DArray
Definition: D3D11.h:1759
std::uint32_t semanticIndex
Definition: D3D11.h:1467
const char * semanticName
Definition: D3D11.h:1466
std::uint32_t stream
Definition: D3D11.h:1465
std::uint8_t componentCount
Definition: D3D11.h:1469
std::uint8_t startComponent
Definition: D3D11.h:1468
std::uint8_t outputSlot
Definition: D3D11.h:1470
std::uint32_t sysMemPitch
Definition: D3D11.h:1490
std::uint32_t sysMemSlicePitch
Definition: D3D11.h:1491
const void * sysMem
Definition: D3D11.h:1489
std::uint32_t mipSlice
Definition: D3D11.h:1517
std::uint32_t arraySize
Definition: D3D11.h:1519
std::uint32_t firstArraySlice
Definition: D3D11.h:1518
std::uint32_t firstArraySlice
Definition: D3D11.h:1525
std::uint32_t arraySize
Definition: D3D11.h:1526
std::uint32_t mipSlice
Definition: D3D11.h:1524
std::uint32_t mipLevels
Definition: D3D11.h:1532
std::uint32_t arraySize
Definition: D3D11.h:1534
std::uint32_t firstArraySlice
Definition: D3D11.h:1533
std::uint32_t mostDetailedMip
Definition: D3D11.h:1531
std::uint32_t firstArraySlice
Definition: D3D11.h:1540
std::uint32_t arraySize
Definition: D3D11.h:1541
std::uint32_t mipSlice
Definition: D3D11.h:1539
std::uint32_t mipSlice
Definition: D3D11.h:1496
std::uint32_t mipSlice
Definition: D3D11.h:1501
std::uint32_t mostDetailedMip
Definition: D3D11.h:1506
std::uint32_t mipLevels
Definition: D3D11.h:1507
std::uint32_t mipSlice
Definition: D3D11.h:1512
std::uint32_t arraySize
Definition: D3D11.h:1635
std::uint32_t firstArraySlice
Definition: D3D11.h:1634
std::uint32_t arraySize
Definition: D3D11.h:1641
std::uint32_t firstArraySlice
Definition: D3D11.h:1640
std::uint32_t arraySize
Definition: D3D11.h:1647
std::uint32_t firstArraySlice
Definition: D3D11.h:1646
std::uint32_t _unusedField_NothingToDefine
Definition: D3D11.h:1619
std::uint32_t _unusedField_NothingToDefine
Definition: D3D11.h:1624
std::uint32_t _unusedField_NothingToDefine
Definition: D3D11.h:1629
std::uint32_t mipSlice
Definition: D3D11.h:1583
std::uint32_t firstArraySlice
Definition: D3D11.h:1584
std::uint32_t arraySize
Definition: D3D11.h:1585
std::uint32_t firstArraySlice
Definition: D3D11.h:1591
std::uint32_t arraySize
Definition: D3D11.h:1592
std::uint32_t mipSlice
Definition: D3D11.h:1590
std::uint32_t arraySize
Definition: D3D11.h:1600
std::uint32_t firstArraySlice
Definition: D3D11.h:1599
std::uint32_t mostDetailedMip
Definition: D3D11.h:1597
std::uint32_t mipLevels
Definition: D3D11.h:1598
std::uint32_t mipSlice
Definition: D3D11.h:1605
std::uint32_t firstArraySlice
Definition: D3D11.h:1606
std::uint32_t arraySize
Definition: D3D11.h:1607
std::uint32_t mipSlice
Definition: D3D11.h:1612
std::uint32_t arraySize
Definition: D3D11.h:1614
std::uint32_t firstArraySlice
Definition: D3D11.h:1613
std::uint32_t mipSlice
Definition: D3D11.h:1546
std::uint32_t mipSlice
Definition: D3D11.h:1551
std::uint32_t mipLevels
Definition: D3D11.h:1557
std::uint32_t mostDetailedMip
Definition: D3D11.h:1556
std::uint32_t mipSlice
Definition: D3D11.h:1562
std::uint32_t arraySlice
Definition: D3D11.h:1567
std::uint32_t arraySlice
Definition: D3D11.h:1573
std::uint32_t mipSlice
Definition: D3D11.h:1572
std::uint32_t mipSlice
Definition: D3D11.h:1578
std::uint32_t mipSlice
Definition: D3D11.h:1652
std::uint32_t wSize
Definition: D3D11.h:1654
std::uint32_t firstWSlice
Definition: D3D11.h:1653
std::uint32_t mostDetailedMip
Definition: D3D11.h:1659
std::uint32_t mipLevels
Definition: D3D11.h:1660
std::uint32_t wSize
Definition: D3D11.h:1667
std::uint32_t firstWSlice
Definition: D3D11.h:1666
std::uint32_t mipSlice
Definition: D3D11.h:1665
std::uint32_t numCubes
Definition: D3D11.h:1681
std::uint32_t mostDetailedMip
Definition: D3D11.h:1678
std::uint32_t first2DArrayFace
Definition: D3D11.h:1680
std::uint32_t mipLevels
Definition: D3D11.h:1679
std::uint32_t mostDetailedMip
Definition: D3D11.h:1672
std::uint32_t mipLevels
Definition: D3D11.h:1673
std::uint32_t bindFlags
Definition: D3D11.h:1778
std::uint32_t arraySize
Definition: D3D11.h:1775
DXGI_FORMAT format
Definition: D3D11.h:1776
std::uint32_t miscFlags
Definition: D3D11.h:1780
std::uint32_t cpuAccessFlags
Definition: D3D11.h:1779
std::uint32_t mipLevels
Definition: D3D11.h:1774
D3D11_USAGE usage
Definition: D3D11.h:1777
std::uint32_t width
Definition: D3D11.h:1773
std::uint32_t miscFlags
Definition: D3D11.h:1794
std::uint32_t mipLevels
Definition: D3D11.h:1787
std::uint32_t arraySize
Definition: D3D11.h:1788
D3D11_USAGE usage
Definition: D3D11.h:1791
DXGI_FORMAT format
Definition: D3D11.h:1789
std::uint32_t bindFlags
Definition: D3D11.h:1792
DXGI_SAMPLE_DESC sampleDesc
Definition: D3D11.h:1790
std::uint32_t cpuAccessFlags
Definition: D3D11.h:1793
std::uint32_t height
Definition: D3D11.h:1786
std::uint32_t width
Definition: D3D11.h:1785
std::uint32_t depth
Definition: D3D11.h:1801
std::uint32_t bindFlags
Definition: D3D11.h:1805
DXGI_FORMAT format
Definition: D3D11.h:1803
std::uint32_t height
Definition: D3D11.h:1800
D3D11_USAGE usage
Definition: D3D11.h:1804
std::uint32_t width
Definition: D3D11.h:1799
std::uint32_t cpuAccessFlags
Definition: D3D11.h:1806
std::uint32_t mipLevels
Definition: D3D11.h:1802
std::uint32_t miscFlags
Definition: D3D11.h:1807
D3D11_TEX3D_UAV texture3D
Definition: D3D11.h:1821
D3D11_TEX1D_ARRAY_UAV texture1DArray
Definition: D3D11.h:1818
D3D11_TEX1D_UAV texture1D
Definition: D3D11.h:1817
D3D11_TEX2D_UAV texture2D
Definition: D3D11.h:1819
D3D11_BUFFER_UAV buffer
Definition: D3D11.h:1816
D3D11_UAV_DIMENSION viewDimension
Definition: D3D11.h:1813
D3D11_TEX2D_ARRAY_UAV texture2DArray
Definition: D3D11.h:1820
DXGI_FORMAT format
Definition: D3D11.h:1812
float b
Definition: D3D11.h:1829
float r
Definition: D3D11.h:1827
float a
Definition: D3D11.h:1830
float g
Definition: D3D11.h:1828
float cr
Definition: D3D11.h:1837
float a
Definition: D3D11.h:1838
float cb
Definition: D3D11.h:1836
float y
Definition: D3D11.h:1835
D3D11_VIDEO_COLOR_YCbCrA ycbcr
Definition: D3D11.h:1845
D3D11_VIDEO_COLOR_RGBA rgba
Definition: D3D11.h:1846
std::uint64_t protectedMemorySize
Definition: D3D11.h:1855
std::uint32_t keyExchangeTypeCount
Definition: D3D11.h:1853
std::uint32_t caps
Definition: D3D11.h:1852
std::uint32_t blockAlignmentSize
Definition: D3D11.h:1854
std::uint32_t firstMBAddress
Definition: D3D11.h:1864
std::uint32_t ivSize
Definition: D3D11.h:1871
std::uint32_t bufferIndex
Definition: D3D11.h:1861
BOOL partialEncryption
Definition: D3D11.h:1872
std::uint32_t dataSize
Definition: D3D11.h:1863
std::uint32_t stride
Definition: D3D11.h:1868
std::uint32_t reservedBits
Definition: D3D11.h:1869
D3D11_ENCRYPTED_BLOCK_INFO encryptedBlockInfo
Definition: D3D11.h:1873
void * iv
Definition: D3D11.h:1870
std::uint32_t dataOffset
Definition: D3D11.h:1862
std::uint32_t width
Definition: D3D11.h:1866
std::uint32_t numMBsInBuffer
Definition: D3D11.h:1865
D3D11_VIDEO_DECODER_BUFFER_TYPE bufferType
Definition: D3D11.h:1860
std::uint32_t height
Definition: D3D11.h:1867
std::uint16_t configDecoderSpecific
Definition: D3D11.h:1894
std::uint32_t configResid8Subtraction
Definition: D3D11.h:1885
std::uint32_t configSpecificIDCT
Definition: D3D11.h:1891
std::uint32_t configResidDiffHost
Definition: D3D11.h:1883
std::uint32_t configSpatialHost8or9Clipping
Definition: D3D11.h:1886
std::uint32_t configSpatialResid8
Definition: D3D11.h:1884
std::uint32_t configHostInverseScan
Definition: D3D11.h:1890
std::uint16_t configMinRenderTargetBuffCount
Definition: D3D11.h:1893
std::uint32_t configResidDiffAccelerator
Definition: D3D11.h:1889
std::uint32_t config4GroupedCoefs
Definition: D3D11.h:1892
std::uint32_t configIntraResidUnsigned
Definition: D3D11.h:1888
GUID guidConfigMBControlEncryption
Definition: D3D11.h:1879
std::uint32_t configSpatialResidInterleaved
Definition: D3D11.h:1887
GUID guidConfigResidDiffEncryption
Definition: D3D11.h:1880
std::uint32_t configMBControlRasterOrder
Definition: D3D11.h:1882
std::uint32_t configBitstreamRaw
Definition: D3D11.h:1881
GUID guidConfigBitstreamEncryption
Definition: D3D11.h:1878
std::uint32_t sampleHeight
Definition: D3D11.h:1901
std::uint32_t sampleWidth
Definition: D3D11.h:1900
GUID guid
Definition: D3D11.h:1899
DXGI_FORMAT outputFormat
Definition: D3D11.h:1902
std::uint32_t privateOutputDataSize
Definition: D3D11.h:1911
std::uint32_t resourceCount
Definition: D3D11.h:1912
ID3D11Resource ** resourceList
Definition: D3D11.h:1913
void * privateInputData
Definition: D3D11.h:1908
void * privateOutputData
Definition: D3D11.h:1910
std::uint32_t privateInputDataSize
Definition: D3D11.h:1909
D3D11_VDOV_DIMENSION viewDimension
Definition: D3D11.h:1919
D3D11_TEX2D_VDOV texture2D
Definition: D3D11.h:1922
GUID decodeProfile
Definition: D3D11.h:1918
std::uint32_t autoStreamCaps
Definition: D3D11.h:1932
std::uint32_t filterCaps
Definition: D3D11.h:1930
std::uint32_t aeviceCaps
Definition: D3D11.h:1928
std::uint32_t maxStreamStates
Definition: D3D11.h:1936
std::uint32_t maxInputStreams
Definition: D3D11.h:1935
std::uint32_t rateConversionCapsCount
Definition: D3D11.h:1934
std::uint32_t stereoCaps
Definition: D3D11.h:1933
std::uint32_t featureCaps
Definition: D3D11.h:1929
std::uint32_t inputFormatCaps
Definition: D3D11.h:1931
std::uint32_t rgb_Range
Definition: D3D11.h:1942
std::uint32_t usage
Definition: D3D11.h:1941
std::uint32_t yCbCr_Matrix
Definition: D3D11.h:1943
std::uint32_t yCbCr_xvYCC
Definition: D3D11.h:1944
std::uint32_t nominal_Range
Definition: D3D11.h:1945
std::uint32_t reserved
Definition: D3D11.h:1946
DXGI_RATIONAL inputFrameRate
Definition: D3D11.h:1952
DXGI_RATIONAL outputFrameRate
Definition: D3D11.h:1955
std::uint32_t outputWidth
Definition: D3D11.h:1956
std::uint32_t inputWidth
Definition: D3D11.h:1953
D3D11_VIDEO_FRAME_FORMAT inputFrameFormat
Definition: D3D11.h:1951
std::uint32_t inputHeight
Definition: D3D11.h:1954
std::uint32_t outputHeight
Definition: D3D11.h:1957
D3D11_VIDEO_USAGE usage
Definition: D3D11.h:1958
BOOL inputInterlaced
Definition: D3D11.h:1965
DXGI_RATIONAL customRate
Definition: D3D11.h:1963
std::uint32_t inputFramesOrFields
Definition: D3D11.h:1966
std::uint32_t outputFrames
Definition: D3D11.h:1964
std::int32_t min
Definition: D3D11.h:1971
float mult
Definition: D3D11.h:1974
std::int32_t def
Definition: D3D11.h:1973
std::int32_t max
Definition: D3D11.h:1972
D3D11_TEX2D_VPOV texture2D
Definition: D3D11.h:1992
D3D11_VPOV_DIMENSION viewDimension
Definition: D3D11.h:1989
D3D11_TEX2D_ARRAY_VPOV texture2DArray
Definition: D3D11.h:1993
std::uint32_t futureFrames
Definition: D3D11.h:2000
std::uint32_t customRateCount
Definition: D3D11.h:2003
std::uint32_t processorCaps
Definition: D3D11.h:2001
std::uint32_t pastFrames
Definition: D3D11.h:1999
std::uint32_t iTelecineCaps
Definition: D3D11.h:2002
std::uint32_t inputFrameOrField
Definition: D3D11.h:2010
std::uint32_t outputIndex
Definition: D3D11.h:2009
std::uint32_t pastFrames
Definition: D3D11.h:2011
ID3D11VideoProcessorInputView ** pastSurfacesRight
Definition: D3D11.h:2016
ID3D11VideoProcessorInputView ** futureSurfaces
Definition: D3D11.h:2015
BOOL enable
Definition: D3D11.h:2008
ID3D11VideoProcessorInputView * inputSurfaceRight
Definition: D3D11.h:2017
std::uint32_t futureFrames
Definition: D3D11.h:2012
ID3D11VideoProcessorInputView ** futureSurfacesRight
Definition: D3D11.h:2018
ID3D11VideoProcessorInputView ** pastSurfaces
Definition: D3D11.h:2013
ID3D11VideoProcessorInputView * inputSurface
Definition: D3D11.h:2014
friend bool operator!=(const D3D11_VIEWPORT &a_lhs, const D3D11_VIEWPORT &a_rhs)
Definition: D3D11.h:2036
float topLeftY
Definition: D3D11.h:2024
float minDepth
Definition: D3D11.h:2027
float maxDepth
Definition: D3D11.h:2028
float height
Definition: D3D11.h:2026
friend bool operator==(const D3D11_VIEWPORT &a_lhs, const D3D11_VIEWPORT &a_rhs)
Definition: D3D11.h:2030
float width
Definition: D3D11.h:2025
float topLeftX
Definition: D3D11.h:2023