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

D3D11_SHADER_TRACKING_OPTIONS

列挙型
基底型i4

メンバー 15

名前10進16進
D3D11_SHADER_TRACKING_OPTION_IGNORE00x0
D3D11_SHADER_TRACKING_OPTION_TRACK_UNINITIALIZED10x1
D3D11_SHADER_TRACKING_OPTION_TRACK_RAW20x2
D3D11_SHADER_TRACKING_OPTION_TRACK_WAR40x4
D3D11_SHADER_TRACKING_OPTION_TRACK_WAW80x8
D3D11_SHADER_TRACKING_OPTION_ALLOW_SAME160x10
D3D11_SHADER_TRACKING_OPTION_TRACK_ATOMIC_CONSISTENCY320x20
D3D11_SHADER_TRACKING_OPTION_TRACK_RAW_ACROSS_THREADGROUPS640x40
D3D11_SHADER_TRACKING_OPTION_TRACK_WAR_ACROSS_THREADGROUPS1280x80
D3D11_SHADER_TRACKING_OPTION_TRACK_WAW_ACROSS_THREADGROUPS2560x100
D3D11_SHADER_TRACKING_OPTION_TRACK_ATOMIC_CONSISTENCY_ACROSS_THREADGROUPS5120x200
D3D11_SHADER_TRACKING_OPTION_UAV_SPECIFIC_FLAGS9600x3C0
D3D11_SHADER_TRACKING_OPTION_ALL_HAZARDS10060x3EE
D3D11_SHADER_TRACKING_OPTION_ALL_HAZARDS_ALLOWING_SAME10220x3FE
D3D11_SHADER_TRACKING_OPTION_ALL_OPTIONS10230x3FF

各言語での定義

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

