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

D3D12_FORMAT_SUPPORT1

列挙型フラグ
基底型i4

メンバー 30

名前10進16進
D3D12_FORMAT_SUPPORT1_NONE00x0
D3D12_FORMAT_SUPPORT1_BUFFER10x1
D3D12_FORMAT_SUPPORT1_IA_VERTEX_BUFFER20x2
D3D12_FORMAT_SUPPORT1_IA_INDEX_BUFFER40x4
D3D12_FORMAT_SUPPORT1_SO_BUFFER80x8
D3D12_FORMAT_SUPPORT1_TEXTURE1D160x10
D3D12_FORMAT_SUPPORT1_TEXTURE2D320x20
D3D12_FORMAT_SUPPORT1_TEXTURE3D640x40
D3D12_FORMAT_SUPPORT1_TEXTURECUBE1280x80
D3D12_FORMAT_SUPPORT1_SHADER_LOAD2560x100
D3D12_FORMAT_SUPPORT1_SHADER_SAMPLE5120x200
D3D12_FORMAT_SUPPORT1_SHADER_SAMPLE_COMPARISON10240x400
D3D12_FORMAT_SUPPORT1_SHADER_SAMPLE_MONO_TEXT20480x800
D3D12_FORMAT_SUPPORT1_MIP40960x1000
D3D12_FORMAT_SUPPORT1_RENDER_TARGET163840x4000
D3D12_FORMAT_SUPPORT1_BLENDABLE327680x8000
D3D12_FORMAT_SUPPORT1_DEPTH_STENCIL655360x10000
D3D12_FORMAT_SUPPORT1_MULTISAMPLE_RESOLVE2621440x40000
D3D12_FORMAT_SUPPORT1_DISPLAY5242880x80000
D3D12_FORMAT_SUPPORT1_CAST_WITHIN_BIT_LAYOUT10485760x100000
D3D12_FORMAT_SUPPORT1_MULTISAMPLE_RENDERTARGET20971520x200000
D3D12_FORMAT_SUPPORT1_MULTISAMPLE_LOAD41943040x400000
D3D12_FORMAT_SUPPORT1_SHADER_GATHER83886080x800000
D3D12_FORMAT_SUPPORT1_BACK_BUFFER_CAST167772160x1000000
D3D12_FORMAT_SUPPORT1_TYPED_UNORDERED_ACCESS_VIEW335544320x2000000
D3D12_FORMAT_SUPPORT1_SHADER_GATHER_COMPARISON671088640x4000000
D3D12_FORMAT_SUPPORT1_DECODER_OUTPUT1342177280x8000000
D3D12_FORMAT_SUPPORT1_VIDEO_PROCESSOR_OUTPUT2684354560x10000000
D3D12_FORMAT_SUPPORT1_VIDEO_PROCESSOR_INPUT5368709120x20000000
D3D12_FORMAT_SUPPORT1_VIDEO_ENCODER10737418240x40000000

各言語での定義

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

