DaBfgCore das module
daBfgCore module contains data structures and bindings from das to cpp.
Type aliases
- BindingsMap = fixedVectorMap`int`Binding`8
Enumerations
- NameSpaceNameId
Invalid |
65535 |
|enumeration-daBfgCore-NameSpaceNameId|
- NodeNameId
Invalid |
65535 |
|enumeration-daBfgCore-NodeNameId|
- ResNameId
Invalid |
65535 |
|enumeration-daBfgCore-ResNameId|
- History
No |
0 |
ClearZeroOnFirstFrame |
1 |
DiscardOnFirstFrame |
2 |
|enumeration-daBfgCore-History|
- ResourceActivationAction
REWRITE_AS_COPY_DESTINATION |
0 |
REWRITE_AS_UAV |
1 |
REWRITE_AS_RTV_DSV |
2 |
CLEAR_F_AS_UAV |
3 |
CLEAR_I_AS_UAV |
4 |
CLEAR_AS_RTV_DSV |
5 |
DISCARD_AS_UAV |
6 |
DISCARD_AS_RTV_DSV |
7 |
|enumeration-daBfgCore-ResourceActivationAction|
- MultiplexingMode
None |
0 |
SuperSampling |
1 |
SubSampling |
2 |
Viewport |
4 |
FullMultiplex |
7 |
|enumeration-daBfgCore-MultiplexingMode|
- SideEffect
None |
0 |
Internal |
1 |
External |
2 |
|enumeration-daBfgCore-SideEffect|
- Access
UNKNOWN |
0 |
READ_ONLY |
1 |
READ_WRITE |
2 |
|enumeration-daBfgCore-Access|
- Usage
UNKNOWN |
0 |
COLOR_ATTACHMENT |
1 |
INPUT_ATTACHMENT |
2 |
DEPTH_ATTACHMENT |
3 |
DEPTH_ATTACHMENT_AND_SHADER_RESOURCE |
4 |
RESOLVE_ATTACHMENT |
5 |
SHADER_RESOURCE |
6 |
CONSTANT_BUFFER |
7 |
INDEX_BUFFER |
8 |
VERTEX_BUFFER |
9 |
COPY |
10 |
BLIT |
11 |
INDIRECTION_BUFFER |
12 |
VRS_RATE_TEXTURE |
13 |
- Stage
UNKNOWN |
0 |
PRE_RASTER |
1 |
POST_RASTER |
2 |
COMPUTE |
4 |
TRANSFER |
8 |
RAYTRACE |
16 |
ALL_GRAPHICS |
3 |
ALL_INDIRECTION |
21 |
- ResourceType
Invalid |
0 |
Texture |
1 |
Buffer |
2 |
Blob |
3 |
|enumeration-daBfgCore-ResourceType|
- AutoResTypeNameId
Invalid |
65535 |
|enumeration-daBfgCore-AutoResTypeNameId|
- VariableRateShadingCombiner
VRS_PASSTHROUGH |
0 |
VRS_OVERRIDE |
1 |
VRS_MIN |
2 |
VRS_MAX |
3 |
VRS_SUM |
4 |
|enumeration-daBfgCore-VariableRateShadingCombiner|
- BindingType
ShaderVar |
0 |
ViewMatrix |
1 |
ProjMatrix |
2 |
Invalid |
3 |
Handled structures
- TextureResourceDescription
TextureResourceDescription fields are
height |
uint |
mipLevels |
uint |
activation |
|
width |
uint |
cFlags |
uint |
|structure_annotation-daBfgCore-TextureResourceDescription|
- VolTextureResourceDescription
|structure_annotation-daBfgCore-VolTextureResourceDescription|
- ArrayTextureResourceDescription
|structure_annotation-daBfgCore-ArrayTextureResourceDescription|
- CubeTextureResourceDescription
|structure_annotation-daBfgCore-CubeTextureResourceDescription|
- ArrayCubeTextureResourceDescription
|structure_annotation-daBfgCore-ArrayCubeTextureResourceDescription|
- ResourceData
ResourceData fields are
resType |
|
history |
|
|structure_annotation-daBfgCore-ResourceData|
- AutoResolutionData
AutoResolutionData fields are
multiplier |
float |
id |
|
|structure_annotation-daBfgCore-AutoResolutionData|
- ShaderBlockLayersInfo
ShaderBlockLayersInfo fields are
sceneLayer |
int |
objectLayer |
int |
frameLayer |
int |
|structure_annotation-daBfgCore-ShaderBlockLayersInfo|
- VrsStateRequirements
VrsStateRequirements fields are
rateTextureResId |
|
pixelCombiner |
|
rateY |
uint |
vertexCombiner |
|
rateX |
uint |
|structure_annotation-daBfgCore-VrsStateRequirements|
- VirtualSubresourceRef
VirtualSubresourceRef fields are
layer |
uint |
nameId |
|
mipLevel |
uint |
|structure_annotation-daBfgCore-VirtualSubresourceRef|
- Binding
Binding fields are
bindType |
|
resource |
|
history |
bool |
|structure_annotation-daBfgCore-Binding|
- ResourceUsage
ResourceUsage fields are
stage |
|
usageType |
|
access |
|
|structure_annotation-daBfgCore-ResourceUsage|
- ResourceRequest
ResourceRequest fields are
usage |
|
slotRequest |
bool |
optional |
bool |
|structure_annotation-daBfgCore-ResourceRequest|
- BufferResourceDescription
BufferResourceDescription fields are
viewFormat |
uint |
activation |
|
elementCount |
uint |
cFlags |
uint |
elementSizeInBytes |
uint |
|structure_annotation-daBfgCore-BufferResourceDescription|
- NodeStateRequirements
NodeStateRequirements fields are
supportsWireframe |
bool |
pipelineStateOverride |
builtin::optional`OverrideState |
vrsState |
builtin::optional`VrsStateRequirements |
|structure_annotation-daBfgCore-NodeStateRequirements|
- VirtualPassRequirements
VirtualPassRequirements fields are
colorAttachments |
builtin::fixedVector`VirtualSubresourceRef`8 |
depthReadOnly |
bool |
depthAttachment |
|
|structure_annotation-daBfgCore-VirtualPassRequirements|
- NodeData
NodeData fields are
multiplexingMode |
|
generation |
uint16 |
precedingNodeIds |
builtin::fixedVectorSet`NodeNameId`4 |
modifiedResources |
builtin::fixedVectorSet`ResNameId`8 |
followingNodeIds |
builtin::fixedVectorSet`NodeNameId`4 |
resourceRequests |
builtin::fixedVectorMap`ResNameId`ResourceRequest`16 |
readResources |
builtin::fixedVectorSet`ResNameId`8 |
nodeSource |
builtin::das_string |
shaderBlockLayers |
|
bindings |
builtin::fixedVectorMap`int`Binding`8 |
historyResourceReadRequests |
builtin::fixedVectorMap`ResNameId`ResourceRequest`16 |
stateRequirements |
builtin::optional`NodeStateRequirements |
createdResources |
builtin::fixedVectorSet`ResNameId`8 |
renderingRequirements |
builtin::optional`VirtualPassRequirements |
renamedResources |
builtin::fixedVectorMap`ResNameId`ResNameId`8 |
priority |
int |
sideEffect |
|
|structure_annotation-daBfgCore-NodeData|
- ResourceProvider
|structure_annotation-daBfgCore-ResourceProvider|
- InternalRegistry
InternalRegistry fields are
resources |
builtin::idIndexedMapping`ResNameId`ResourceData |
nodes |
builtin::idIndexedMapping`NodeNameId`NodeData |
knownNames |
builtin::idNameMap`NameSpaceNameId`ResNameId`NodeNameId`AutoResTypeNameId |
|structure_annotation-daBfgCore-InternalRegistry|
- NodeTracker
|structure_annotation-daBfgCore-NodeTracker|
- NodeHandle
NodeHandle property operators are
valid |
bool |
Top level functions
- registerNode(arg0: NodeTracker implicit; arg1: NodeNameId const)
argument |
argument type |
---|---|
arg0 |
daBfgCore::NodeTracker implicit |
arg1 |
daBfgCore::NodeNameId const |
|function-daBfgCore-registerNode|
- get_shader_variable_id(arg0: string const implicit)
get_shader_variable_id returns int
argument |
argument type |
---|---|
arg0 |
string const implicit |
|function-daBfgCore-get_shader_variable_id|
- fill_slot(arg0: NameSpaceNameId const; arg1: string const implicit; arg2: NameSpaceNameId const; arg3: string const implicit)
argument |
argument type |
---|---|
arg0 |
|
arg1 |
string const implicit |
arg2 |
|
arg3 |
string const implicit |
|function-daBfgCore-fill_slot|
- resetNode(arg0: NodeHandle implicit)
argument |
argument type |
---|---|
arg0 |
daBfgCore::NodeHandle implicit |