ホーム › Graphics.Imaging › WICDdsAlphaMode
WICDdsAlphaMode
列挙型メンバー 5
| 名前 | 10進 | 16進 | 説明 |
|---|---|---|---|
| WICDdsAlphaModeUnknown | 0 | 0x0 | アルファの扱いは指定されておらず、読み取り側が判断する必要があります。 |
| WICDdsAlphaModeStraight | 1 | 0x1 | アルファデータはストレート (非乗算済み) です。 |
| WICDdsAlphaModePremultiplied | 2 | 0x2 | アルファデータは乗算済みです。 |
| WICDdsAlphaModeOpaque | 3 | 0x3 | アルファデータは不透明です (UNORM 値が 1)。準拠する読み取り側では、これをパフォーマンス最適化に利用できます。たとえば、ブレンド操作をコピーに変換できます。 |
| WICDdsAlphaModeCustom | 4 | 0x4 | アルファチャネルには、アルファではないカスタムデータが含まれます。 |
公式ドキュメント
DDS 画像に含まれるピクセルの色成分値の意味を指定します。
出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)
各言語での定義
列挙メンバーの定義。HSP タブは #define global(値は16進)。
typedef enum WICDdsAlphaMode : int {
WICDdsAlphaModeUnknown = 0,
WICDdsAlphaModeStraight = 1,
WICDdsAlphaModePremultiplied = 2,
WICDdsAlphaModeOpaque = 3,
WICDdsAlphaModeCustom = 4
} WICDdsAlphaMode;public enum WICDdsAlphaMode : int
{
WICDdsAlphaModeUnknown = 0,
WICDdsAlphaModeStraight = 1,
WICDdsAlphaModePremultiplied = 2,
WICDdsAlphaModeOpaque = 3,
WICDdsAlphaModeCustom = 4,
}Public Enum WICDdsAlphaMode As Integer
WICDdsAlphaModeUnknown = 0
WICDdsAlphaModeStraight = 1
WICDdsAlphaModePremultiplied = 2
WICDdsAlphaModeOpaque = 3
WICDdsAlphaModeCustom = 4
End Enumimport enum
class WICDdsAlphaMode(enum.IntEnum):
WICDdsAlphaModeUnknown = 0
WICDdsAlphaModeStraight = 1
WICDdsAlphaModePremultiplied = 2
WICDdsAlphaModeOpaque = 3
WICDdsAlphaModeCustom = 4// WICDdsAlphaMode
pub const WICDdsAlphaModeUnknown: i32 = 0;
pub const WICDdsAlphaModeStraight: i32 = 1;
pub const WICDdsAlphaModePremultiplied: i32 = 2;
pub const WICDdsAlphaModeOpaque: i32 = 3;
pub const WICDdsAlphaModeCustom: i32 = 4;// WICDdsAlphaMode
const (
WICDdsAlphaModeUnknown int32 = 0
WICDdsAlphaModeStraight int32 = 1
WICDdsAlphaModePremultiplied int32 = 2
WICDdsAlphaModeOpaque int32 = 3
WICDdsAlphaModeCustom int32 = 4
)const
WICDdsAlphaModeUnknown = 0;
WICDdsAlphaModeStraight = 1;
WICDdsAlphaModePremultiplied = 2;
WICDdsAlphaModeOpaque = 3;
WICDdsAlphaModeCustom = 4;// WICDdsAlphaMode
pub const WICDdsAlphaModeUnknown: i32 = 0;
pub const WICDdsAlphaModeStraight: i32 = 1;
pub const WICDdsAlphaModePremultiplied: i32 = 2;
pub const WICDdsAlphaModeOpaque: i32 = 3;
pub const WICDdsAlphaModeCustom: i32 = 4;const
WICDdsAlphaModeUnknown* = 0
WICDdsAlphaModeStraight* = 1
WICDdsAlphaModePremultiplied* = 2
WICDdsAlphaModeOpaque* = 3
WICDdsAlphaModeCustom* = 4enum WICDdsAlphaMode : int {
WICDdsAlphaModeUnknown = 0,
WICDdsAlphaModeStraight = 1,
WICDdsAlphaModePremultiplied = 2,
WICDdsAlphaModeOpaque = 3,
WICDdsAlphaModeCustom = 4,
}#define global WICDdsAlphaModeUnknown 0x0
#define global WICDdsAlphaModeStraight 0x1
#define global WICDdsAlphaModePremultiplied 0x2
#define global WICDdsAlphaModeOpaque 0x3
#define global WICDdsAlphaModeCustom 0x4