IDkmGPUMemoryOperation Interface

Definition

Implemented by base debug monitors to provide access to the memory of the target GPU process. Base debug monitors are responsible for performing the memory I/O.

Implementations of this interface may restrict when they are called using a filter defined in their component configuration. The following properties may be used: BaseDebugMonitorId, EngineId, TransportKind.

public interface class IDkmGPUMemoryOperation
public interface class IDkmGPUMemoryOperation
__interface IDkmGPUMemoryOperation
public interface IDkmGPUMemoryOperation
type IDkmGPUMemoryOperation = interface
Public Interface IDkmGPUMemoryOperation

Methods

ReadMemory(DkmGPUComputeThread, UInt64, UInt64, DkmReadMemoryFlags, Byte[])

Read the memory of the target GPU process. The method is on DkmGPUComputeThread because it may read thread local memory, group shared memory or global memory.

UpdateBufferTag(DkmGPUComputeThread, UInt32)

Checks if a tag for a buffer has been forwarded for this kernel execution.

ValidateAddress(DkmGPUComputeThread, UInt64)

Validate the specified GPU memory address.

WriteMemory(DkmGPUComputeThread, UInt64, UInt64, Byte[])

Writes memory to the target GPU process. The method is on DkmGPUComputeThread because it may write thread local memory, group shared memory or global memory.

Applies to