typedef enum D3D11_SHADER_TRACKING_OPTIONS : int {
    D3D11_SHADER_TRACKING_OPTION_IGNORE = 0,
    D3D11_SHADER_TRACKING_OPTION_TRACK_UNINITIALIZED = 1,
    D3D11_SHADER_TRACKING_OPTION_TRACK_RAW = 2,
    D3D11_SHADER_TRACKING_OPTION_TRACK_WAR = 4,
    D3D11_SHADER_TRACKING_OPTION_TRACK_WAW = 8,
    D3D11_SHADER_TRACKING_OPTION_ALLOW_SAME = 16,
    D3D11_SHADER_TRACKING_OPTION_TRACK_ATOMIC_CONSISTENCY = 32,
    D3D11_SHADER_TRACKING_OPTION_TRACK_RAW_ACROSS_THREADGROUPS = 64,
    D3D11_SHADER_TRACKING_OPTION_TRACK_WAR_ACROSS_THREADGROUPS = 128,
    D3D11_SHADER_TRACKING_OPTION_TRACK_WAW_ACROSS_THREADGROUPS = 256,
    D3D11_SHADER_TRACKING_OPTION_TRACK_ATOMIC_CONSISTENCY_ACROSS_THREADGROUPS = 512,
    D3D11_SHADER_TRACKING_OPTION_UAV_SPECIFIC_FLAGS = 960,
    D3D11_SHADER_TRACKING_OPTION_ALL_HAZARDS = 1006,
    D3D11_SHADER_TRACKING_OPTION_ALL_HAZARDS_ALLOWING_SAME = 1022,
    D3D11_SHADER_TRACKING_OPTION_ALL_OPTIONS = 1023
} D3D11_SHADER_TRACKING_OPTIONS;
public enum D3D11_SHADER_TRACKING_OPTIONS : int
{
    D3D11_SHADER_TRACKING_OPTION_IGNORE = 0,
    D3D11_SHADER_TRACKING_OPTION_TRACK_UNINITIALIZED = 1,
    D3D11_SHADER_TRACKING_OPTION_TRACK_RAW = 2,
    D3D11_SHADER_TRACKING_OPTION_TRACK_WAR = 4,
    D3D11_SHADER_TRACKING_OPTION_TRACK_WAW = 8,
    D3D11_SHADER_TRACKING_OPTION_ALLOW_SAME = 16,
    D3D11_SHADER_TRACKING_OPTION_TRACK_ATOMIC_CONSISTENCY = 32,
    D3D11_SHADER_TRACKING_OPTION_TRACK_RAW_ACROSS_THREADGROUPS = 64,
    D3D11_SHADER_TRACKING_OPTION_TRACK_WAR_ACROSS_THREADGROUPS = 128,
    D3D11_SHADER_TRACKING_OPTION_TRACK_WAW_ACROSS_THREADGROUPS = 256,
    D3D11_SHADER_TRACKING_OPTION_TRACK_ATOMIC_CONSISTENCY_ACROSS_THREADGROUPS = 512,
    D3D11_SHADER_TRACKING_OPTION_UAV_SPECIFIC_FLAGS = 960,
    D3D11_SHADER_TRACKING_OPTION_ALL_HAZARDS = 1006,
    D3D11_SHADER_TRACKING_OPTION_ALL_HAZARDS_ALLOWING_SAME = 1022,
    D3D11_SHADER_TRACKING_OPTION_ALL_OPTIONS = 1023,
}
Public Enum D3D11_SHADER_TRACKING_OPTIONS As Integer
    D3D11_SHADER_TRACKING_OPTION_IGNORE = 0
    D3D11_SHADER_TRACKING_OPTION_TRACK_UNINITIALIZED = 1
    D3D11_SHADER_TRACKING_OPTION_TRACK_RAW = 2
    D3D11_SHADER_TRACKING_OPTION_TRACK_WAR = 4
    D3D11_SHADER_TRACKING_OPTION_TRACK_WAW = 8
    D3D11_SHADER_TRACKING_OPTION_ALLOW_SAME = 16
    D3D11_SHADER_TRACKING_OPTION_TRACK_ATOMIC_CONSISTENCY = 32
    D3D11_SHADER_TRACKING_OPTION_TRACK_RAW_ACROSS_THREADGROUPS = 64
    D3D11_SHADER_TRACKING_OPTION_TRACK_WAR_ACROSS_THREADGROUPS = 128
    D3D11_SHADER_TRACKING_OPTION_TRACK_WAW_ACROSS_THREADGROUPS = 256
    D3D11_SHADER_TRACKING_OPTION_TRACK_ATOMIC_CONSISTENCY_ACROSS_THREADGROUPS = 512
    D3D11_SHADER_TRACKING_OPTION_UAV_SPECIFIC_FLAGS = 960
    D3D11_SHADER_TRACKING_OPTION_ALL_HAZARDS = 1006
    D3D11_SHADER_TRACKING_OPTION_ALL_HAZARDS_ALLOWING_SAME = 1022
    D3D11_SHADER_TRACKING_OPTION_ALL_OPTIONS = 1023
End Enum
import enum

class D3D11_SHADER_TRACKING_OPTIONS(enum.IntEnum):
    D3D11_SHADER_TRACKING_OPTION_IGNORE = 0
    D3D11_SHADER_TRACKING_OPTION_TRACK_UNINITIALIZED = 1
    D3D11_SHADER_TRACKING_OPTION_TRACK_RAW = 2
    D3D11_SHADER_TRACKING_OPTION_TRACK_WAR = 4
    D3D11_SHADER_TRACKING_OPTION_TRACK_WAW = 8
    D3D11_SHADER_TRACKING_OPTION_ALLOW_SAME = 16
    D3D11_SHADER_TRACKING_OPTION_TRACK_ATOMIC_CONSISTENCY = 32
    D3D11_SHADER_TRACKING_OPTION_TRACK_RAW_ACROSS_THREADGROUPS = 64
    D3D11_SHADER_TRACKING_OPTION_TRACK_WAR_ACROSS_THREADGROUPS = 128
    D3D11_SHADER_TRACKING_OPTION_TRACK_WAW_ACROSS_THREADGROUPS = 256
    D3D11_SHADER_TRACKING_OPTION_TRACK_ATOMIC_CONSISTENCY_ACROSS_THREADGROUPS = 512
    D3D11_SHADER_TRACKING_OPTION_UAV_SPECIFIC_FLAGS = 960
    D3D11_SHADER_TRACKING_OPTION_ALL_HAZARDS = 1006
    D3D11_SHADER_TRACKING_OPTION_ALL_HAZARDS_ALLOWING_SAME = 1022
    D3D11_SHADER_TRACKING_OPTION_ALL_OPTIONS = 1023
