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

D3DFORMAT

列挙型
基底型u4

メンバー 65

名前10進16進
D3DFMT_UNKNOWN00x0
D3DFMT_R8G8B8200x14
D3DFMT_A8R8G8B8210x15
D3DFMT_X8R8G8B8220x16
D3DFMT_R5G6B5230x17
D3DFMT_X1R5G5B5240x18
D3DFMT_A1R5G5B5250x19
D3DFMT_A4R4G4B4260x1A
D3DFMT_R3G3B2270x1B
D3DFMT_A8280x1C
D3DFMT_A8R3G3B2290x1D
D3DFMT_X4R4G4B4300x1E
D3DFMT_A2B10G10R10310x1F
D3DFMT_A8B8G8R8320x20
D3DFMT_X8B8G8R8330x21
D3DFMT_G16R16340x22
D3DFMT_A2R10G10B10350x23
D3DFMT_A16B16G16R16360x24
D3DFMT_A8P8400x28
D3DFMT_P8410x29
D3DFMT_L8500x32
D3DFMT_A8L8510x33
D3DFMT_A4L4520x34
D3DFMT_V8U8600x3C
D3DFMT_L6V5U5610x3D
D3DFMT_X8L8V8U8620x3E
D3DFMT_Q8W8V8U8630x3F
D3DFMT_V16U16640x40
D3DFMT_A2W10V10U10670x43
D3DFMT_UYVY14988311890x59565955
D3DFMT_R8G8_B8G811955259700x47424752
D3DFMT_YUY28447153530x32595559
D3DFMT_G8R8_G8B811119703750x42475247
D3DFMT_DXT18276112040x31545844
D3DFMT_DXT28443884200x32545844
D3DFMT_DXT38611656360x33545844
D3DFMT_DXT48779428520x34545844
D3DFMT_DXT58947200680x35545844
D3DFMT_D16_LOCKABLE700x46
D3DFMT_D32710x47
D3DFMT_D15S1730x49
D3DFMT_D24S8750x4B
D3DFMT_D24X8770x4D
D3DFMT_D24X4S4790x4F
D3DFMT_D16800x50
D3DFMT_D32F_LOCKABLE820x52
D3DFMT_D24FS8830x53
D3DFMT_D32_LOCKABLE840x54
D3DFMT_S8_LOCKABLE850x55
D3DFMT_L16810x51
D3DFMT_VERTEXDATA1000x64
D3DFMT_INDEX161010x65
D3DFMT_INDEX321020x66
D3DFMT_Q16W16V16U161100x6E
D3DFMT_MULTI2_ARGB88276063490x3154454D
D3DFMT_R16F1110x6F
D3DFMT_G16R16F1120x70
D3DFMT_A16B16G16R16F1130x71
D3DFMT_R32F1140x72
D3DFMT_G32R32F1150x73
D3DFMT_A32B32G32R32F1160x74
D3DFMT_CxV8U81170x75
D3DFMT_A11180x76
D3DFMT_A2B10G10R10_XR_BIAS1190x77
D3DFMT_BINARYBUFFER1990xC7

各言語での定義

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

