IDkmGPUSymbolQuery Interface
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
This API is used to read information about a symbol for DPC++.
Implementations of this interface may restrict when they are called using a filter defined in their component configuration. The following properties may be used: CompilerVendorId, LanguageId, SymbolProviderId, TransportKind.
public interface class IDkmGPUSymbolQuery
public interface class IDkmGPUSymbolQuery
__interface IDkmGPUSymbolQuery
public interface IDkmGPUSymbolQuery
type IDkmGPUSymbolQuery = interface
Public Interface IDkmGPUSymbolQuery
Methods
GetAcceleratorTagTableSize(DkmModule, UInt32) |
Gets a C++ AMP address for a register. |
GetInstructionOffsetForRva(DkmModule, UInt32) |
GetInstructionOffsetForRva is used by components to query symbol provider to perform instruction offset and RVA translation for DPC++. |
GetPointerToHLSLRegister(DkmModule, Int32, UInt32, UInt32, UInt32, UInt32, UInt32, UInt32, UInt32, UInt32, Boolean) |
Gets a C++ AMP address for a register. |
IsValidAcceleratorTag(DkmModule, UInt32, UInt32) |
Verify if the accelerator pointer tag is valid. |
SetPointerToHLSLRegister(DkmModule, UInt64, Int32, UInt32, UInt32, UInt32, UInt32, UInt32, UInt32, UInt32) |
Sets a C++ AMP address for a register. |
TranslateAcceleratorTagByRva(DkmModule, UInt32, UInt32, UInt32, UInt32, UInt32, UInt32, UInt32, UInt32) |
Translate accelerator pointer tag into HLSL register attributes using relative virtual address. |