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

DXGI_USAGE

列挙型フラグ
基底型u4

メンバー 7

名前10進16進
DXGI_USAGE_SHADER_INPUT160x10
DXGI_USAGE_RENDER_TARGET_OUTPUT320x20
DXGI_USAGE_BACK_BUFFER640x40
DXGI_USAGE_SHARED1280x80
DXGI_USAGE_READ_ONLY2560x100
DXGI_USAGE_DISCARD_ON_PRESENT5120x200
DXGI_USAGE_UNORDERED_ACCESS10240x400

各言語での定義

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

typedef enum DXGI_USAGE : unsigned int {
    DXGI_USAGE_SHADER_INPUT = 16,
    DXGI_USAGE_RENDER_TARGET_OUTPUT = 32,
    DXGI_USAGE_BACK_BUFFER = 64,
    DXGI_USAGE_SHARED = 128,
    DXGI_USAGE_READ_ONLY = 256,
    DXGI_USAGE_DISCARD_ON_PRESENT = 512,
    DXGI_USAGE_UNORDERED_ACCESS = 1024
} DXGI_USAGE;
[Flags]
public enum DXGI_USAGE : uint
{
    DXGI_USAGE_SHADER_INPUT = 16,
    DXGI_USAGE_RENDER_TARGET_OUTPUT = 32,
    DXGI_USAGE_BACK_BUFFER = 64,
    DXGI_USAGE_SHARED = 128,
    DXGI_USAGE_READ_ONLY = 256,
    DXGI_USAGE_DISCARD_ON_PRESENT = 512,
    DXGI_USAGE_UNORDERED_ACCESS = 1024,
}
<Flags>
Public Enum DXGI_USAGE As UInteger
    DXGI_USAGE_SHADER_INPUT = 16
    DXGI_USAGE_RENDER_TARGET_OUTPUT = 32
    DXGI_USAGE_BACK_BUFFER = 64
    DXGI_USAGE_SHARED = 128
    DXGI_USAGE_READ_ONLY = 256
    DXGI_USAGE_DISCARD_ON_PRESENT = 512
    DXGI_USAGE_UNORDERED_ACCESS = 1024
End Enum
import enum

class DXGI_USAGE(enum.IntFlag):
    DXGI_USAGE_SHADER_INPUT = 16
    DXGI_USAGE_RENDER_TARGET_OUTPUT = 32
    DXGI_USAGE_BACK_BUFFER = 64
    DXGI_USAGE_SHARED = 128
    DXGI_USAGE_READ_ONLY = 256
    DXGI_USAGE_DISCARD_ON_PRESENT = 512
    DXGI_USAGE_UNORDERED_ACCESS = 1024
// DXGI_USAGE (flags)
pub const DXGI_USAGE_SHADER_INPUT: u32 = 16;
pub const DXGI_USAGE_RENDER_TARGET_OUTPUT: u32 = 32;
pub const DXGI_USAGE_BACK_BUFFER: u32 = 64;
pub const DXGI_USAGE_SHARED: u32 = 128;
pub const DXGI_USAGE_READ_ONLY: u32 = 256;
pub const DXGI_USAGE_DISCARD_ON_PRESENT: u32 = 512;
pub const DXGI_USAGE_UNORDERED_ACCESS: u32 = 1024;
// DXGI_USAGE
const (
	DXGI_USAGE_SHADER_INPUT uint32 = 16
	DXGI_USAGE_RENDER_TARGET_OUTPUT uint32 = 32
	DXGI_USAGE_BACK_BUFFER uint32 = 64
	DXGI_USAGE_SHARED uint32 = 128
	DXGI_USAGE_READ_ONLY uint32 = 256
	DXGI_USAGE_DISCARD_ON_PRESENT uint32 = 512
	DXGI_USAGE_UNORDERED_ACCESS uint32 = 1024
)
const
  DXGI_USAGE_SHADER_INPUT = 16;
  DXGI_USAGE_RENDER_TARGET_OUTPUT = 32;
  DXGI_USAGE_BACK_BUFFER = 64;
  DXGI_USAGE_SHARED = 128;
  DXGI_USAGE_READ_ONLY = 256;
  DXGI_USAGE_DISCARD_ON_PRESENT = 512;
  DXGI_USAGE_UNORDERED_ACCESS = 1024;
// DXGI_USAGE
pub const DXGI_USAGE_SHADER_INPUT: u32 = 16;
pub const DXGI_USAGE_RENDER_TARGET_OUTPUT: u32 = 32;
pub const DXGI_USAGE_BACK_BUFFER: u32 = 64;
pub const DXGI_USAGE_SHARED: u32 = 128;
pub const DXGI_USAGE_READ_ONLY: u32 = 256;
pub const DXGI_USAGE_DISCARD_ON_PRESENT: u32 = 512;
pub const DXGI_USAGE_UNORDERED_ACCESS: u32 = 1024;
const
  DXGI_USAGE_SHADER_INPUT* = 16
  DXGI_USAGE_RENDER_TARGET_OUTPUT* = 32
  DXGI_USAGE_BACK_BUFFER* = 64
  DXGI_USAGE_SHARED* = 128
  DXGI_USAGE_READ_ONLY* = 256
  DXGI_USAGE_DISCARD_ON_PRESENT* = 512
  DXGI_USAGE_UNORDERED_ACCESS* = 1024
enum DXGI_USAGE : uint {
    DXGI_USAGE_SHADER_INPUT = 16,
    DXGI_USAGE_RENDER_TARGET_OUTPUT = 32,
    DXGI_USAGE_BACK_BUFFER = 64,
    DXGI_USAGE_SHARED = 128,
    DXGI_USAGE_READ_ONLY = 256,
    DXGI_USAGE_DISCARD_ON_PRESENT = 512,
    DXGI_USAGE_UNORDERED_ACCESS = 1024,
}
#define global DXGI_USAGE_SHADER_INPUT         0x10
#define global DXGI_USAGE_RENDER_TARGET_OUTPUT 0x20
#define global DXGI_USAGE_BACK_BUFFER          0x40
#define global DXGI_USAGE_SHARED               0x80
#define global DXGI_USAGE_READ_ONLY            0x100
#define global DXGI_USAGE_DISCARD_ON_PRESENT   0x200
#define global DXGI_USAGE_UNORDERED_ACCESS     0x400
; ※フラグ列挙型。ビットORで組み合わせ可(例: FOO|BAR)。