typedef enum D3DFORMAT : unsigned int {
    D3DFMT_UNKNOWN = 0,
    D3DFMT_R8G8B8 = 20,
    D3DFMT_A8R8G8B8 = 21,
    D3DFMT_X8R8G8B8 = 22,
    D3DFMT_R5G6B5 = 23,
    D3DFMT_X1R5G5B5 = 24,
    D3DFMT_A1R5G5B5 = 25,
    D3DFMT_A4R4G4B4 = 26,
    D3DFMT_R3G3B2 = 27,
    D3DFMT_A8 = 28,
    D3DFMT_A8R3G3B2 = 29,
    D3DFMT_X4R4G4B4 = 30,
    D3DFMT_A2B10G10R10 = 31,
    D3DFMT_A8B8G8R8 = 32,
    D3DFMT_X8B8G8R8 = 33,
    D3DFMT_G16R16 = 34,
    D3DFMT_A2R10G10B10 = 35,
    D3DFMT_A16B16G16R16 = 36,
    D3DFMT_A8P8 = 40,
    D3DFMT_P8 = 41,
    D3DFMT_L8 = 50,
    D3DFMT_A8L8 = 51,
    D3DFMT_A4L4 = 52,
    D3DFMT_V8U8 = 60,
    D3DFMT_L6V5U5 = 61,
    D3DFMT_X8L8V8U8 = 62,
    D3DFMT_Q8W8V8U8 = 63,
    D3DFMT_V16U16 = 64,
    D3DFMT_A2W10V10U10 = 67,
    D3DFMT_UYVY = 1498831189,
    D3DFMT_R8G8_B8G8 = 1195525970,
    D3DFMT_YUY2 = 844715353,
    D3DFMT_G8R8_G8B8 = 1111970375,
    D3DFMT_DXT1 = 827611204,
    D3DFMT_DXT2 = 844388420,
    D3DFMT_DXT3 = 861165636,
    D3DFMT_DXT4 = 877942852,
    D3DFMT_DXT5 = 894720068,
    D3DFMT_D16_LOCKABLE = 70,
    D3DFMT_D32 = 71,
    D3DFMT_D15S1 = 73,
    D3DFMT_D24S8 = 75,
    D3DFMT_D24X8 = 77,
    D3DFMT_D24X4S4 = 79,
    D3DFMT_D16 = 80,
    D3DFMT_D32F_LOCKABLE = 82,
    D3DFMT_D24FS8 = 83,
    D3DFMT_D32_LOCKABLE = 84,
    D3DFMT_S8_LOCKABLE = 85,
    D3DFMT_L16 = 81,
    D3DFMT_VERTEXDATA = 100,
    D3DFMT_INDEX16 = 101,
    D3DFMT_INDEX32 = 102,
    D3DFMT_Q16W16V16U16 = 110,
    D3DFMT_MULTI2_ARGB8 = 827606349,
    D3DFMT_R16F = 111,
    D3DFMT_G16R16F = 112,
    D3DFMT_A16B16G16R16F = 113,
    D3DFMT_R32F = 114,
    D3DFMT_G32R32F = 115,
    D3DFMT_A32B32G32R32F = 116,
    D3DFMT_CxV8U8 = 117,
    D3DFMT_A1 = 118,
    D3DFMT_A2B10G10R10_XR_BIAS = 119,
    D3DFMT_BINARYBUFFER = 199
} D3DFORMAT;
public enum D3DFORMAT : uint
{
    D3DFMT_UNKNOWN = 0,
    D3DFMT_R8G8B8 = 20,
    D3DFMT_A8R8G8B8 = 21,
    D3DFMT_X8R8G8B8 = 22,
    D3DFMT_R5G6B5 = 23,
    D3DFMT_X1R5G5B5 = 24,
    D3DFMT_A1R5G5B5 = 25,
    D3DFMT_A4R4G4B4 = 26,
    D3DFMT_R3G3B2 = 27,
    D3DFMT_A8 = 28,
    D3DFMT_A8R3G3B2 = 29,
    D3DFMT_X4R4G4B4 = 30,
    D3DFMT_A2B10G10R10 = 31,
    D3DFMT_A8B8G8R8 = 32,
    D3DFMT_X8B8G8R8 = 33,
    D3DFMT_G16R16 = 34,
    D3DFMT_A2R10G10B10 = 35,
    D3DFMT_A16B16G16R16 = 36,
    D3DFMT_A8P8 = 40,
    D3DFMT_P8 = 41,
    D3DFMT_L8 = 50,
    D3DFMT_A8L8 = 51,
    D3DFMT_A4L4 = 52,
    D3DFMT_V8U8 = 60,
    D3DFMT_L6V5U5 = 61,
    D3DFMT_X8L8V8U8 = 62,
    D3DFMT_Q8W8V8U8 = 63,
    D3DFMT_V16U16 = 64,
    D3DFMT_A2W10V10U10 = 67,
    D3DFMT_UYVY = 1498831189,
    D3DFMT_R8G8_B8G8 = 1195525970,
    D3DFMT_YUY2 = 844715353,
    D3DFMT_G8R8_G8B8 = 1111970375,
    D3DFMT_DXT1 = 827611204,
    D3DFMT_DXT2 = 844388420,
    D3DFMT_DXT3 = 861165636,
    D3DFMT_DXT4 = 877942852,
    D3DFMT_DXT5 = 894720068,
    D3DFMT_D16_LOCKABLE = 70,
    D3DFMT_D32 = 71,
    D3DFMT_D15S1 = 73,
    D3DFMT_D24S8 = 75,
    D3DFMT_D24X8 = 77,
    D3DFMT_D24X4S4 = 79,
    D3DFMT_D16 = 80,
    D3DFMT_D32F_LOCKABLE = 82,
    D3DFMT_D24FS8 = 83,
    D3DFMT_D32_LOCKABLE = 84,
    D3DFMT_S8_LOCKABLE = 85,
    D3DFMT_L16 = 81,
    D3DFMT_VERTEXDATA = 100,
    D3DFMT_INDEX16 = 101,
    D3DFMT_INDEX32 = 102,
    D3DFMT_Q16W16V16U16 = 110,
    D3DFMT_MULTI2_ARGB8 = 827606349,
    D3DFMT_R16F = 111,
    D3DFMT_G16R16F = 112,
    D3DFMT_A16B16G16R16F = 113,
    D3DFMT_R32F = 114,
    D3DFMT_G32R32F = 115,
    D3DFMT_A32B32G32R32F = 116,
    D3DFMT_CxV8U8 = 117,
    D3DFMT_A1 = 118,
    D3DFMT_A2B10G10R10_XR_BIAS = 119,
    D3DFMT_BINARYBUFFER = 199,
}
Public Enum D3DFORMAT As UInteger
    D3DFMT_UNKNOWN = 0
    D3DFMT_R8G8B8 = 20
    D3DFMT_A8R8G8B8 = 21
    D3DFMT_X8R8G8B8 = 22
    D3DFMT_R5G6B5 = 23
    D3DFMT_X1R5G5B5 = 24
    D3DFMT_A1R5G5B5 = 25
    D3DFMT_A4R4G4B4 = 26
    D3DFMT_R3G3B2 = 27
    D3DFMT_A8 = 28
    D3DFMT_A8R3G3B2 = 29
    D3DFMT_X4R4G4B4 = 30
    D3DFMT_A2B10G10R10 = 31
    D3DFMT_A8B8G8R8 = 32
    D3DFMT_X8B8G8R8 = 33
    D3DFMT_G16R16 = 34
    D3DFMT_A2R10G10B10 = 35
    D3DFMT_A16B16G16R16 = 36
    D3DFMT_A8P8 = 40
    D3DFMT_P8 = 41
    D3DFMT_L8 = 50
    D3DFMT_A8L8 = 51
    D3DFMT_A4L4 = 52
    D3DFMT_V8U8 = 60
    D3DFMT_L6V5U5 = 61
    D3DFMT_X8L8V8U8 = 62
    D3DFMT_Q8W8V8U8 = 63
    D3DFMT_V16U16 = 64
    D3DFMT_A2W10V10U10 = 67
    D3DFMT_UYVY = 1498831189
    D3DFMT_R8G8_B8G8 = 1195525970
    D3DFMT_YUY2 = 844715353
    D3DFMT_G8R8_G8B8 = 1111970375
    D3DFMT_DXT1 = 827611204
    D3DFMT_DXT2 = 844388420
    D3DFMT_DXT3 = 861165636
    D3DFMT_DXT4 = 877942852
    D3DFMT_DXT5 = 894720068
    D3DFMT_D16_LOCKABLE = 70
    D3DFMT_D32 = 71
    D3DFMT_D15S1 = 73
    D3DFMT_D24S8 = 75
    D3DFMT_D24X8 = 77
    D3DFMT_D24X4S4 = 79
    D3DFMT_D16 = 80
    D3DFMT_D32F_LOCKABLE = 82
    D3DFMT_D24FS8 = 83
    D3DFMT_D32_LOCKABLE = 84
    D3DFMT_S8_LOCKABLE = 85
    D3DFMT_L16 = 81
    D3DFMT_VERTEXDATA = 100
    D3DFMT_INDEX16 = 101
    D3DFMT_INDEX32 = 102
    D3DFMT_Q16W16V16U16 = 110
    D3DFMT_MULTI2_ARGB8 = 827606349
    D3DFMT_R16F = 111
    D3DFMT_G16R16F = 112
    D3DFMT_A16B16G16R16F = 113
    D3DFMT_R32F = 114
    D3DFMT_G32R32F = 115
    D3DFMT_A32B32G32R32F = 116
    D3DFMT_CxV8U8 = 117
    D3DFMT_A1 = 118
    D3DFMT_A2B10G10R10_XR_BIAS = 119
    D3DFMT_BINARYBUFFER = 199