typedef enum D3D12_FORMAT_SUPPORT1 : int {
    D3D12_FORMAT_SUPPORT1_NONE = 0,
    D3D12_FORMAT_SUPPORT1_BUFFER = 1,
    D3D12_FORMAT_SUPPORT1_IA_VERTEX_BUFFER = 2,
    D3D12_FORMAT_SUPPORT1_IA_INDEX_BUFFER = 4,
    D3D12_FORMAT_SUPPORT1_SO_BUFFER = 8,
    D3D12_FORMAT_SUPPORT1_TEXTURE1D = 16,
    D3D12_FORMAT_SUPPORT1_TEXTURE2D = 32,
    D3D12_FORMAT_SUPPORT1_TEXTURE3D = 64,
    D3D12_FORMAT_SUPPORT1_TEXTURECUBE = 128,
    D3D12_FORMAT_SUPPORT1_SHADER_LOAD = 256,
    D3D12_FORMAT_SUPPORT1_SHADER_SAMPLE = 512,
    D3D12_FORMAT_SUPPORT1_SHADER_SAMPLE_COMPARISON = 1024,
    D3D12_FORMAT_SUPPORT1_SHADER_SAMPLE_MONO_TEXT = 2048,
    D3D12_FORMAT_SUPPORT1_MIP = 4096,
    D3D12_FORMAT_SUPPORT1_RENDER_TARGET = 16384,
    D3D12_FORMAT_SUPPORT1_BLENDABLE = 32768,
    D3D12_FORMAT_SUPPORT1_DEPTH_STENCIL = 65536,
    D3D12_FORMAT_SUPPORT1_MULTISAMPLE_RESOLVE = 262144,
    D3D12_FORMAT_SUPPORT1_DISPLAY = 524288,
    D3D12_FORMAT_SUPPORT1_CAST_WITHIN_BIT_LAYOUT = 1048576,
    D3D12_FORMAT_SUPPORT1_MULTISAMPLE_RENDERTARGET = 2097152,
    D3D12_FORMAT_SUPPORT1_MULTISAMPLE_LOAD = 4194304,
    D3D12_FORMAT_SUPPORT1_SHADER_GATHER = 8388608,
    D3D12_FORMAT_SUPPORT1_BACK_BUFFER_CAST = 16777216,
    D3D12_FORMAT_SUPPORT1_TYPED_UNORDERED_ACCESS_VIEW = 33554432,
    D3D12_FORMAT_SUPPORT1_SHADER_GATHER_COMPARISON = 67108864,
    D3D12_FORMAT_SUPPORT1_DECODER_OUTPUT = 134217728,
    D3D12_FORMAT_SUPPORT1_VIDEO_PROCESSOR_OUTPUT = 268435456,
    D3D12_FORMAT_SUPPORT1_VIDEO_PROCESSOR_INPUT = 536870912,
    D3D12_FORMAT_SUPPORT1_VIDEO_ENCODER = 1073741824
} D3D12_FORMAT_SUPPORT1;
[Flags]
public enum D3D12_FORMAT_SUPPORT1 : int
{
    D3D12_FORMAT_SUPPORT1_NONE = 0,
    D3D12_FORMAT_SUPPORT1_BUFFER = 1,
    D3D12_FORMAT_SUPPORT1_IA_VERTEX_BUFFER = 2,
    D3D12_FORMAT_SUPPORT1_IA_INDEX_BUFFER = 4,
    D3D12_FORMAT_SUPPORT1_SO_BUFFER = 8,
    D3D12_FORMAT_SUPPORT1_TEXTURE1D = 16,
    D3D12_FORMAT_SUPPORT1_TEXTURE2D = 32,
    D3D12_FORMAT_SUPPORT1_TEXTURE3D = 64,
    D3D12_FORMAT_SUPPORT1_TEXTURECUBE = 128,
    D3D12_FORMAT_SUPPORT1_SHADER_LOAD = 256,
    D3D12_FORMAT_SUPPORT1_SHADER_SAMPLE = 512,
    D3D12_FORMAT_SUPPORT1_SHADER_SAMPLE_COMPARISON = 1024,
    D3D12_FORMAT_SUPPORT1_SHADER_SAMPLE_MONO_TEXT = 2048,
    D3D12_FORMAT_SUPPORT1_MIP = 4096,
    D3D12_FORMAT_SUPPORT1_RENDER_TARGET = 16384,
    D3D12_FORMAT_SUPPORT1_BLENDABLE = 32768,
    D3D12_FORMAT_SUPPORT1_DEPTH_STENCIL = 65536,
    D3D12_FORMAT_SUPPORT1_MULTISAMPLE_RESOLVE = 262144,
    D3D12_FORMAT_SUPPORT1_DISPLAY = 524288,
    D3D12_FORMAT_SUPPORT1_CAST_WITHIN_BIT_LAYOUT = 1048576,
    D3D12_FORMAT_SUPPORT1_MULTISAMPLE_RENDERTARGET = 2097152,
    D3D12_FORMAT_SUPPORT1_MULTISAMPLE_LOAD = 4194304,
    D3D12_FORMAT_SUPPORT1_SHADER_GATHER = 8388608,
    D3D12_FORMAT_SUPPORT1_BACK_BUFFER_CAST = 16777216,
    D3D12_FORMAT_SUPPORT1_TYPED_UNORDERED_ACCESS_VIEW = 33554432,
    D3D12_FORMAT_SUPPORT1_SHADER_GATHER_COMPARISON = 67108864,
    D3D12_FORMAT_SUPPORT1_DECODER_OUTPUT = 134217728,
    D3D12_FORMAT_SUPPORT1_VIDEO_PROCESSOR_OUTPUT = 268435456,
    D3D12_FORMAT_SUPPORT1_VIDEO_PROCESSOR_INPUT = 536870912,
    D3D12_FORMAT_SUPPORT1_VIDEO_ENCODER = 1073741824,
}
<Flags>
Public Enum D3D12_FORMAT_SUPPORT1 As Integer
    D3D12_FORMAT_SUPPORT1_NONE = 0
    D3D12_FORMAT_SUPPORT1_BUFFER = 1
    D3D12_FORMAT_SUPPORT1_IA_VERTEX_BUFFER = 2
    D3D12_FORMAT_SUPPORT1_IA_INDEX_BUFFER = 4
    D3D12_FORMAT_SUPPORT1_SO_BUFFER = 8
    D3D12_FORMAT_SUPPORT1_TEXTURE1D = 16
    D3D12_FORMAT_SUPPORT1_TEXTURE2D = 32
    D3D12_FORMAT_SUPPORT1_TEXTURE3D = 64
    D3D12_FORMAT_SUPPORT1_TEXTURECUBE = 128
    D3D12_FORMAT_SUPPORT1_SHADER_LOAD = 256
    D3D12_FORMAT_SUPPORT1_SHADER_SAMPLE = 512
    D3D12_FORMAT_SUPPORT1_SHADER_SAMPLE_COMPARISON = 1024
    D3D12_FORMAT_SUPPORT1_SHADER_SAMPLE_MONO_TEXT = 2048
    D3D12_FORMAT_SUPPORT1_MIP = 4096
    D3D12_FORMAT_SUPPORT1_RENDER_TARGET = 16384
    D3D12_FORMAT_SUPPORT1_BLENDABLE = 32768
    D3D12_FORMAT_SUPPORT1_DEPTH_STENCIL = 65536
    D3D12_FORMAT_SUPPORT1_MULTISAMPLE_RESOLVE = 262144
    D3D12_FORMAT_SUPPORT1_DISPLAY = 524288
    D3D12_FORMAT_SUPPORT1_CAST_WITHIN_BIT_LAYOUT = 1048576
    D3D12_FORMAT_SUPPORT1_MULTISAMPLE_RENDERTARGET = 2097152
    D3D12_FORMAT_SUPPORT1_MULTISAMPLE_LOAD = 4194304
    D3D12_FORMAT_SUPPORT1_SHADER_GATHER = 8388608
    D3D12_FORMAT_SUPPORT1_BACK_BUFFER_CAST = 16777216
    D3D12_FORMAT_SUPPORT1_TYPED_UNORDERED_ACCESS_VIEW = 33554432
    D3D12_FORMAT_SUPPORT1_SHADER_GATHER_COMPARISON = 67108864
    D3D12_FORMAT_SUPPORT1_DECODER_OUTPUT = 134217728
    D3D12_FORMAT_SUPPORT1_VIDEO_PROCESSOR_OUTPUT = 268435456
    D3D12_FORMAT_SUPPORT1_VIDEO_PROCESSOR_INPUT = 536870912
    D3D12_FORMAT_SUPPORT1_VIDEO_ENCODER = 1073741824
