DXIL module metadata types shared by analysis passes.

Types

Name

Description

AnyResourceExtType

A target extension type representing any DXIL resource kind.

CBufferExtType

The dx.CBuffer target extension type

EntryProperties

Properties attached to a DXIL shader entry function.

FeedbackTextureExtType

The dx.FeedbackTexture target extension type

LayoutExtType

The dx.Layout target extension type

MSTextureExtType

The dx.MSTexture target extension type

ModuleMetadataInfo

Collected DXIL module‐level metadata for a module.

PaddingExtType

The dx.Padding target extension type

RawBufferExtType

The dx.RawBuffer target extension type

ResourceInfo

Binding and metadata for a single DXIL resource instance.

ResourceTypeInfo

Description of a DXIL resource's type properties.

SamplerExtType

The dx.Sampler target extension type

TextureExtType

The dx.Texture target extension type

TypedBufferExtType

The dx.TypedBuffer target extension type

Enums

Name

Description

AtomicBinOpCode

Opcodes for the DXIL AtomicBinOp op (78). Values must match the DXIL specification.

ElementType

The element type of an SRV or UAV resource.

ExtPropTags

Metadata tags for extra resource properties.

ResourceClass

DXIL resource class identifying how a resource is bound and accessed.

ResourceCounterDirection

Direction of atomic counter updates on a resource.

ResourceDimension

Dimensionality of a DXIL resource.

ResourceKind

The kind of resource for an SRV or UAV resource. Sometimes referred to as "Shape" in the DXIL docs.

SamplerFeedbackType

Kind of sampler feedback reported by a feedback texture.

SamplerType

Type of a DXIL sampler.

Functions

Name

Description

getResourceClassName

Returns the name of a DXIL resource class.

getResourceNameFromBindingCall

Return the resource name from a handle‐from‐binding call.

Variables

Name

Description

MaxWaveSize

Maximum supported DXIL wave size.

MinWaveSize

Minimum supported DXIL wave size.

Created with MrDocs