End Enum
import enum

class D3DFORMAT(enum.IntEnum):
    D3DFMT_UNKNOWN = 0
    D3DFMT_R8G8B8 = 20
    D3DFMT_A8R8G8B8 = 21
    D3DFMT_X8R8G8B8 = 22
    D3DFMT_R5G6B5 = 23
    D3DFMT_X1R5G5B5 = 24
    D3DFMT_A1R5G5B5 = 25
    D3DFMT_A4R4G4B4 = 26
    D3DFMT_R3G3B2 = 27
    D3DFMT_A8 = 28
    D3DFMT_A8R3G3B2 = 29
    D3DFMT_X4R4G4B4 = 30
    D3DFMT_A2B10G10R10 = 31
    D3DFMT_A8B8G8R8 = 32
    D3DFMT_X8B8G8R8 = 33
    D3DFMT_G16R16 = 34
    D3DFMT_A2R10G10B10 = 35
    D3DFMT_A16B16G16R16 = 36
    D3DFMT_A8P8 = 40
    D3DFMT_P8 = 41
    D3DFMT_L8 = 50
    D3DFMT_A8L8 = 51
    D3DFMT_A4L4 = 52
    D3DFMT_V8U8 = 60
    D3DFMT_L6V5U5 = 61
    D3DFMT_X8L8V8U8 = 62
    D3DFMT_Q8W8V8U8 = 63
    D3DFMT_V16U16 = 64
    D3DFMT_A2W10V10U10 = 67
    D3DFMT_UYVY = 1498831189
    D3DFMT_R8G8_B8G8 = 1195525970
    D3DFMT_YUY2 = 844715353
    D3DFMT_G8R8_G8B8 = 1111970375
    D3DFMT_DXT1 = 827611204
    D3DFMT_DXT2 = 844388420
    D3DFMT_DXT3 = 861165636
    D3DFMT_DXT4 = 877942852
    D3DFMT_DXT5 = 894720068
    D3DFMT_D16_LOCKABLE = 70
    D3DFMT_D32 = 71
    D3DFMT_D15S1 = 73
    D3DFMT_D24S8 = 75
    D3DFMT_D24X8 = 77
    D3DFMT_D24X4S4 = 79
    D3DFMT_D16 = 80
    D3DFMT_D32F_LOCKABLE = 82
    D3DFMT_D24FS8 = 83
    D3DFMT_D32_LOCKABLE = 84
    D3DFMT_S8_LOCKABLE = 85
    D3DFMT_L16 = 81
    D3DFMT_VERTEXDATA = 100
    D3DFMT_INDEX16 = 101
    D3DFMT_INDEX32 = 102
    D3DFMT_Q16W16V16U16 = 110
    D3DFMT_MULTI2_ARGB8 = 827606349
    D3DFMT_R16F = 111
    D3DFMT_G16R16F = 112
    D3DFMT_A16B16G16R16F = 113
    D3DFMT_R32F = 114
    D3DFMT_G32R32F = 115
    D3DFMT_A32B32G32R32F = 116
    D3DFMT_CxV8U8 = 117
    D3DFMT_A1 = 118
    D3DFMT_A2B10G10R10_XR_BIAS = 119
    D3DFMT_BINARYBUFFER = 199