End Enum
import enum

class D3D12_FORMAT_SUPPORT1(enum.IntFlag):
    D3D12_FORMAT_SUPPORT1_NONE = 0
    D3D12_FORMAT_SUPPORT1_BUFFER = 1
    D3D12_FORMAT_SUPPORT1_IA_VERTEX_BUFFER = 2
    D3D12_FORMAT_SUPPORT1_IA_INDEX_BUFFER = 4
    D3D12_FORMAT_SUPPORT1_SO_BUFFER = 8
    D3D12_FORMAT_SUPPORT1_TEXTURE1D = 16
    D3D12_FORMAT_SUPPORT1_TEXTURE2D = 32
    D3D12_FORMAT_SUPPORT1_TEXTURE3D = 64
    D3D12_FORMAT_SUPPORT1_TEXTURECUBE = 128
    D3D12_FORMAT_SUPPORT1_SHADER_LOAD = 256
    D3D12_FORMAT_SUPPORT1_SHADER_SAMPLE = 512
    D3D12_FORMAT_SUPPORT1_SHADER_SAMPLE_COMPARISON = 1024
    D3D12_FORMAT_SUPPORT1_SHADER_SAMPLE_MONO_TEXT = 2048
    D3D12_FORMAT_SUPPORT1_MIP = 4096
    D3D12_FORMAT_SUPPORT1_RENDER_TARGET = 16384
    D3D12_FORMAT_SUPPORT1_BLENDABLE = 32768
    D3D12_FORMAT_SUPPORT1_DEPTH_STENCIL = 65536
    D3D12_FORMAT_SUPPORT1_MULTISAMPLE_RESOLVE = 262144
    D3D12_FORMAT_SUPPORT1_DISPLAY = 524288
    D3D12_FORMAT_SUPPORT1_CAST_WITHIN_BIT_LAYOUT = 1048576
    D3D12_FORMAT_SUPPORT1_MULTISAMPLE_RENDERTARGET = 2097152
    D3D12_FORMAT_SUPPORT1_MULTISAMPLE_LOAD = 4194304
    D3D12_FORMAT_SUPPORT1_SHADER_GATHER = 8388608
    D3D12_FORMAT_SUPPORT1_BACK_BUFFER_CAST = 16777216
    D3D12_FORMAT_SUPPORT1_TYPED_UNORDERED_ACCESS_VIEW = 33554432
    D3D12_FORMAT_SUPPORT1_SHADER_GATHER_COMPARISON = 67108864
    D3D12_FORMAT_SUPPORT1_DECODER_OUTPUT = 134217728
    D3D12_FORMAT_SUPPORT1_VIDEO_PROCESSOR_OUTPUT = 268435456
    D3D12_FORMAT_SUPPORT1_VIDEO_PROCESSOR_INPUT = 536870912
    D3D12_FORMAT_SUPPORT1_VIDEO_ENCODER = 1073741824
