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

DXGI_OUTDUPL_POINTER_SHAPE_TYPE

列挙型
基底型i4

メンバー 3

名前10進16進説明
DXGI_OUTDUPL_POINTER_SHAPE_TYPE_MONOCHROME10x1ポインターの種類はモノクロマウスポインターであり、モノクロビットマップです。ビットマップのサイズは、1 ビット/ピクセル (bpp) のデバイス独立ビットマップ (DIB) 形式の AND マスクにおける幅と高さで指定され、その後に同じサイズの 1 bpp DIB 形式の XOR マスクが続きます。
DXGI_OUTDUPL_POINTER_SHAPE_TYPE_COLOR20x2ポインターの種類はカラーマウスポインターであり、カラービットマップです。ビットマップのサイズは、32 bpp ARGB DIB 形式における幅と高さで指定されます。
DXGI_OUTDUPL_POINTER_SHAPE_TYPE_MASKED_COLOR40x4ポインターの種類はマスク付きカラーマウスポインターです。マスク付きカラーマウスポインターは、アルファビットにマスク値を持つ 32 bpp ARGB 形式のビットマップです。使用できるマスク値は 0 と 0xFF のみです。マスク値が 0 の場合、RGB 値が画面のピクセルを置き換えます。マスク値が 0xFF の場合、RGB 値と画面のピクセルに対して XOR 演算が実行され、その結果が画面のピクセルを置き換えます。

公式ドキュメント

ポインター形状の種類を識別します。

出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)

各言語での定義

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

typedef enum DXGI_OUTDUPL_POINTER_SHAPE_TYPE : int {
    DXGI_OUTDUPL_POINTER_SHAPE_TYPE_MONOCHROME = 1,
    DXGI_OUTDUPL_POINTER_SHAPE_TYPE_COLOR = 2,
    DXGI_OUTDUPL_POINTER_SHAPE_TYPE_MASKED_COLOR = 4
} DXGI_OUTDUPL_POINTER_SHAPE_TYPE;
public enum DXGI_OUTDUPL_POINTER_SHAPE_TYPE : int
{
    DXGI_OUTDUPL_POINTER_SHAPE_TYPE_MONOCHROME = 1,
    DXGI_OUTDUPL_POINTER_SHAPE_TYPE_COLOR = 2,
    DXGI_OUTDUPL_POINTER_SHAPE_TYPE_MASKED_COLOR = 4,
}
Public Enum DXGI_OUTDUPL_POINTER_SHAPE_TYPE As Integer
    DXGI_OUTDUPL_POINTER_SHAPE_TYPE_MONOCHROME = 1
    DXGI_OUTDUPL_POINTER_SHAPE_TYPE_COLOR = 2
    DXGI_OUTDUPL_POINTER_SHAPE_TYPE_MASKED_COLOR = 4
End Enum
import enum

class DXGI_OUTDUPL_POINTER_SHAPE_TYPE(enum.IntEnum):
    DXGI_OUTDUPL_POINTER_SHAPE_TYPE_MONOCHROME = 1
    DXGI_OUTDUPL_POINTER_SHAPE_TYPE_COLOR = 2
    DXGI_OUTDUPL_POINTER_SHAPE_TYPE_MASKED_COLOR = 4
// DXGI_OUTDUPL_POINTER_SHAPE_TYPE
pub const DXGI_OUTDUPL_POINTER_SHAPE_TYPE_MONOCHROME: i32 = 1;
pub const DXGI_OUTDUPL_POINTER_SHAPE_TYPE_COLOR: i32 = 2;
pub const DXGI_OUTDUPL_POINTER_SHAPE_TYPE_MASKED_COLOR: i32 = 4;
// DXGI_OUTDUPL_POINTER_SHAPE_TYPE
const (
	DXGI_OUTDUPL_POINTER_SHAPE_TYPE_MONOCHROME int32 = 1
	DXGI_OUTDUPL_POINTER_SHAPE_TYPE_COLOR int32 = 2
	DXGI_OUTDUPL_POINTER_SHAPE_TYPE_MASKED_COLOR int32 = 4
)
const
  DXGI_OUTDUPL_POINTER_SHAPE_TYPE_MONOCHROME = 1;
  DXGI_OUTDUPL_POINTER_SHAPE_TYPE_COLOR = 2;
  DXGI_OUTDUPL_POINTER_SHAPE_TYPE_MASKED_COLOR = 4;
// DXGI_OUTDUPL_POINTER_SHAPE_TYPE
pub const DXGI_OUTDUPL_POINTER_SHAPE_TYPE_MONOCHROME: i32 = 1;
pub const DXGI_OUTDUPL_POINTER_SHAPE_TYPE_COLOR: i32 = 2;
pub const DXGI_OUTDUPL_POINTER_SHAPE_TYPE_MASKED_COLOR: i32 = 4;
const
  DXGI_OUTDUPL_POINTER_SHAPE_TYPE_MONOCHROME* = 1
  DXGI_OUTDUPL_POINTER_SHAPE_TYPE_COLOR* = 2
  DXGI_OUTDUPL_POINTER_SHAPE_TYPE_MASKED_COLOR* = 4
enum DXGI_OUTDUPL_POINTER_SHAPE_TYPE : int {
    DXGI_OUTDUPL_POINTER_SHAPE_TYPE_MONOCHROME = 1,
    DXGI_OUTDUPL_POINTER_SHAPE_TYPE_COLOR = 2,
    DXGI_OUTDUPL_POINTER_SHAPE_TYPE_MASKED_COLOR = 4,
}
#define global DXGI_OUTDUPL_POINTER_SHAPE_TYPE_MONOCHROME   0x1
#define global DXGI_OUTDUPL_POINTER_SHAPE_TYPE_COLOR        0x2
#define global DXGI_OUTDUPL_POINTER_SHAPE_TYPE_MASKED_COLOR 0x4