// D3DFORMAT
pub const D3DFMT_UNKNOWN: u32 = 0;
pub const D3DFMT_R8G8B8: u32 = 20;
pub const D3DFMT_A8R8G8B8: u32 = 21;
pub const D3DFMT_X8R8G8B8: u32 = 22;
pub const D3DFMT_R5G6B5: u32 = 23;
pub const D3DFMT_X1R5G5B5: u32 = 24;
pub const D3DFMT_A1R5G5B5: u32 = 25;
pub const D3DFMT_A4R4G4B4: u32 = 26;
pub const D3DFMT_R3G3B2: u32 = 27;
pub const D3DFMT_A8: u32 = 28;
pub const D3DFMT_A8R3G3B2: u32 = 29;
pub const D3DFMT_X4R4G4B4: u32 = 30;
pub const D3DFMT_A2B10G10R10: u32 = 31;
pub const D3DFMT_A8B8G8R8: u32 = 32;
pub const D3DFMT_X8B8G8R8: u32 = 33;
pub const D3DFMT_G16R16: u32 = 34;
pub const D3DFMT_A2R10G10B10: u32 = 35;
pub const D3DFMT_A16B16G16R16: u32 = 36;
pub const D3DFMT_A8P8: u32 = 40;
pub const D3DFMT_P8: u32 = 41;
pub const D3DFMT_L8: u32 = 50;
pub const D3DFMT_A8L8: u32 = 51;
pub const D3DFMT_A4L4: u32 = 52;
pub const D3DFMT_V8U8: u32 = 60;
pub const D3DFMT_L6V5U5: u32 = 61;
pub const D3DFMT_X8L8V8U8: u32 = 62;
pub const D3DFMT_Q8W8V8U8: u32 = 63;
pub const D3DFMT_V16U16: u32 = 64;
pub const D3DFMT_A2W10V10U10: u32 = 67;
pub const D3DFMT_UYVY: u32 = 1498831189;
pub const D3DFMT_R8G8_B8G8: u32 = 1195525970;
pub const D3DFMT_YUY2: u32 = 844715353;
pub const D3DFMT_G8R8_G8B8: u32 = 1111970375;
pub const D3DFMT_DXT1: u32 = 827611204;
pub const D3DFMT_DXT2: u32 = 844388420;
pub const D3DFMT_DXT3: u32 = 861165636;
pub const D3DFMT_DXT4: u32 = 877942852;
pub const D3DFMT_DXT5: u32 = 894720068;
pub const D3DFMT_D16_LOCKABLE: u32 = 70;
pub const D3DFMT_D32: u32 = 71;
pub const D3DFMT_D15S1: u32 = 73;
pub const D3DFMT_D24S8: u32 = 75;
pub const D3DFMT_D24X8: u32 = 77;
pub const D3DFMT_D24X4S4: u32 = 79;
pub const D3DFMT_D16: u32 = 80;
pub const D3DFMT_D32F_LOCKABLE: u32 = 82;
pub const D3DFMT_D24FS8: u32 = 83;
pub const D3DFMT_D32_LOCKABLE: u32 = 84;
pub const D3DFMT_S8_LOCKABLE: u32 = 85;
pub const D3DFMT_L16: u32 = 81;
pub const D3DFMT_VERTEXDATA: u32 = 100;
pub const D3DFMT_INDEX16: u32 = 101;
pub const D3DFMT_INDEX32: u32 = 102;
pub const D3DFMT_Q16W16V16U16: u32 = 110;
pub const D3DFMT_MULTI2_ARGB8: u32 = 827606349;
pub const D3DFMT_R16F: u32 = 111;
pub const D3DFMT_G16R16F: u32 = 112;
pub const D3DFMT_A16B16G16R16F: u32 = 113;
pub const D3DFMT_R32F: u32 = 114;
pub const D3DFMT_G32R32F: u32 = 115;
pub const D3DFMT_A32B32G32R32F: u32 = 116;
pub const D3DFMT_CxV8U8: u32 = 117;
pub const D3DFMT_A1: u32 = 118;
pub const D3DFMT_A2B10G10R10_XR_BIAS: u32 = 119;
pub const D3DFMT_BINARYBUFFER: u32 = 199;
// D3DFORMAT
const (
	D3DFMT_UNKNOWN uint32 = 0
	D3DFMT_R8G8B8 uint32 = 20
	D3DFMT_A8R8G8B8 uint32 = 21
	D3DFMT_X8R8G8B8 uint32 = 22
	D3DFMT_R5G6B5 uint32 = 23
	D3DFMT_X1R5G5B5 uint32 = 24
	D3DFMT_A1R5G5B5 uint32 = 25
	D3DFMT_A4R4G4B4 uint32 = 26
	D3DFMT_R3G3B2 uint32 = 27
	D3DFMT_A8 uint32 = 28
	D3DFMT_A8R3G3B2 uint32 = 29
	D3DFMT_X4R4G4B4 uint32 = 30
	D3DFMT_A2B10G10R10 uint32 = 31
	D3DFMT_A8B8G8R8 uint32 = 32
	D3DFMT_X8B8G8R8 uint32 = 33
	D3DFMT_G16R16 uint32 = 34
	D3DFMT_A2R10G10B10 uint32 = 35
	D3DFMT_A16B16G16R16 uint32 = 36
	D3DFMT_A8P8 uint32 = 40
	D3DFMT_P8 uint32 = 41
	D3DFMT_L8 uint32 = 50
	D3DFMT_A8L8 uint32 = 51
	D3DFMT_A4L4 uint32 = 52
	D3DFMT_V8U8 uint32 = 60
	D3DFMT_L6V5U5 uint32 = 61
	D3DFMT_X8L8V8U8 uint32 = 62
	D3DFMT_Q8W8V8U8 uint32 = 63
	D3DFMT_V16U16 uint32 = 64
	D3DFMT_A2W10V10U10 uint32 = 67
	D3DFMT_UYVY uint32 = 1498831189
	D3DFMT_R8G8_B8G8 uint32 = 1195525970
	D3DFMT_YUY2 uint32 = 844715353
	D3DFMT_G8R8_G8B8 uint32 = 1111970375
	D3DFMT_DXT1 uint32 = 827611204
	D3DFMT_DXT2 uint32 = 844388420
	D3DFMT_DXT3 uint32 = 861165636
	D3DFMT_DXT4 uint32 = 877942852
	D3DFMT_DXT5 uint32 = 894720068
	D3DFMT_D16_LOCKABLE uint32 = 70
	D3DFMT_D32 uint32 = 71
	D3DFMT_D15S1 uint32 = 73
	D3DFMT_D24S8 uint32 = 75
	D3DFMT_D24X8 uint32 = 77
	D3DFMT_D24X4S4 uint32 = 79
	D3DFMT_D16 uint32 = 80
	D3DFMT_D32F_LOCKABLE uint32 = 82
	D3DFMT_D24FS8 uint32 = 83
	D3DFMT_D32_LOCKABLE uint32 = 84
	D3DFMT_S8_LOCKABLE uint32 = 85
	D3DFMT_L16 uint32 = 81
	D3DFMT_VERTEXDATA uint32 = 100
	D3DFMT_INDEX16 uint32 = 101
	D3DFMT_INDEX32 uint32 = 102
	D3DFMT_Q16W16V16U16 uint32 = 110
	D3DFMT_MULTI2_ARGB8 uint32 = 827606349
	D3DFMT_R16F uint32 = 111
	D3DFMT_G16R16F uint32 = 112
	D3DFMT_A16B16G16R16F uint32 = 113
	D3DFMT_R32F uint32 = 114
	D3DFMT_G32R32F uint32 = 115
	D3DFMT_A32B32G32R32F uint32 = 116
	D3DFMT_CxV8U8 uint32 = 117
	D3DFMT_A1 uint32 = 118
	D3DFMT_A2B10G10R10_XR_BIAS uint32 = 119
	D3DFMT_BINARYBUFFER uint32 = 199
)
const
  D3DFMT_UNKNOWN = 0;
  D3DFMT_R8G8B8 = 20;
  D3DFMT_A8R8G8B8 = 21;
  D3DFMT_X8R8G8B8 = 22;
  D3DFMT_R5G6B5 = 23;
  D3DFMT_X1R5G5B5 = 24;
  D3DFMT_A1R5G5B5 = 25;
  D3DFMT_A4R4G4B4 = 26;
  D3DFMT_R3G3B2 = 27;
  D3DFMT_A8 = 28;
  D3DFMT_A8R3G3B2 = 29;
  D3DFMT_X4R4G4B4 = 30;
  D3DFMT_A2B10G10R10 = 31;
  D3DFMT_A8B8G8R8 = 32;
  D3DFMT_X8B8G8R8 = 33;
  D3DFMT_G16R16 = 34;
  D3DFMT_A2R10G10B10 = 35;
  D3DFMT_A16B16G16R16 = 36;
  D3DFMT_A8P8 = 40;
  D3DFMT_P8 = 41;
  D3DFMT_L8 = 50;
  D3DFMT_A8L8 = 51;
  D3DFMT_A4L4 = 52;
  D3DFMT_V8U8 = 60;
  D3DFMT_L6V5U5 = 61;
  D3DFMT_X8L8V8U8 = 62;
  D3DFMT_Q8W8V8U8 = 63;
  D3DFMT_V16U16 = 64;
  D3DFMT_A2W10V10U10 = 67;
  D3DFMT_UYVY = 1498831189;
  D3DFMT_R8G8_B8G8 = 1195525970;
  D3DFMT_YUY2 = 844715353;
  D3DFMT_G8R8_G8B8 = 1111970375;
  D3DFMT_DXT1 = 827611204;
  D3DFMT_DXT2 = 844388420;
  D3DFMT_DXT3 = 861165636;
  D3DFMT_DXT4 = 877942852;
  D3DFMT_DXT5 = 894720068;
  D3DFMT_D16_LOCKABLE = 70;
  D3DFMT_D32 = 71;
  D3DFMT_D15S1 = 73;
  D3DFMT_D24S8 = 75;
  D3DFMT_D24X8 = 77;
  D3DFMT_D24X4S4 = 79;
  D3DFMT_D16 = 80;
  D3DFMT_D32F_LOCKABLE = 82;
  D3DFMT_D24FS8 = 83;
  D3DFMT_D32_LOCKABLE = 84;
  D3DFMT_S8_LOCKABLE = 85;
  D3DFMT_L16 = 81;
  D3DFMT_VERTEXDATA = 100;
  D3DFMT_INDEX16 = 101;
  D3DFMT_INDEX32 = 102;
  D3DFMT_Q16W16V16U16 = 110;
  D3DFMT_MULTI2_ARGB8 = 827606349;
  D3DFMT_R16F = 111;
  D3DFMT_G16R16F = 112;
  D3DFMT_A16B16G16R16F = 113;
  D3DFMT_R32F = 114;
  D3DFMT_G32R32F = 115;
  D3DFMT_A32B32G32R32F = 116;
  D3DFMT_CxV8U8 = 117;
  D3DFMT_A1 = 118;
  D3DFMT_A2B10G10R10_XR_BIAS = 119;
  D3DFMT_BINARYBUFFER = 199;