// D3D12_FORMAT_SUPPORT1 (flags)
pub const D3D12_FORMAT_SUPPORT1_NONE: i32 = 0;
pub const D3D12_FORMAT_SUPPORT1_BUFFER: i32 = 1;
pub const D3D12_FORMAT_SUPPORT1_IA_VERTEX_BUFFER: i32 = 2;
pub const D3D12_FORMAT_SUPPORT1_IA_INDEX_BUFFER: i32 = 4;
pub const D3D12_FORMAT_SUPPORT1_SO_BUFFER: i32 = 8;
pub const D3D12_FORMAT_SUPPORT1_TEXTURE1D: i32 = 16;
pub const D3D12_FORMAT_SUPPORT1_TEXTURE2D: i32 = 32;
pub const D3D12_FORMAT_SUPPORT1_TEXTURE3D: i32 = 64;
pub const D3D12_FORMAT_SUPPORT1_TEXTURECUBE: i32 = 128;
pub const D3D12_FORMAT_SUPPORT1_SHADER_LOAD: i32 = 256;
pub const D3D12_FORMAT_SUPPORT1_SHADER_SAMPLE: i32 = 512;
pub const D3D12_FORMAT_SUPPORT1_SHADER_SAMPLE_COMPARISON: i32 = 1024;
pub const D3D12_FORMAT_SUPPORT1_SHADER_SAMPLE_MONO_TEXT: i32 = 2048;
pub const D3D12_FORMAT_SUPPORT1_MIP: i32 = 4096;
pub const D3D12_FORMAT_SUPPORT1_RENDER_TARGET: i32 = 16384;
pub const D3D12_FORMAT_SUPPORT1_BLENDABLE: i32 = 32768;
pub const D3D12_FORMAT_SUPPORT1_DEPTH_STENCIL: i32 = 65536;
pub const D3D12_FORMAT_SUPPORT1_MULTISAMPLE_RESOLVE: i32 = 262144;
pub const D3D12_FORMAT_SUPPORT1_DISPLAY: i32 = 524288;
pub const D3D12_FORMAT_SUPPORT1_CAST_WITHIN_BIT_LAYOUT: i32 = 1048576;
pub const D3D12_FORMAT_SUPPORT1_MULTISAMPLE_RENDERTARGET: i32 = 2097152;
pub const D3D12_FORMAT_SUPPORT1_MULTISAMPLE_LOAD: i32 = 4194304;
pub const D3D12_FORMAT_SUPPORT1_SHADER_GATHER: i32 = 8388608;
pub const D3D12_FORMAT_SUPPORT1_BACK_BUFFER_CAST: i32 = 16777216;
pub const D3D12_FORMAT_SUPPORT1_TYPED_UNORDERED_ACCESS_VIEW: i32 = 33554432;
pub const D3D12_FORMAT_SUPPORT1_SHADER_GATHER_COMPARISON: i32 = 67108864;
pub const D3D12_FORMAT_SUPPORT1_DECODER_OUTPUT: i32 = 134217728;
pub const D3D12_FORMAT_SUPPORT1_VIDEO_PROCESSOR_OUTPUT: i32 = 268435456;
pub const D3D12_FORMAT_SUPPORT1_VIDEO_PROCESSOR_INPUT: i32 = 536870912;
pub const D3D12_FORMAT_SUPPORT1_VIDEO_ENCODER: i32 = 1073741824;
// D3D12_FORMAT_SUPPORT1
const (
	D3D12_FORMAT_SUPPORT1_NONE int32 = 0
	D3D12_FORMAT_SUPPORT1_BUFFER int32 = 1
	D3D12_FORMAT_SUPPORT1_IA_VERTEX_BUFFER int32 = 2
	D3D12_FORMAT_SUPPORT1_IA_INDEX_BUFFER int32 = 4
	D3D12_FORMAT_SUPPORT1_SO_BUFFER int32 = 8
	D3D12_FORMAT_SUPPORT1_TEXTURE1D int32 = 16
	D3D12_FORMAT_SUPPORT1_TEXTURE2D int32 = 32
	D3D12_FORMAT_SUPPORT1_TEXTURE3D int32 = 64
	D3D12_FORMAT_SUPPORT1_TEXTURECUBE int32 = 128
	D3D12_FORMAT_SUPPORT1_SHADER_LOAD int32 = 256
	D3D12_FORMAT_SUPPORT1_SHADER_SAMPLE int32 = 512
	D3D12_FORMAT_SUPPORT1_SHADER_SAMPLE_COMPARISON int32 = 1024
	D3D12_FORMAT_SUPPORT1_SHADER_SAMPLE_MONO_TEXT int32 = 2048
	D3D12_FORMAT_SUPPORT1_MIP int32 = 4096
	D3D12_FORMAT_SUPPORT1_RENDER_TARGET int32 = 16384
	D3D12_FORMAT_SUPPORT1_BLENDABLE int32 = 32768
	D3D12_FORMAT_SUPPORT1_DEPTH_STENCIL int32 = 65536
	D3D12_FORMAT_SUPPORT1_MULTISAMPLE_RESOLVE int32 = 262144
	D3D12_FORMAT_SUPPORT1_DISPLAY int32 = 524288
	D3D12_FORMAT_SUPPORT1_CAST_WITHIN_BIT_LAYOUT int32 = 1048576
	D3D12_FORMAT_SUPPORT1_MULTISAMPLE_RENDERTARGET int32 = 2097152
	D3D12_FORMAT_SUPPORT1_MULTISAMPLE_LOAD int32 = 4194304
	D3D12_FORMAT_SUPPORT1_SHADER_GATHER int32 = 8388608
	D3D12_FORMAT_SUPPORT1_BACK_BUFFER_CAST int32 = 16777216
	D3D12_FORMAT_SUPPORT1_TYPED_UNORDERED_ACCESS_VIEW int32 = 33554432
	D3D12_FORMAT_SUPPORT1_SHADER_GATHER_COMPARISON int32 = 67108864
	D3D12_FORMAT_SUPPORT1_DECODER_OUTPUT int32 = 134217728
	D3D12_FORMAT_SUPPORT1_VIDEO_PROCESSOR_OUTPUT int32 = 268435456
	D3D12_FORMAT_SUPPORT1_VIDEO_PROCESSOR_INPUT int32 = 536870912
	D3D12_FORMAT_SUPPORT1_VIDEO_ENCODER int32 = 1073741824
)
const
  D3D12_FORMAT_SUPPORT1_NONE = 0;
  D3D12_FORMAT_SUPPORT1_BUFFER = 1;
  D3D12_FORMAT_SUPPORT1_IA_VERTEX_BUFFER = 2;
  D3D12_FORMAT_SUPPORT1_IA_INDEX_BUFFER = 4;
  D3D12_FORMAT_SUPPORT1_SO_BUFFER = 8;
  D3D12_FORMAT_SUPPORT1_TEXTURE1D = 16;
  D3D12_FORMAT_SUPPORT1_TEXTURE2D = 32;
  D3D12_FORMAT_SUPPORT1_TEXTURE3D = 64;
  D3D12_FORMAT_SUPPORT1_TEXTURECUBE = 128;
  D3D12_FORMAT_SUPPORT1_SHADER_LOAD = 256;
  D3D12_FORMAT_SUPPORT1_SHADER_SAMPLE = 512;
  D3D12_FORMAT_SUPPORT1_SHADER_SAMPLE_COMPARISON = 1024;
  D3D12_FORMAT_SUPPORT1_SHADER_SAMPLE_MONO_TEXT = 2048;
  D3D12_FORMAT_SUPPORT1_MIP = 4096;
  D3D12_FORMAT_SUPPORT1_RENDER_TARGET = 16384;
  D3D12_FORMAT_SUPPORT1_BLENDABLE = 32768;
  D3D12_FORMAT_SUPPORT1_DEPTH_STENCIL = 65536;
  D3D12_FORMAT_SUPPORT1_MULTISAMPLE_RESOLVE = 262144;
  D3D12_FORMAT_SUPPORT1_DISPLAY = 524288;
  D3D12_FORMAT_SUPPORT1_CAST_WITHIN_BIT_LAYOUT = 1048576;
  D3D12_FORMAT_SUPPORT1_MULTISAMPLE_RENDERTARGET = 2097152;
  D3D12_FORMAT_SUPPORT1_MULTISAMPLE_LOAD = 4194304;
  D3D12_FORMAT_SUPPORT1_SHADER_GATHER = 8388608;
  D3D12_FORMAT_SUPPORT1_BACK_BUFFER_CAST = 16777216;
  D3D12_FORMAT_SUPPORT1_TYPED_UNORDERED_ACCESS_VIEW = 33554432;
  D3D12_FORMAT_SUPPORT1_SHADER_GATHER_COMPARISON = 67108864;
  D3D12_FORMAT_SUPPORT1_DECODER_OUTPUT = 134217728;
  D3D12_FORMAT_SUPPORT1_VIDEO_PROCESSOR_OUTPUT = 268435456;
  D3D12_FORMAT_SUPPORT1_VIDEO_PROCESSOR_INPUT = 536870912;
  D3D12_FORMAT_SUPPORT1_VIDEO_ENCODER = 1073741824;