// D3D11_SHADER_TRACKING_OPTIONS
pub const D3D11_SHADER_TRACKING_OPTION_IGNORE: i32 = 0;
pub const D3D11_SHADER_TRACKING_OPTION_TRACK_UNINITIALIZED: i32 = 1;
pub const D3D11_SHADER_TRACKING_OPTION_TRACK_RAW: i32 = 2;
pub const D3D11_SHADER_TRACKING_OPTION_TRACK_WAR: i32 = 4;
pub const D3D11_SHADER_TRACKING_OPTION_TRACK_WAW: i32 = 8;
pub const D3D11_SHADER_TRACKING_OPTION_ALLOW_SAME: i32 = 16;
pub const D3D11_SHADER_TRACKING_OPTION_TRACK_ATOMIC_CONSISTENCY: i32 = 32;
pub const D3D11_SHADER_TRACKING_OPTION_TRACK_RAW_ACROSS_THREADGROUPS: i32 = 64;
pub const D3D11_SHADER_TRACKING_OPTION_TRACK_WAR_ACROSS_THREADGROUPS: i32 = 128;
pub const D3D11_SHADER_TRACKING_OPTION_TRACK_WAW_ACROSS_THREADGROUPS: i32 = 256;
pub const D3D11_SHADER_TRACKING_OPTION_TRACK_ATOMIC_CONSISTENCY_ACROSS_THREADGROUPS: i32 = 512;
pub const D3D11_SHADER_TRACKING_OPTION_UAV_SPECIFIC_FLAGS: i32 = 960;
pub const D3D11_SHADER_TRACKING_OPTION_ALL_HAZARDS: i32 = 1006;
pub const D3D11_SHADER_TRACKING_OPTION_ALL_HAZARDS_ALLOWING_SAME: i32 = 1022;
pub const D3D11_SHADER_TRACKING_OPTION_ALL_OPTIONS: i32 = 1023;
// D3D11_SHADER_TRACKING_OPTIONS
const (
	D3D11_SHADER_TRACKING_OPTION_IGNORE int32 = 0
	D3D11_SHADER_TRACKING_OPTION_TRACK_UNINITIALIZED int32 = 1
	D3D11_SHADER_TRACKING_OPTION_TRACK_RAW int32 = 2
	D3D11_SHADER_TRACKING_OPTION_TRACK_WAR int32 = 4
	D3D11_SHADER_TRACKING_OPTION_TRACK_WAW int32 = 8
	D3D11_SHADER_TRACKING_OPTION_ALLOW_SAME int32 = 16
	D3D11_SHADER_TRACKING_OPTION_TRACK_ATOMIC_CONSISTENCY int32 = 32
	D3D11_SHADER_TRACKING_OPTION_TRACK_RAW_ACROSS_THREADGROUPS int32 = 64
	D3D11_SHADER_TRACKING_OPTION_TRACK_WAR_ACROSS_THREADGROUPS int32 = 128
	D3D11_SHADER_TRACKING_OPTION_TRACK_WAW_ACROSS_THREADGROUPS int32 = 256
	D3D11_SHADER_TRACKING_OPTION_TRACK_ATOMIC_CONSISTENCY_ACROSS_THREADGROUPS int32 = 512
	D3D11_SHADER_TRACKING_OPTION_UAV_SPECIFIC_FLAGS int32 = 960
	D3D11_SHADER_TRACKING_OPTION_ALL_HAZARDS int32 = 1006
	D3D11_SHADER_TRACKING_OPTION_ALL_HAZARDS_ALLOWING_SAME int32 = 1022
	D3D11_SHADER_TRACKING_OPTION_ALL_OPTIONS int32 = 1023
)
const
  D3D11_SHADER_TRACKING_OPTION_IGNORE = 0;
  D3D11_SHADER_TRACKING_OPTION_TRACK_UNINITIALIZED = 1;
  D3D11_SHADER_TRACKING_OPTION_TRACK_RAW = 2;
  D3D11_SHADER_TRACKING_OPTION_TRACK_WAR = 4;
  D3D11_SHADER_TRACKING_OPTION_TRACK_WAW = 8;
  D3D11_SHADER_TRACKING_OPTION_ALLOW_SAME = 16;
  D3D11_SHADER_TRACKING_OPTION_TRACK_ATOMIC_CONSISTENCY = 32;
  D3D11_SHADER_TRACKING_OPTION_TRACK_RAW_ACROSS_THREADGROUPS = 64;
  D3D11_SHADER_TRACKING_OPTION_TRACK_WAR_ACROSS_THREADGROUPS = 128;
  D3D11_SHADER_TRACKING_OPTION_TRACK_WAW_ACROSS_THREADGROUPS = 256;
  D3D11_SHADER_TRACKING_OPTION_TRACK_ATOMIC_CONSISTENCY_ACROSS_THREADGROUPS = 512;
  D3D11_SHADER_TRACKING_OPTION_UAV_SPECIFIC_FLAGS = 960;
  D3D11_SHADER_TRACKING_OPTION_ALL_HAZARDS = 1006;
  D3D11_SHADER_TRACKING_OPTION_ALL_HAZARDS_ALLOWING_SAME = 1022;
  D3D11_SHADER_TRACKING_OPTION_ALL_OPTIONS = 1023;
