Edit

Share via


DXCore

Overview of the DXCore technology.

To develop with DXCore, you need these headers:

For programming guidance for this technology, and code examples, see:

Enumerations

 
DXCoreAdapterPreference

Defines constants that specify DXCore adapter preferences to be used as list-sorting criteria.
DXCoreAdapterProperty

Defines constants that specify DXCore adapter properties.
DXCoreAdapterState

Defines constants that specify kinds of DXCore adapter states.
DXCoreHardwareTypeFilterFlags

Defines constants that specify a hardware type specified when enumerating adapters.
DXCoreMemoryType

Defines constants that specify memory type.
DXCoreNotificationType

Defines constants that specify types of notifications raised by IDXCoreAdapter or IDXCoreAdapterList objects.
DXCoreRuntimeFilterFlags

Defines constants that specify runtime filter flags.
DXCoreSegmentGroup

Defines constants that specify an adapter's memory segment grouping.
DXCoreWorkload

Defines constants that specify a workload type.

Functions

 
DXCoreCreateAdapterFactory

Creates a DXCore adapter factory, which you can use to generate further DXCore objects.
PFN_DXCORE_NOTIFICATION_CALLBACK

A callback function (implemented by your application), which is called by a DXCore object for notification events.

Structures

 
DXCoreAdapterEngineIndex

Represents the physical adapter index and the engine index.
DXCoreAdapterMemoryBudget

Describes the memory budget for an adapter.
DXCoreAdapterMemoryBudgetNodeSegmentGroup

Describes a memory segment group for an adapter.
DXCoreAdapterProcessSetQueryInput

Represents an array of processes (PIDs) running on the adapter.
DXCoreAdapterProcessSetQueryOutput

Represents the number of processes (PIDs) running on the adapter.
DXCoreEngineNamePropertyInput

For an engine name query, represents physical adapter index, and/or engine ID, and engine name.
DXCoreEngineNamePropertyOutput

DXCoreEngineQueryInput

For an engine query, represents physical adapter index, and/or engine ID, and/or process handle.
DXCoreEngineQueryOutput

For an engine query, represents running time and/or whether or not the query succeeded.
DXCoreFrequencyQueryOutput

Represents the results of a query about the clock frequency of an engine.
DXCoreHardwareID

Represents the PnP hardware ID parts for an adapter.
DXCoreHardwareIDParts

TBD
DXCoreMemoryQueryInput

For a memory query, represents physical adapter index and memory type (dedicated or shared).
DXCoreMemoryUsage

For a memory query, represents the returned values of committed memory and resident memory on the specified memory segments.
DXCoreProcessMemoryQueryInput

For a memory query, represents physical adapter index, and memory type (dedicated or shared), and process ID.
DXCoreProcessMemoryQueryOutput

For a process memory query, represents process memory usage and/or whether or not the query succeeded.