IPixShaderProfilingStaticResult interface

Note

A summary for this interface is not yet available.

Inheritance

IPixShaderProfilingStaticResult inherits from IUnknown.

Interface ID

{B1FDDD93-4F38-4E25-B690-FF237D45CBF8}

Methods

The IPixShaderProfilingStaticResult interface declares these methods.

Method Description
GetVendorName Gets the GPU vendor name (e.g. "AMD", "NVIDIA", "Intel").
GetAdapterName Gets the specific GPU adapter name.
GetAdapterFamily Gets the adapter architecture family name.
GetAdapterFamilyDisplayName Gets a friendly name for the adapter family if provided by the GPU plugin.
GetFrontendCompiler Gets the details for the frontend shader compiler.
GetBackendCompiler Gets the details for the backend shader compiler.
GetBackendAbiVersion Gets the ABI version the backend shader compiler compiled against.
GetIsaDocumentationLink Gets a link to documentation for the shader instruction architecture.
GetInstructionCategoryCount Gets the number of instruction categories used by the program, or all possible categories.
GetInstructionCategory Gets instruction categories used by the program.
GetInstructionTypeCount Gets the number of instruction types used by the program, or all possible types.
GetInstructionType Gets instruction types used by the program.
GetRegisterTypeCount Gets the number of register types used by the program, or all possible types.
GetRegisterType Gets register types used by the program.
GetBranchTypeCount Gets the number of branch types used by the program, or all possible types.
GetBranchType Gets branch types used by the program.
GetDependencyTypeCount Gets the number of dependency types used by the program, or all possible types.
GetDependencyType Gets dependency types used by the program.
GetShaders Gets shaders that were profiled.

Requirements

Header: PixApiShaderProfilingInterfaces.h