// D3D11_SHADER_TRACKING_OPTIONS
pub const D3D11_SHADER_TRACKING_OPTION_IGNORE: i32 = 0;
pub const D3D11_SHADER_TRACKING_OPTION_TRACK_UNINITIALIZED: i32 = 1;
pub const D3D11_SHADER_TRACKING_OPTION_TRACK_RAW: i32 = 2;
pub const D3D11_SHADER_TRACKING_OPTION_TRACK_WAR: i32 = 4;
pub const D3D11_SHADER_TRACKING_OPTION_TRACK_WAW: i32 = 8;
pub const D3D11_SHADER_TRACKING_OPTION_ALLOW_SAME: i32 = 16;
pub const D3D11_SHADER_TRACKING_OPTION_TRACK_ATOMIC_CONSISTENCY: i32 = 32;
pub const D3D11_SHADER_TRACKING_OPTION_TRACK_RAW_ACROSS_THREADGROUPS: i32 = 64;
pub const D3D11_SHADER_TRACKING_OPTION_TRACK_WAR_ACROSS_THREADGROUPS: i32 = 128;
pub const D3D11_SHADER_TRACKING_OPTION_TRACK_WAW_ACROSS_THREADGROUPS: i32 = 256;
pub const D3D11_SHADER_TRACKING_OPTION_TRACK_ATOMIC_CONSISTENCY_ACROSS_THREADGROUPS: i32 = 512;
pub const D3D11_SHADER_TRACKING_OPTION_UAV_SPECIFIC_FLAGS: i32 = 960;
pub const D3D11_SHADER_TRACKING_OPTION_ALL_HAZARDS: i32 = 1006;
pub const D3D11_SHADER_TRACKING_OPTION_ALL_HAZARDS_ALLOWING_SAME: i32 = 1022;
pub const D3D11_SHADER_TRACKING_OPTION_ALL_OPTIONS: i32 = 1023;
const
  D3D11_SHADER_TRACKING_OPTION_IGNORE* = 0
  D3D11_SHADER_TRACKING_OPTION_TRACK_UNINITIALIZED* = 1
  D3D11_SHADER_TRACKING_OPTION_TRACK_RAW* = 2
  D3D11_SHADER_TRACKING_OPTION_TRACK_WAR* = 4
  D3D11_SHADER_TRACKING_OPTION_TRACK_WAW* = 8
  D3D11_SHADER_TRACKING_OPTION_ALLOW_SAME* = 16
  D3D11_SHADER_TRACKING_OPTION_TRACK_ATOMIC_CONSISTENCY* = 32
  D3D11_SHADER_TRACKING_OPTION_TRACK_RAW_ACROSS_THREADGROUPS* = 64
  D3D11_SHADER_TRACKING_OPTION_TRACK_WAR_ACROSS_THREADGROUPS* = 128
  D3D11_SHADER_TRACKING_OPTION_TRACK_WAW_ACROSS_THREADGROUPS* = 256
  D3D11_SHADER_TRACKING_OPTION_TRACK_ATOMIC_CONSISTENCY_ACROSS_THREADGROUPS* = 512
  D3D11_SHADER_TRACKING_OPTION_UAV_SPECIFIC_FLAGS* = 960
  D3D11_SHADER_TRACKING_OPTION_ALL_HAZARDS* = 1006
  D3D11_SHADER_TRACKING_OPTION_ALL_HAZARDS_ALLOWING_SAME* = 1022
  D3D11_SHADER_TRACKING_OPTION_ALL_OPTIONS* = 1023
