Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
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