// D3D12_FORMAT_SUPPORT1
pub const D3D12_FORMAT_SUPPORT1_NONE: i32 = 0;
pub const D3D12_FORMAT_SUPPORT1_BUFFER: i32 = 1;
pub const D3D12_FORMAT_SUPPORT1_IA_VERTEX_BUFFER: i32 = 2;
pub const D3D12_FORMAT_SUPPORT1_IA_INDEX_BUFFER: i32 = 4;
pub const D3D12_FORMAT_SUPPORT1_SO_BUFFER: i32 = 8;
pub const D3D12_FORMAT_SUPPORT1_TEXTURE1D: i32 = 16;
pub const D3D12_FORMAT_SUPPORT1_TEXTURE2D: i32 = 32;
pub const D3D12_FORMAT_SUPPORT1_TEXTURE3D: i32 = 64;
pub const D3D12_FORMAT_SUPPORT1_TEXTURECUBE: i32 = 128;
pub const D3D12_FORMAT_SUPPORT1_SHADER_LOAD: i32 = 256;
pub const D3D12_FORMAT_SUPPORT1_SHADER_SAMPLE: i32 = 512;
pub const D3D12_FORMAT_SUPPORT1_SHADER_SAMPLE_COMPARISON: i32 = 1024;
pub const D3D12_FORMAT_SUPPORT1_SHADER_SAMPLE_MONO_TEXT: i32 = 2048;
pub const D3D12_FORMAT_SUPPORT1_MIP: i32 = 4096;
pub const D3D12_FORMAT_SUPPORT1_RENDER_TARGET: i32 = 16384;
pub const D3D12_FORMAT_SUPPORT1_BLENDABLE: i32 = 32768;
pub const D3D12_FORMAT_SUPPORT1_DEPTH_STENCIL: i32 = 65536;
pub const D3D12_FORMAT_SUPPORT1_MULTISAMPLE_RESOLVE: i32 = 262144;
pub const D3D12_FORMAT_SUPPORT1_DISPLAY: i32 = 524288;
pub const D3D12_FORMAT_SUPPORT1_CAST_WITHIN_BIT_LAYOUT: i32 = 1048576;
pub const D3D12_FORMAT_SUPPORT1_MULTISAMPLE_RENDERTARGET: i32 = 2097152;
pub const D3D12_FORMAT_SUPPORT1_MULTISAMPLE_LOAD: i32 = 4194304;
pub const D3D12_FORMAT_SUPPORT1_SHADER_GATHER: i32 = 8388608;
pub const D3D12_FORMAT_SUPPORT1_BACK_BUFFER_CAST: i32 = 16777216;
pub const D3D12_FORMAT_SUPPORT1_TYPED_UNORDERED_ACCESS_VIEW: i32 = 33554432;
pub const D3D12_FORMAT_SUPPORT1_SHADER_GATHER_COMPARISON: i32 = 67108864;
pub const D3D12_FORMAT_SUPPORT1_DECODER_OUTPUT: i32 = 134217728;
pub const D3D12_FORMAT_SUPPORT1_VIDEO_PROCESSOR_OUTPUT: i32 = 268435456;
pub const D3D12_FORMAT_SUPPORT1_VIDEO_PROCESSOR_INPUT: i32 = 536870912;
pub const D3D12_FORMAT_SUPPORT1_VIDEO_ENCODER: i32 = 1073741824;
const
  D3D12_FORMAT_SUPPORT1_NONE* = 0
  D3D12_FORMAT_SUPPORT1_BUFFER* = 1
  D3D12_FORMAT_SUPPORT1_IA_VERTEX_BUFFER* = 2
  D3D12_FORMAT_SUPPORT1_IA_INDEX_BUFFER* = 4
  D3D12_FORMAT_SUPPORT1_SO_BUFFER* = 8
  D3D12_FORMAT_SUPPORT1_TEXTURE1D* = 16
  D3D12_FORMAT_SUPPORT1_TEXTURE2D* = 32
  D3D12_FORMAT_SUPPORT1_TEXTURE3D* = 64
  D3D12_FORMAT_SUPPORT1_TEXTURECUBE* = 128
  D3D12_FORMAT_SUPPORT1_SHADER_LOAD* = 256
  D3D12_FORMAT_SUPPORT1_SHADER_SAMPLE* = 512
  D3D12_FORMAT_SUPPORT1_SHADER_SAMPLE_COMPARISON* = 1024
  D3D12_FORMAT_SUPPORT1_SHADER_SAMPLE_MONO_TEXT* = 2048
  D3D12_FORMAT_SUPPORT1_MIP* = 4096
  D3D12_FORMAT_SUPPORT1_RENDER_TARGET* = 16384
  D3D12_FORMAT_SUPPORT1_BLENDABLE* = 32768
  D3D12_FORMAT_SUPPORT1_DEPTH_STENCIL* = 65536
  D3D12_FORMAT_SUPPORT1_MULTISAMPLE_RESOLVE* = 262144
  D3D12_FORMAT_SUPPORT1_DISPLAY* = 524288
  D3D12_FORMAT_SUPPORT1_CAST_WITHIN_BIT_LAYOUT* = 1048576
  D3D12_FORMAT_SUPPORT1_MULTISAMPLE_RENDERTARGET* = 2097152
  D3D12_FORMAT_SUPPORT1_MULTISAMPLE_LOAD* = 4194304
  D3D12_FORMAT_SUPPORT1_SHADER_GATHER* = 8388608
  D3D12_FORMAT_SUPPORT1_BACK_BUFFER_CAST* = 16777216
  D3D12_FORMAT_SUPPORT1_TYPED_UNORDERED_ACCESS_VIEW* = 33554432
  D3D12_FORMAT_SUPPORT1_SHADER_GATHER_COMPARISON* = 67108864
  D3D12_FORMAT_SUPPORT1_DECODER_OUTPUT* = 134217728
  D3D12_FORMAT_SUPPORT1_VIDEO_PROCESSOR_OUTPUT* = 268435456
  D3D12_FORMAT_SUPPORT1_VIDEO_PROCESSOR_INPUT* = 536870912
  D3D12_FORMAT_SUPPORT1_VIDEO_ENCODER* = 1073741824
