Template Struct D3D11ShaderStageBlock

Struct Documentation

template<typename ID3D11ShaderType>
struct D3D11ShaderStageBlock

Public Functions

CComPtrArray (ID3D11Buffer, D3D11_COMMONSHADER_CONSTANT_BUFFER_API_SLOT_COUNT) const antBuffers
CComPtrArray (ID3D11SamplerState, D3D11_COMMONSHADER_SAMPLER_SLOT_COUNT) samplerStates
CComPtrArray (ID3D11ClassInstance, MAX_NUM_INSTANCES) classInstances
CComPtrArray (ID3D11ShaderResourceView, D3D11_COMMONSHADER_INPUT_RESOURCE_SLOT_COUNT) shaderResources
CComPtrArray (ID3D11UnorderedAccessView, D3D11_1_UAV_SLOT_COUNT) uavs

Public Members

UINT firstConstants[D3D11_COMMONSHADER_CONSTANT_BUFFER_API_SLOT_COUNT] = {}
UINT numConstants[D3D11_COMMONSHADER_CONSTANT_BUFFER_API_SLOT_COUNT] = {}
CComPtr<ID3D11ShaderType> shader
CComPtr<ID3D11ClassInstance> instance
UINT classInstancesNum = {0}
UINT uavsInitialCounts[D3D11_1_UAV_SLOT_COUNT] = {}