Struct GeometryExtractor::Request

Nested Relationships

This struct is a nested type of Class GeometryExtractor.

Nested Types

Struct Documentation

struct Request

Parameters for obtaining resource data from a GeometryExtractor.

Public Types

enum class Stage

TODO: Documentation.

Values:

enumerator Unspecified
enumerator DrawInput
enumerator DrawPostVertexStage
enumerator DrawPostDomainStage
enumerator DrawPostGeometryStage
enum class Type

Values:

enumerator Unspecified
enumerator PositionOnly

Extract vertex parameters with position semantic only.

enumerator Full

Extract all vertex parameters.

Public Functions

operator bool() const

Converts this GeometryExtractor::Request to a value indicating whether or not it's valid.

Note

A valid GeometryExtractor::Request has a non zero value for infoCount, a non null pointer for pInfos, and a non null pointer for pData

Public Members

size_t infoCount = {0}

This GeometryExtractor::Request object's GeometryExtractor::Request::Info count.

Info *pInfos = {nullptr}

This GeometryExtractor::Request object's GeometryExtractor::Request::Info objects.

struct Info

Parameters for a single entry in a GeometryExtractor::Request.

Public Members

uint64_t callIndex = {0}

The call index to obtain resource data for.

Stage stage = {Stage::Unspecified}
Type type = {Type::Unspecified}
Result result = {}

The GeometryExtractor::Result populated when this GeometryExtractor::Request is submitted.