enum D3D12_FORMAT_SUPPORT1 : int {
    D3D12_FORMAT_SUPPORT1_NONE = 0,
    D3D12_FORMAT_SUPPORT1_BUFFER = 1,
    D3D12_FORMAT_SUPPORT1_IA_VERTEX_BUFFER = 2,
    D3D12_FORMAT_SUPPORT1_IA_INDEX_BUFFER = 4,
    D3D12_FORMAT_SUPPORT1_SO_BUFFER = 8,
    D3D12_FORMAT_SUPPORT1_TEXTURE1D = 16,
    D3D12_FORMAT_SUPPORT1_TEXTURE2D = 32,
    D3D12_FORMAT_SUPPORT1_TEXTURE3D = 64,
    D3D12_FORMAT_SUPPORT1_TEXTURECUBE = 128,
    D3D12_FORMAT_SUPPORT1_SHADER_LOAD = 256,
    D3D12_FORMAT_SUPPORT1_SHADER_SAMPLE = 512,
    D3D12_FORMAT_SUPPORT1_SHADER_SAMPLE_COMPARISON = 1024,
    D3D12_FORMAT_SUPPORT1_SHADER_SAMPLE_MONO_TEXT = 2048,
    D3D12_FORMAT_SUPPORT1_MIP = 4096,
    D3D12_FORMAT_SUPPORT1_RENDER_TARGET = 16384,
    D3D12_FORMAT_SUPPORT1_BLENDABLE = 32768,
    D3D12_FORMAT_SUPPORT1_DEPTH_STENCIL = 65536,
    D3D12_FORMAT_SUPPORT1_MULTISAMPLE_RESOLVE = 262144,
    D3D12_FORMAT_SUPPORT1_DISPLAY = 524288,
    D3D12_FORMAT_SUPPORT1_CAST_WITHIN_BIT_LAYOUT = 1048576,
    D3D12_FORMAT_SUPPORT1_MULTISAMPLE_RENDERTARGET = 2097152,
    D3D12_FORMAT_SUPPORT1_MULTISAMPLE_LOAD = 4194304,
    D3D12_FORMAT_SUPPORT1_SHADER_GATHER = 8388608,
    D3D12_FORMAT_SUPPORT1_BACK_BUFFER_CAST = 16777216,
    D3D12_FORMAT_SUPPORT1_TYPED_UNORDERED_ACCESS_VIEW = 33554432,
    D3D12_FORMAT_SUPPORT1_SHADER_GATHER_COMPARISON = 67108864,
    D3D12_FORMAT_SUPPORT1_DECODER_OUTPUT = 134217728,
    D3D12_FORMAT_SUPPORT1_VIDEO_PROCESSOR_OUTPUT = 268435456,
    D3D12_FORMAT_SUPPORT1_VIDEO_PROCESSOR_INPUT = 536870912,
    D3D12_FORMAT_SUPPORT1_VIDEO_ENCODER = 1073741824,
}
#define global D3D12_FORMAT_SUPPORT1_NONE                        0x0
#define global D3D12_FORMAT_SUPPORT1_BUFFER                      0x1
#define global D3D12_FORMAT_SUPPORT1_IA_VERTEX_BUFFER            0x2
#define global D3D12_FORMAT_SUPPORT1_IA_INDEX_BUFFER             0x4
#define global D3D12_FORMAT_SUPPORT1_SO_BUFFER                   0x8
#define global D3D12_FORMAT_SUPPORT1_TEXTURE1D                   0x10
#define global D3D12_FORMAT_SUPPORT1_TEXTURE2D                   0x20
#define global D3D12_FORMAT_SUPPORT1_TEXTURE3D                   0x40
#define global D3D12_FORMAT_SUPPORT1_TEXTURECUBE                 0x80
#define global D3D12_FORMAT_SUPPORT1_SHADER_LOAD                 0x100
#define global D3D12_FORMAT_SUPPORT1_SHADER_SAMPLE               0x200
#define global D3D12_FORMAT_SUPPORT1_SHADER_SAMPLE_COMPARISON    0x400
#define global D3D12_FORMAT_SUPPORT1_SHADER_SAMPLE_MONO_TEXT     0x800
#define global D3D12_FORMAT_SUPPORT1_MIP                         0x1000
#define global D3D12_FORMAT_SUPPORT1_RENDER_TARGET               0x4000
#define global D3D12_FORMAT_SUPPORT1_BLENDABLE                   0x8000
#define global D3D12_FORMAT_SUPPORT1_DEPTH_STENCIL               0x10000
#define global D3D12_FORMAT_SUPPORT1_MULTISAMPLE_RESOLVE         0x40000
#define global D3D12_FORMAT_SUPPORT1_DISPLAY                     0x80000
#define global D3D12_FORMAT_SUPPORT1_CAST_WITHIN_BIT_LAYOUT      0x100000
#define global D3D12_FORMAT_SUPPORT1_MULTISAMPLE_RENDERTARGET    0x200000
#define global D3D12_FORMAT_SUPPORT1_MULTISAMPLE_LOAD            0x400000
#define global D3D12_FORMAT_SUPPORT1_SHADER_GATHER               0x800000
#define global D3D12_FORMAT_SUPPORT1_BACK_BUFFER_CAST            0x1000000
#define global D3D12_FORMAT_SUPPORT1_TYPED_UNORDERED_ACCESS_VIEW 0x2000000
#define global D3D12_FORMAT_SUPPORT1_SHADER_GATHER_COMPARISON    0x4000000
#define global D3D12_FORMAT_SUPPORT1_DECODER_OUTPUT              0x8000000
#define global D3D12_FORMAT_SUPPORT1_VIDEO_PROCESSOR_OUTPUT      0x10000000
#define global D3D12_FORMAT_SUPPORT1_VIDEO_PROCESSOR_INPUT       0x20000000
#define global D3D12_FORMAT_SUPPORT1_VIDEO_ENCODER               0x40000000
; ※フラグ列挙型。ビットORで組み合わせ可(例: FOO|BAR)。