enum D3D11_SHADER_TRACKING_OPTIONS : int {
    D3D11_SHADER_TRACKING_OPTION_IGNORE = 0,
    D3D11_SHADER_TRACKING_OPTION_TRACK_UNINITIALIZED = 1,
    D3D11_SHADER_TRACKING_OPTION_TRACK_RAW = 2,
    D3D11_SHADER_TRACKING_OPTION_TRACK_WAR = 4,
    D3D11_SHADER_TRACKING_OPTION_TRACK_WAW = 8,
    D3D11_SHADER_TRACKING_OPTION_ALLOW_SAME = 16,
    D3D11_SHADER_TRACKING_OPTION_TRACK_ATOMIC_CONSISTENCY = 32,
    D3D11_SHADER_TRACKING_OPTION_TRACK_RAW_ACROSS_THREADGROUPS = 64,
    D3D11_SHADER_TRACKING_OPTION_TRACK_WAR_ACROSS_THREADGROUPS = 128,
    D3D11_SHADER_TRACKING_OPTION_TRACK_WAW_ACROSS_THREADGROUPS = 256,
    D3D11_SHADER_TRACKING_OPTION_TRACK_ATOMIC_CONSISTENCY_ACROSS_THREADGROUPS = 512,
    D3D11_SHADER_TRACKING_OPTION_UAV_SPECIFIC_FLAGS = 960,
    D3D11_SHADER_TRACKING_OPTION_ALL_HAZARDS = 1006,
    D3D11_SHADER_TRACKING_OPTION_ALL_HAZARDS_ALLOWING_SAME = 1022,
    D3D11_SHADER_TRACKING_OPTION_ALL_OPTIONS = 1023,
}
#define global D3D11_SHADER_TRACKING_OPTION_IGNORE                                       0x0
#define global D3D11_SHADER_TRACKING_OPTION_TRACK_UNINITIALIZED                          0x1
#define global D3D11_SHADER_TRACKING_OPTION_TRACK_RAW                                    0x2
#define global D3D11_SHADER_TRACKING_OPTION_TRACK_WAR                                    0x4
#define global D3D11_SHADER_TRACKING_OPTION_TRACK_WAW                                    0x8
#define global D3D11_SHADER_TRACKING_OPTION_ALLOW_SAME                                   0x10
#define global D3D11_SHADER_TRACKING_OPTION_TRACK_ATOMIC_CONSISTENCY                     0x20
#define global D3D11_SHADER_TRACKING_OPTION_TRACK_RAW_ACROSS_THREADGROUPS                0x40
#define global D3D11_SHADER_TRACKING_OPTION_TRACK_WAR_ACROSS_THREADGROUPS                0x80
#define global D3D11_SHADER_TRACKING_OPTION_TRACK_WAW_ACROSS_THREADGROUPS                0x100
#define global D3D11_SHADER_TRACKING_OPTION_TRACK_ATOMIC_CONSISTENCY_ACROSS_THREADGROUPS 0x200
#define global D3D11_SHADER_TRACKING_OPTION_UAV_SPECIFIC_FLAGS                           0x3C0
#define global D3D11_SHADER_TRACKING_OPTION_ALL_HAZARDS                                  0x3EE
#define global D3D11_SHADER_TRACKING_OPTION_ALL_HAZARDS_ALLOWING_SAME                    0x3FE
#define global D3D11_SHADER_TRACKING_OPTION_ALL_OPTIONS                                  0x3FF