IDkmGPUSymbolQuery Interface

Definition

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.

Applies to