IPixShaderWave interface

Provides debugging access to a single shader wave's state.

Inheritance

IPixShaderWave inherits from IUnknown.

Interface ID

{922AB4F6-D10A-4FD0-84C1-C6FE69A3C482}

Methods

The IPixShaderWave interface declares these methods.

Method Description
GetId Gets the wave Id.
GetCoordinates Gets an user friendly string representing where the wave is being executed on the GPU.
GetStage Gets the shader stage.
GetStatus Gets the wave status.
GetExceptionsHit Gets exceptions hit by the wave.
GetInstructionPointer Gets the instruction pointer the wave is pointing to.
GetLanes Gets a collection of shader lane interface objects.
GetNodes Gets a collection of shader node interface objects for the given code type.
GetShader Gets a shader interface object.
GetInstructionPointerLocation Gets shader code location interface object corresponding to the Program Counter (PC)
GetVariables Gets a collection of shader variable interface objects for the given code type.
EvaluateExpression Evaluates an expression for the given code type.
GetOffendingCodeLocations Gets a collection of offending code locations that are suspected to be the cause of a device error.

Requirements

Header: PixApiShaderInterfaces.h