// D3DFORMAT
pub const D3DFMT_UNKNOWN: u32 = 0;
pub const D3DFMT_R8G8B8: u32 = 20;
pub const D3DFMT_A8R8G8B8: u32 = 21;
pub const D3DFMT_X8R8G8B8: u32 = 22;
pub const D3DFMT_R5G6B5: u32 = 23;
pub const D3DFMT_X1R5G5B5: u32 = 24;
pub const D3DFMT_A1R5G5B5: u32 = 25;
pub const D3DFMT_A4R4G4B4: u32 = 26;
pub const D3DFMT_R3G3B2: u32 = 27;
pub const D3DFMT_A8: u32 = 28;
pub const D3DFMT_A8R3G3B2: u32 = 29;
pub const D3DFMT_X4R4G4B4: u32 = 30;
pub const D3DFMT_A2B10G10R10: u32 = 31;
pub const D3DFMT_A8B8G8R8: u32 = 32;
pub const D3DFMT_X8B8G8R8: u32 = 33;
pub const D3DFMT_G16R16: u32 = 34;
pub const D3DFMT_A2R10G10B10: u32 = 35;
pub const D3DFMT_A16B16G16R16: u32 = 36;
pub const D3DFMT_A8P8: u32 = 40;
pub const D3DFMT_P8: u32 = 41;
pub const D3DFMT_L8: u32 = 50;
pub const D3DFMT_A8L8: u32 = 51;
pub const D3DFMT_A4L4: u32 = 52;
pub const D3DFMT_V8U8: u32 = 60;
pub const D3DFMT_L6V5U5: u32 = 61;
pub const D3DFMT_X8L8V8U8: u32 = 62;
pub const D3DFMT_Q8W8V8U8: u32 = 63;
pub const D3DFMT_V16U16: u32 = 64;
pub const D3DFMT_A2W10V10U10: u32 = 67;
pub const D3DFMT_UYVY: u32 = 1498831189;
pub const D3DFMT_R8G8_B8G8: u32 = 1195525970;
pub const D3DFMT_YUY2: u32 = 844715353;
pub const D3DFMT_G8R8_G8B8: u32 = 1111970375;
pub const D3DFMT_DXT1: u32 = 827611204;
pub const D3DFMT_DXT2: u32 = 844388420;
pub const D3DFMT_DXT3: u32 = 861165636;
pub const D3DFMT_DXT4: u32 = 877942852;
pub const D3DFMT_DXT5: u32 = 894720068;
pub const D3DFMT_D16_LOCKABLE: u32 = 70;
pub const D3DFMT_D32: u32 = 71;
pub const D3DFMT_D15S1: u32 = 73;
pub const D3DFMT_D24S8: u32 = 75;
pub const D3DFMT_D24X8: u32 = 77;
pub const D3DFMT_D24X4S4: u32 = 79;
pub const D3DFMT_D16: u32 = 80;
pub const D3DFMT_D32F_LOCKABLE: u32 = 82;
pub const D3DFMT_D24FS8: u32 = 83;
pub const D3DFMT_D32_LOCKABLE: u32 = 84;
pub const D3DFMT_S8_LOCKABLE: u32 = 85;
pub const D3DFMT_L16: u32 = 81;
pub const D3DFMT_VERTEXDATA: u32 = 100;
pub const D3DFMT_INDEX16: u32 = 101;
pub const D3DFMT_INDEX32: u32 = 102;
pub const D3DFMT_Q16W16V16U16: u32 = 110;
pub const D3DFMT_MULTI2_ARGB8: u32 = 827606349;
pub const D3DFMT_R16F: u32 = 111;
pub const D3DFMT_G16R16F: u32 = 112;
pub const D3DFMT_A16B16G16R16F: u32 = 113;
pub const D3DFMT_R32F: u32 = 114;
pub const D3DFMT_G32R32F: u32 = 115;
pub const D3DFMT_A32B32G32R32F: u32 = 116;
pub const D3DFMT_CxV8U8: u32 = 117;
pub const D3DFMT_A1: u32 = 118;
pub const D3DFMT_A2B10G10R10_XR_BIAS: u32 = 119;
pub const D3DFMT_BINARYBUFFER: u32 = 199;
const
  D3DFMT_UNKNOWN* = 0
  D3DFMT_R8G8B8* = 20
  D3DFMT_A8R8G8B8* = 21
  D3DFMT_X8R8G8B8* = 22
  D3DFMT_R5G6B5* = 23
  D3DFMT_X1R5G5B5* = 24
  D3DFMT_A1R5G5B5* = 25
  D3DFMT_A4R4G4B4* = 26
  D3DFMT_R3G3B2* = 27
  D3DFMT_A8* = 28
  D3DFMT_A8R3G3B2* = 29
  D3DFMT_X4R4G4B4* = 30
  D3DFMT_A2B10G10R10* = 31
  D3DFMT_A8B8G8R8* = 32
  D3DFMT_X8B8G8R8* = 33
  D3DFMT_G16R16* = 34
  D3DFMT_A2R10G10B10* = 35
  D3DFMT_A16B16G16R16* = 36
  D3DFMT_A8P8* = 40
  D3DFMT_P8* = 41
  D3DFMT_L8* = 50
  D3DFMT_A8L8* = 51
  D3DFMT_A4L4* = 52
  D3DFMT_V8U8* = 60
  D3DFMT_L6V5U5* = 61
  D3DFMT_X8L8V8U8* = 62
  D3DFMT_Q8W8V8U8* = 63
  D3DFMT_V16U16* = 64
  D3DFMT_A2W10V10U10* = 67
  D3DFMT_UYVY* = 1498831189
  D3DFMT_R8G8_B8G8* = 1195525970
  D3DFMT_YUY2* = 844715353
  D3DFMT_G8R8_G8B8* = 1111970375
  D3DFMT_DXT1* = 827611204
  D3DFMT_DXT2* = 844388420
  D3DFMT_DXT3* = 861165636
  D3DFMT_DXT4* = 877942852
  D3DFMT_DXT5* = 894720068
  D3DFMT_D16_LOCKABLE* = 70
  D3DFMT_D32* = 71
  D3DFMT_D15S1* = 73
  D3DFMT_D24S8* = 75
  D3DFMT_D24X8* = 77
  D3DFMT_D24X4S4* = 79
  D3DFMT_D16* = 80
  D3DFMT_D32F_LOCKABLE* = 82
  D3DFMT_D24FS8* = 83
  D3DFMT_D32_LOCKABLE* = 84
  D3DFMT_S8_LOCKABLE* = 85
  D3DFMT_L16* = 81
  D3DFMT_VERTEXDATA* = 100
  D3DFMT_INDEX16* = 101
  D3DFMT_INDEX32* = 102
  D3DFMT_Q16W16V16U16* = 110
  D3DFMT_MULTI2_ARGB8* = 827606349
  D3DFMT_R16F* = 111
  D3DFMT_G16R16F* = 112
  D3DFMT_A16B16G16R16F* = 113
  D3DFMT_R32F* = 114
  D3DFMT_G32R32F* = 115
  D3DFMT_A32B32G32R32F* = 116
  D3DFMT_CxV8U8* = 117
  D3DFMT_A1* = 118
  D3DFMT_A2B10G10R10_XR_BIAS* = 119
  D3DFMT_BINARYBUFFER* = 199
