ホーム › Media.MediaFoundation › DXVAHD_ALPHA_FILL_MODE
DXVAHD_ALPHA_FILL_MODE
列挙型メンバー 4
| 名前 | 10進 | 16進 | 説明 |
|---|---|---|---|
| DXVAHD_ALPHA_FILL_MODE_OPAQUE | 0 | 0x0 | ターゲット矩形内のアルファ値が不透明に設定されます。 |
| DXVAHD_ALPHA_FILL_MODE_BACKGROUND | 1 | 0x1 | ターゲット矩形内のアルファ値が、背景色で指定されたアルファ値に設定されます。DXVAHD_BLT_STATE_BACKGROUND_COLOR を参照してください。 |
| DXVAHD_ALPHA_FILL_MODE_DESTINATION | 2 | 0x2 | 出力サーフェス内の既存のアルファ値は変更されません。 |
| DXVAHD_ALPHA_FILL_MODE_SOURCE_STREAM | 3 | 0x3 | 入力ストリームのアルファ値がスケーリングされ、そのストリームに対応する転送先矩形にコピーされます。入力ストリームがアルファデータを持たない場合、DXVA-HD デバイスはターゲット矩形内のアルファ値を不透明な値に設定します。入力ストリームが無効になっている場合、またはソース矩形が空の場合、ターゲット矩形内のアルファ値は変更されません。 |
公式ドキュメント
Microsoft DirectX Video Acceleration High Definition (DXVA-HD) のブリット操作において、出力のアルファ値をどのように計算するかを指定します。
解説(Remarks)
DXVAHD_BLT_STATE_ALPHA_FILL_DATA 構造体の Mode メンバーは、この列挙型を持ちます。このメンバーは、同じ構造体の StreamNumber メンバーで識別される入力ストリームに対するアルファ塗りつぶしモードを指定します。アルファ塗りつぶしモードを設定するには、IDXVAHD_VideoProcessor::SetVideoProcessBltState を呼び出します。
デバイスがどのモードをサポートしているかを調べるには、IDXVAHD_Device::GetVideoProcessorDeviceCaps メソッドを呼び出します。デバイスが DXVAHD_VPDEVCAPS 構造体の FeatureCaps メンバーに DXVAHD_FEATURE_CAPS_ALPHA_FILL フラグを設定する場合、その DXVA-HD デバイスはここに列挙されているいずれのモードもサポートします。それ以外の場合、アルファ塗りつぶしモードは DXVAHD_ALPHA_FILL_MODE_OPAQUE でなければなりません。
出典・ライセンス: 上記「公式ドキュメント」の内容は 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 DXVAHD_ALPHA_FILL_MODE : int {
DXVAHD_ALPHA_FILL_MODE_OPAQUE = 0,
DXVAHD_ALPHA_FILL_MODE_BACKGROUND = 1,
DXVAHD_ALPHA_FILL_MODE_DESTINATION = 2,
DXVAHD_ALPHA_FILL_MODE_SOURCE_STREAM = 3
} DXVAHD_ALPHA_FILL_MODE;public enum DXVAHD_ALPHA_FILL_MODE : int
{
DXVAHD_ALPHA_FILL_MODE_OPAQUE = 0,
DXVAHD_ALPHA_FILL_MODE_BACKGROUND = 1,
DXVAHD_ALPHA_FILL_MODE_DESTINATION = 2,
DXVAHD_ALPHA_FILL_MODE_SOURCE_STREAM = 3,
}Public Enum DXVAHD_ALPHA_FILL_MODE As Integer
DXVAHD_ALPHA_FILL_MODE_OPAQUE = 0
DXVAHD_ALPHA_FILL_MODE_BACKGROUND = 1
DXVAHD_ALPHA_FILL_MODE_DESTINATION = 2
DXVAHD_ALPHA_FILL_MODE_SOURCE_STREAM = 3
End Enumimport enum
class DXVAHD_ALPHA_FILL_MODE(enum.IntEnum):
DXVAHD_ALPHA_FILL_MODE_OPAQUE = 0
DXVAHD_ALPHA_FILL_MODE_BACKGROUND = 1
DXVAHD_ALPHA_FILL_MODE_DESTINATION = 2
DXVAHD_ALPHA_FILL_MODE_SOURCE_STREAM = 3// DXVAHD_ALPHA_FILL_MODE
pub const DXVAHD_ALPHA_FILL_MODE_OPAQUE: i32 = 0;
pub const DXVAHD_ALPHA_FILL_MODE_BACKGROUND: i32 = 1;
pub const DXVAHD_ALPHA_FILL_MODE_DESTINATION: i32 = 2;
pub const DXVAHD_ALPHA_FILL_MODE_SOURCE_STREAM: i32 = 3;// DXVAHD_ALPHA_FILL_MODE
const (
DXVAHD_ALPHA_FILL_MODE_OPAQUE int32 = 0
DXVAHD_ALPHA_FILL_MODE_BACKGROUND int32 = 1
DXVAHD_ALPHA_FILL_MODE_DESTINATION int32 = 2
DXVAHD_ALPHA_FILL_MODE_SOURCE_STREAM int32 = 3
)const
DXVAHD_ALPHA_FILL_MODE_OPAQUE = 0;
DXVAHD_ALPHA_FILL_MODE_BACKGROUND = 1;
DXVAHD_ALPHA_FILL_MODE_DESTINATION = 2;
DXVAHD_ALPHA_FILL_MODE_SOURCE_STREAM = 3;// DXVAHD_ALPHA_FILL_MODE
pub const DXVAHD_ALPHA_FILL_MODE_OPAQUE: i32 = 0;
pub const DXVAHD_ALPHA_FILL_MODE_BACKGROUND: i32 = 1;
pub const DXVAHD_ALPHA_FILL_MODE_DESTINATION: i32 = 2;
pub const DXVAHD_ALPHA_FILL_MODE_SOURCE_STREAM: i32 = 3;const
DXVAHD_ALPHA_FILL_MODE_OPAQUE* = 0
DXVAHD_ALPHA_FILL_MODE_BACKGROUND* = 1
DXVAHD_ALPHA_FILL_MODE_DESTINATION* = 2
DXVAHD_ALPHA_FILL_MODE_SOURCE_STREAM* = 3enum DXVAHD_ALPHA_FILL_MODE : int {
DXVAHD_ALPHA_FILL_MODE_OPAQUE = 0,
DXVAHD_ALPHA_FILL_MODE_BACKGROUND = 1,
DXVAHD_ALPHA_FILL_MODE_DESTINATION = 2,
DXVAHD_ALPHA_FILL_MODE_SOURCE_STREAM = 3,
}#define global DXVAHD_ALPHA_FILL_MODE_OPAQUE 0x0
#define global DXVAHD_ALPHA_FILL_MODE_BACKGROUND 0x1
#define global DXVAHD_ALPHA_FILL_MODE_DESTINATION 0x2
#define global DXVAHD_ALPHA_FILL_MODE_SOURCE_STREAM 0x3