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

_DVRESOLUTION

列挙型
基底型i4

メンバー 4

名前10進16進説明
DVRESOLUTION_FULL10000x3E8フルサイズでデコードします。
DVRESOLUTION_HALF10010x3E91/2 サイズでデコードします。
DVRESOLUTION_QUARTER10020x3EA1/4 サイズでデコードします。
DVRESOLUTION_DC10030x3EB1/8 サイズでデコードします。

公式ドキュメント

[このページに関連する機能である DirectShow はレガシー機能です。この機能は MediaPlayerIMFMediaEngine、および Audio/Video Capture in Media Foundation に置き換えられました。これらの機能は Windows 10 および Windows 11 向けに最適化されています。Microsoft は、新しいコードでは可能な限り DirectShow ではなく MediaPlayerIMFMediaEngineAudio/Video Capture in Media Foundation を使用することを強く推奨します。レガシー API を使用している既存のコードについても、可能であれば新しい API を使用するように書き直すことを推奨します。]

デジタルビデオ (DV) のデコード解像度を示します。

解説(Remarks)

デコード解像度は、現在の形式が NTSC か PAL かによって異なります。

列挙型 NTSC PAL
DVRESOLUTION_FULL 720 x 480 720 x 576
DVRESOLUTION_HALF 360 x 240 360 x 288
DVRESOLUTION_QUARTER 180 x 120 180 x 144
DVRESOLUTION_DC 88 x 60 88 x 72

strmif.h で定義されている次の列挙型は、_DVRESOLUTION 列挙型と同等です。これは既存のアプリケーションとの互換性のために含まれています。

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

各言語での定義

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

typedef enum _DVRESOLUTION : int {
    DVRESOLUTION_FULL = 1000,
    DVRESOLUTION_HALF = 1001,
    DVRESOLUTION_QUARTER = 1002,
    DVRESOLUTION_DC = 1003
} _DVRESOLUTION;
public enum _DVRESOLUTION : int
{
    DVRESOLUTION_FULL = 1000,
    DVRESOLUTION_HALF = 1001,
    DVRESOLUTION_QUARTER = 1002,
    DVRESOLUTION_DC = 1003,
}
Public Enum _DVRESOLUTION As Integer
    DVRESOLUTION_FULL = 1000
    DVRESOLUTION_HALF = 1001
    DVRESOLUTION_QUARTER = 1002
    DVRESOLUTION_DC = 1003
End Enum
import enum

class _DVRESOLUTION(enum.IntEnum):
    DVRESOLUTION_FULL = 1000
    DVRESOLUTION_HALF = 1001
    DVRESOLUTION_QUARTER = 1002
    DVRESOLUTION_DC = 1003
// _DVRESOLUTION
pub const DVRESOLUTION_FULL: i32 = 1000;
pub const DVRESOLUTION_HALF: i32 = 1001;
pub const DVRESOLUTION_QUARTER: i32 = 1002;
pub const DVRESOLUTION_DC: i32 = 1003;
// _DVRESOLUTION
const (
	DVRESOLUTION_FULL int32 = 1000
	DVRESOLUTION_HALF int32 = 1001
	DVRESOLUTION_QUARTER int32 = 1002
	DVRESOLUTION_DC int32 = 1003
)
const
  DVRESOLUTION_FULL = 1000;
  DVRESOLUTION_HALF = 1001;
  DVRESOLUTION_QUARTER = 1002;
  DVRESOLUTION_DC = 1003;
// _DVRESOLUTION
pub const DVRESOLUTION_FULL: i32 = 1000;
pub const DVRESOLUTION_HALF: i32 = 1001;
pub const DVRESOLUTION_QUARTER: i32 = 1002;
pub const DVRESOLUTION_DC: i32 = 1003;
const
  DVRESOLUTION_FULL* = 1000
  DVRESOLUTION_HALF* = 1001
  DVRESOLUTION_QUARTER* = 1002
  DVRESOLUTION_DC* = 1003
enum _DVRESOLUTION : int {
    DVRESOLUTION_FULL = 1000,
    DVRESOLUTION_HALF = 1001,
    DVRESOLUTION_QUARTER = 1002,
    DVRESOLUTION_DC = 1003,
}
#define global DVRESOLUTION_FULL    0x3E8
#define global DVRESOLUTION_HALF    0x3E9
#define global DVRESOLUTION_QUARTER 0x3EA
#define global DVRESOLUTION_DC      0x3EB