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.
Represents a shader.
Inheritance
IPixShader inherits from IUnknown.
Interface ID
{39E94A28-1350-461D-BD5E-145590EB65BC}
Methods
The IPixShader interface declares these methods.
| Method | Description |
|---|---|
| GetId | Gets the shader Id. |
| GetHashSizeBytes | Gets the DXIL validation hash size in bytes. |
| GetHash | Gets the DXIL validation hash bytes (will return a failure for DXBC shaders generated with FXC) |
| GetPdbHashSizeBytes | Gets the shader PDB hash size in bytes. |
| GetPdbHash | Gets the shader PDB hash bytes (will return a failure for DXBC shaders generated with FXC) |
| GetStage | Gets the shader stage. |
| GetAddress | Gets the shader base address. |
| GetSize | Gets the shader size in bytes. |
| GetEntryPoint | Gets the shader entry point name. |
| GetTarget | Gets the shader HLSL target profile. |
| GetFlags | Gets the shader compilation flags. |
| GetDefineCount | Gets the number of shader defines. |
| GetDefine | Gets the shader define at the given index. |
| GetNodes | Gets a collection of shader node interface objects for the given code type. |
Requirements
Header: PixApiShaderInterfaces.h