Cogs.Core
Public Attributes | List of all members
Cogs::Direct3D12::ShaderState Struct Reference

Public Attributes

Signature effectSignature
 
ResourcePointer< ID3D12RootSignature > rootSignature
 
Binding< BufferD3D12 *, 16 > CBVs [ShaderType::NumShaderTypes]
 
Binding< ResourceD3D12 *, 16 > SRVs [ShaderType::NumShaderTypes]
 
Binding< D3D12_SAMPLER_DESC *, 16 > Samplers [ShaderType::NumShaderTypes]
 
Binding< BufferD3D12 *, 16 > UAVs [ShaderType::NumShaderTypes]
 

Detailed Description

Definition at line 35 of file ContextStateD3D12.h.

Member Data Documentation

◆ CBVs

Binding<BufferD3D12 *, 16> Cogs::Direct3D12::ShaderState::CBVs[ShaderType::NumShaderTypes]

Definition at line 40 of file ContextStateD3D12.h.

◆ effectSignature

Signature Cogs::Direct3D12::ShaderState::effectSignature

Definition at line 37 of file ContextStateD3D12.h.

◆ rootSignature

ResourcePointer<ID3D12RootSignature> Cogs::Direct3D12::ShaderState::rootSignature

Definition at line 38 of file ContextStateD3D12.h.

◆ Samplers

Binding<D3D12_SAMPLER_DESC *, 16> Cogs::Direct3D12::ShaderState::Samplers[ShaderType::NumShaderTypes]

Definition at line 42 of file ContextStateD3D12.h.

◆ SRVs

Binding<ResourceD3D12 *, 16> Cogs::Direct3D12::ShaderState::SRVs[ShaderType::NumShaderTypes]

Definition at line 41 of file ContextStateD3D12.h.

◆ UAVs

Binding<BufferD3D12 *, 16> Cogs::Direct3D12::ShaderState::UAVs[ShaderType::NumShaderTypes]

Definition at line 43 of file ContextStateD3D12.h.


The documentation for this struct was generated from the following file: