Win32 API 日本語リファレンス
ホームGraphics.DXCore › DXCoreAdapterState

DXCoreAdapterState

列挙型
基底型u4

メンバー 11

名前10進16進
IsDriverUpdateInProgress00x0
AdapterMemoryBudget10x1
AdapterMemoryUsageBytes20x2
AdapterMemoryUsageByProcessBytes30x3
AdapterEngineRunningTimeMicroseconds40x4
AdapterEngineRunningTimeByProcessMicroseconds50x5
AdapterTemperatureCelsius60x6
AdapterInUseProcessCount70x7
AdapterInUseProcessSet80x8
AdapterEngineFrequencyHertz90x9
AdapterMemoryFrequencyHertz100xA

各言語での定義

列挙メンバーの定義。HSP タブは #define global(値は16進)。

typedef enum DXCoreAdapterState : unsigned int {
    IsDriverUpdateInProgress = 0,
    AdapterMemoryBudget = 1,
    AdapterMemoryUsageBytes = 2,
    AdapterMemoryUsageByProcessBytes = 3,
    AdapterEngineRunningTimeMicroseconds = 4,
    AdapterEngineRunningTimeByProcessMicroseconds = 5,
    AdapterTemperatureCelsius = 6,
    AdapterInUseProcessCount = 7,
    AdapterInUseProcessSet = 8,
    AdapterEngineFrequencyHertz = 9,
    AdapterMemoryFrequencyHertz = 10
} DXCoreAdapterState;
public enum DXCoreAdapterState : uint
{
    IsDriverUpdateInProgress = 0,
    AdapterMemoryBudget = 1,
    AdapterMemoryUsageBytes = 2,
    AdapterMemoryUsageByProcessBytes = 3,
    AdapterEngineRunningTimeMicroseconds = 4,
    AdapterEngineRunningTimeByProcessMicroseconds = 5,
    AdapterTemperatureCelsius = 6,
    AdapterInUseProcessCount = 7,
    AdapterInUseProcessSet = 8,
    AdapterEngineFrequencyHertz = 9,
    AdapterMemoryFrequencyHertz = 10,
}
Public Enum DXCoreAdapterState As UInteger
    IsDriverUpdateInProgress = 0
    AdapterMemoryBudget = 1
    AdapterMemoryUsageBytes = 2
    AdapterMemoryUsageByProcessBytes = 3
    AdapterEngineRunningTimeMicroseconds = 4
    AdapterEngineRunningTimeByProcessMicroseconds = 5
    AdapterTemperatureCelsius = 6
    AdapterInUseProcessCount = 7
    AdapterInUseProcessSet = 8
    AdapterEngineFrequencyHertz = 9
    AdapterMemoryFrequencyHertz = 10
End Enum
import enum

class DXCoreAdapterState(enum.IntEnum):
    IsDriverUpdateInProgress = 0
    AdapterMemoryBudget = 1
    AdapterMemoryUsageBytes = 2
    AdapterMemoryUsageByProcessBytes = 3
    AdapterEngineRunningTimeMicroseconds = 4
    AdapterEngineRunningTimeByProcessMicroseconds = 5
    AdapterTemperatureCelsius = 6
    AdapterInUseProcessCount = 7
    AdapterInUseProcessSet = 8
    AdapterEngineFrequencyHertz = 9
    AdapterMemoryFrequencyHertz = 10
// DXCoreAdapterState
pub const IsDriverUpdateInProgress: u32 = 0;
pub const AdapterMemoryBudget: u32 = 1;
pub const AdapterMemoryUsageBytes: u32 = 2;
pub const AdapterMemoryUsageByProcessBytes: u32 = 3;
pub const AdapterEngineRunningTimeMicroseconds: u32 = 4;
pub const AdapterEngineRunningTimeByProcessMicroseconds: u32 = 5;
pub const AdapterTemperatureCelsius: u32 = 6;
pub const AdapterInUseProcessCount: u32 = 7;
pub const AdapterInUseProcessSet: u32 = 8;
pub const AdapterEngineFrequencyHertz: u32 = 9;
pub const AdapterMemoryFrequencyHertz: u32 = 10;
// DXCoreAdapterState
const (
	IsDriverUpdateInProgress uint32 = 0
	AdapterMemoryBudget uint32 = 1
	AdapterMemoryUsageBytes uint32 = 2
	AdapterMemoryUsageByProcessBytes uint32 = 3
	AdapterEngineRunningTimeMicroseconds uint32 = 4
	AdapterEngineRunningTimeByProcessMicroseconds uint32 = 5
	AdapterTemperatureCelsius uint32 = 6
	AdapterInUseProcessCount uint32 = 7
	AdapterInUseProcessSet uint32 = 8
	AdapterEngineFrequencyHertz uint32 = 9
	AdapterMemoryFrequencyHertz uint32 = 10
)
const
  IsDriverUpdateInProgress = 0;
  AdapterMemoryBudget = 1;
  AdapterMemoryUsageBytes = 2;
  AdapterMemoryUsageByProcessBytes = 3;
  AdapterEngineRunningTimeMicroseconds = 4;
  AdapterEngineRunningTimeByProcessMicroseconds = 5;
  AdapterTemperatureCelsius = 6;
  AdapterInUseProcessCount = 7;
  AdapterInUseProcessSet = 8;
  AdapterEngineFrequencyHertz = 9;
  AdapterMemoryFrequencyHertz = 10;
// DXCoreAdapterState
pub const IsDriverUpdateInProgress: u32 = 0;
pub const AdapterMemoryBudget: u32 = 1;
pub const AdapterMemoryUsageBytes: u32 = 2;
pub const AdapterMemoryUsageByProcessBytes: u32 = 3;
pub const AdapterEngineRunningTimeMicroseconds: u32 = 4;
pub const AdapterEngineRunningTimeByProcessMicroseconds: u32 = 5;
pub const AdapterTemperatureCelsius: u32 = 6;
pub const AdapterInUseProcessCount: u32 = 7;
pub const AdapterInUseProcessSet: u32 = 8;
pub const AdapterEngineFrequencyHertz: u32 = 9;
pub const AdapterMemoryFrequencyHertz: u32 = 10;
const
  IsDriverUpdateInProgress* = 0
  AdapterMemoryBudget* = 1
  AdapterMemoryUsageBytes* = 2
  AdapterMemoryUsageByProcessBytes* = 3
  AdapterEngineRunningTimeMicroseconds* = 4
  AdapterEngineRunningTimeByProcessMicroseconds* = 5
  AdapterTemperatureCelsius* = 6
  AdapterInUseProcessCount* = 7
  AdapterInUseProcessSet* = 8
  AdapterEngineFrequencyHertz* = 9
  AdapterMemoryFrequencyHertz* = 10
enum DXCoreAdapterState : uint {
    IsDriverUpdateInProgress = 0,
    AdapterMemoryBudget = 1,
    AdapterMemoryUsageBytes = 2,
    AdapterMemoryUsageByProcessBytes = 3,
    AdapterEngineRunningTimeMicroseconds = 4,
    AdapterEngineRunningTimeByProcessMicroseconds = 5,
    AdapterTemperatureCelsius = 6,
    AdapterInUseProcessCount = 7,
    AdapterInUseProcessSet = 8,
    AdapterEngineFrequencyHertz = 9,
    AdapterMemoryFrequencyHertz = 10,
}
#define global IsDriverUpdateInProgress                      0x0
#define global AdapterMemoryBudget                           0x1
#define global AdapterMemoryUsageBytes                       0x2
#define global AdapterMemoryUsageByProcessBytes              0x3
#define global AdapterEngineRunningTimeMicroseconds          0x4
#define global AdapterEngineRunningTimeByProcessMicroseconds 0x5
#define global AdapterTemperatureCelsius                     0x6
#define global AdapterInUseProcessCount                      0x7
#define global AdapterInUseProcessSet                        0x8
#define global AdapterEngineFrequencyHertz                   0x9
#define global AdapterMemoryFrequencyHertz                   0xA