enum D3DFORMAT : uint {
    D3DFMT_UNKNOWN = 0,
    D3DFMT_R8G8B8 = 20,
    D3DFMT_A8R8G8B8 = 21,
    D3DFMT_X8R8G8B8 = 22,
    D3DFMT_R5G6B5 = 23,
    D3DFMT_X1R5G5B5 = 24,
    D3DFMT_A1R5G5B5 = 25,
    D3DFMT_A4R4G4B4 = 26,
    D3DFMT_R3G3B2 = 27,
    D3DFMT_A8 = 28,
    D3DFMT_A8R3G3B2 = 29,
    D3DFMT_X4R4G4B4 = 30,
    D3DFMT_A2B10G10R10 = 31,
    D3DFMT_A8B8G8R8 = 32,
    D3DFMT_X8B8G8R8 = 33,
    D3DFMT_G16R16 = 34,
    D3DFMT_A2R10G10B10 = 35,
    D3DFMT_A16B16G16R16 = 36,
    D3DFMT_A8P8 = 40,
    D3DFMT_P8 = 41,
    D3DFMT_L8 = 50,
    D3DFMT_A8L8 = 51,
    D3DFMT_A4L4 = 52,
    D3DFMT_V8U8 = 60,
    D3DFMT_L6V5U5 = 61,
    D3DFMT_X8L8V8U8 = 62,
    D3DFMT_Q8W8V8U8 = 63,
    D3DFMT_V16U16 = 64,
    D3DFMT_A2W10V10U10 = 67,
    D3DFMT_UYVY = 1498831189,
    D3DFMT_R8G8_B8G8 = 1195525970,
    D3DFMT_YUY2 = 844715353,
    D3DFMT_G8R8_G8B8 = 1111970375,
    D3DFMT_DXT1 = 827611204,
    D3DFMT_DXT2 = 844388420,
    D3DFMT_DXT3 = 861165636,
    D3DFMT_DXT4 = 877942852,
    D3DFMT_DXT5 = 894720068,
    D3DFMT_D16_LOCKABLE = 70,
    D3DFMT_D32 = 71,
    D3DFMT_D15S1 = 73,
    D3DFMT_D24S8 = 75,
    D3DFMT_D24X8 = 77,
    D3DFMT_D24X4S4 = 79,
    D3DFMT_D16 = 80,
    D3DFMT_D32F_LOCKABLE = 82,
    D3DFMT_D24FS8 = 83,
    D3DFMT_D32_LOCKABLE = 84,
    D3DFMT_S8_LOCKABLE = 85,
    D3DFMT_L16 = 81,
    D3DFMT_VERTEXDATA = 100,
    D3DFMT_INDEX16 = 101,
    D3DFMT_INDEX32 = 102,
    D3DFMT_Q16W16V16U16 = 110,
    D3DFMT_MULTI2_ARGB8 = 827606349,
    D3DFMT_R16F = 111,
    D3DFMT_G16R16F = 112,
    D3DFMT_A16B16G16R16F = 113,
    D3DFMT_R32F = 114,
    D3DFMT_G32R32F = 115,
    D3DFMT_A32B32G32R32F = 116,
    D3DFMT_CxV8U8 = 117,
    D3DFMT_A1 = 118,
    D3DFMT_A2B10G10R10_XR_BIAS = 119,
    D3DFMT_BINARYBUFFER = 199,
}
#define global D3DFMT_UNKNOWN             0x0
#define global D3DFMT_R8G8B8              0x14
#define global D3DFMT_A8R8G8B8            0x15
#define global D3DFMT_X8R8G8B8            0x16
#define global D3DFMT_R5G6B5              0x17
#define global D3DFMT_X1R5G5B5            0x18
#define global D3DFMT_A1R5G5B5            0x19
#define global D3DFMT_A4R4G4B4            0x1A
#define global D3DFMT_R3G3B2              0x1B
#define global D3DFMT_A8                  0x1C
#define global D3DFMT_A8R3G3B2            0x1D
#define global D3DFMT_X4R4G4B4            0x1E
#define global D3DFMT_A2B10G10R10         0x1F
#define global D3DFMT_A8B8G8R8            0x20
#define global D3DFMT_X8B8G8R8            0x21
#define global D3DFMT_G16R16              0x22
#define global D3DFMT_A2R10G10B10         0x23
#define global D3DFMT_A16B16G16R16        0x24
#define global D3DFMT_A8P8                0x28
#define global D3DFMT_P8                  0x29
#define global D3DFMT_L8                  0x32
#define global D3DFMT_A8L8                0x33
#define global D3DFMT_A4L4                0x34
#define global D3DFMT_V8U8                0x3C
#define global D3DFMT_L6V5U5              0x3D
#define global D3DFMT_X8L8V8U8            0x3E
#define global D3DFMT_Q8W8V8U8            0x3F
#define global D3DFMT_V16U16              0x40
#define global D3DFMT_A2W10V10U10         0x43
#define global D3DFMT_UYVY                0x59565955
#define global D3DFMT_R8G8_B8G8           0x47424752
#define global D3DFMT_YUY2                0x32595559
#define global D3DFMT_G8R8_G8B8           0x42475247
#define global D3DFMT_DXT1                0x31545844
#define global D3DFMT_DXT2                0x32545844
#define global D3DFMT_DXT3                0x33545844
#define global D3DFMT_DXT4                0x34545844
#define global D3DFMT_DXT5                0x35545844
#define global D3DFMT_D16_LOCKABLE        0x46
#define global D3DFMT_D32                 0x47
#define global D3DFMT_D15S1               0x49
#define global D3DFMT_D24S8               0x4B
#define global D3DFMT_D24X8               0x4D
#define global D3DFMT_D24X4S4             0x4F
#define global D3DFMT_D16                 0x50
#define global D3DFMT_D32F_LOCKABLE       0x52
#define global D3DFMT_D24FS8              0x53
#define global D3DFMT_D32_LOCKABLE        0x54
#define global D3DFMT_S8_LOCKABLE         0x55
#define global D3DFMT_L16                 0x51
#define global D3DFMT_VERTEXDATA          0x64
#define global D3DFMT_INDEX16             0x65
#define global D3DFMT_INDEX32             0x66
#define global D3DFMT_Q16W16V16U16        0x6E
#define global D3DFMT_MULTI2_ARGB8        0x3154454D
#define global D3DFMT_R16F                0x6F
#define global D3DFMT_G16R16F             0x70
#define global D3DFMT_A16B16G16R16F       0x71
#define global D3DFMT_R32F                0x72
#define global D3DFMT_G32R32F             0x73
#define global D3DFMT_A32B32G32R32F       0x74
#define global D3DFMT_CxV8U8              0x75
#define global D3DFMT_A1                  0x76
#define global D3DFMT_A2B10G10R10_XR_BIAS 0x77
#define global D3DFMT_BINARYBUFFER        0xC7