Win32 API 日本語リファレンス
ホームMedia.DirectShow.Tv › DisplaySizeList

DisplaySizeList

列挙型
基底型i4

メンバー 8

名前10進16進説明
dslDefaultSize00x0ビデオの矩形をネイティブのサイズで表示します。
dslSourceSize00x0dslDefaultSize と同じです。
dslHalfSourceSize10x1ビデオの矩形を、幅と高さを半分に縮小して表示します。
dslDoubleSourceSize20x2ビデオの矩形を、幅と高さをネイティブのサイズの 2 倍に引き伸ばして表示します。
dslFullScreen30x3ビデオの矩形を、元の縦横比を維持したまま、幅と高さを画面全体にできる限り引き伸ばして表示します。
dslHalfScreen40x4ビデオの矩形を、元の縦横比を維持したまま、画面の半分 (50%) を満たすように幅と高さをできる限り引き伸ばして表示します。
dslQuarterScreen50x5ビデオの矩形を、元の縦横比を維持したまま、画面の 4 分の 1 (25%) を満たすように幅と高さをできる限り引き伸ばして表示します。
dslSixteenthScreen60x6ビデオの矩形を、元の縦横比を維持したまま、画面の 16 分の 1 (6.25%) を満たすように幅と高さをできる限り引き伸ばして表示します。

公式ドキュメント

[このページに関連する機能である Microsoft TV Technologies はレガシー機能です。新しいコードではこの機能を使用しないことを Microsoft は強く推奨します。]

このトピックは Windows XP 以降に適用されます。

DisplaySizeList 列挙型は、ビデオの矩形をレンダリングできるサイズを定義します。

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

各言語での定義

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

typedef enum DisplaySizeList : int {
    dslDefaultSize = 0,
    dslSourceSize = 0,
    dslHalfSourceSize = 1,
    dslDoubleSourceSize = 2,
    dslFullScreen = 3,
    dslHalfScreen = 4,
    dslQuarterScreen = 5,
    dslSixteenthScreen = 6
} DisplaySizeList;
public enum DisplaySizeList : int
{
    dslDefaultSize = 0,
    dslSourceSize = 0,
    dslHalfSourceSize = 1,
    dslDoubleSourceSize = 2,
    dslFullScreen = 3,
    dslHalfScreen = 4,
    dslQuarterScreen = 5,
    dslSixteenthScreen = 6,
}
Public Enum DisplaySizeList As Integer
    dslDefaultSize = 0
    dslSourceSize = 0
    dslHalfSourceSize = 1
    dslDoubleSourceSize = 2
    dslFullScreen = 3
    dslHalfScreen = 4
    dslQuarterScreen = 5
    dslSixteenthScreen = 6
End Enum
import enum

class DisplaySizeList(enum.IntEnum):
    dslDefaultSize = 0
    dslSourceSize = 0
    dslHalfSourceSize = 1
    dslDoubleSourceSize = 2
    dslFullScreen = 3
    dslHalfScreen = 4
    dslQuarterScreen = 5
    dslSixteenthScreen = 6
// DisplaySizeList
pub const dslDefaultSize: i32 = 0;
pub const dslSourceSize: i32 = 0;
pub const dslHalfSourceSize: i32 = 1;
pub const dslDoubleSourceSize: i32 = 2;
pub const dslFullScreen: i32 = 3;
pub const dslHalfScreen: i32 = 4;
pub const dslQuarterScreen: i32 = 5;
pub const dslSixteenthScreen: i32 = 6;
// DisplaySizeList
const (
	dslDefaultSize int32 = 0
	dslSourceSize int32 = 0
	dslHalfSourceSize int32 = 1
	dslDoubleSourceSize int32 = 2
	dslFullScreen int32 = 3
	dslHalfScreen int32 = 4
	dslQuarterScreen int32 = 5
	dslSixteenthScreen int32 = 6
)
const
  dslDefaultSize = 0;
  dslSourceSize = 0;
  dslHalfSourceSize = 1;
  dslDoubleSourceSize = 2;
  dslFullScreen = 3;
  dslHalfScreen = 4;
  dslQuarterScreen = 5;
  dslSixteenthScreen = 6;
// DisplaySizeList
pub const dslDefaultSize: i32 = 0;
pub const dslSourceSize: i32 = 0;
pub const dslHalfSourceSize: i32 = 1;
pub const dslDoubleSourceSize: i32 = 2;
pub const dslFullScreen: i32 = 3;
pub const dslHalfScreen: i32 = 4;
pub const dslQuarterScreen: i32 = 5;
pub const dslSixteenthScreen: i32 = 6;
const
  dslDefaultSize* = 0
  dslSourceSize* = 0
  dslHalfSourceSize* = 1
  dslDoubleSourceSize* = 2
  dslFullScreen* = 3
  dslHalfScreen* = 4
  dslQuarterScreen* = 5
  dslSixteenthScreen* = 6
enum DisplaySizeList : int {
    dslDefaultSize = 0,
    dslSourceSize = 0,
    dslHalfSourceSize = 1,
    dslDoubleSourceSize = 2,
    dslFullScreen = 3,
    dslHalfScreen = 4,
    dslQuarterScreen = 5,
    dslSixteenthScreen = 6,
}
#define global dslDefaultSize      0x0
#define global dslSourceSize       0x0
#define global dslHalfSourceSize   0x1
#define global dslDoubleSourceSize 0x2
#define global dslFullScreen       0x3
#define global dslHalfScreen       0x4
#define global dslQuarterScreen    0x5
#define global dslSixteenthScreen  0x6