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

VideoProcAmpProperty

列挙型
基底型i4

メンバー 10

名前10進16進説明
VideoProcAmp_Brightness00x0明るさ (黒レベル とも呼ばれます) を指定します。NTSC の場合、値は IRE 単位 * 100 で表されます。NTSC 以外のソースの場合、単位は任意であり、0 がブランキング、10,000 が純白を表します。値の範囲は -10,000 から 10,000 です。
VideoProcAmp_Contrast10x1コントラストを指定します。ゲイン係数 * 100 で表されます。値の範囲は 0 から 10,000 です。
VideoProcAmp_Hue20x2色相を度 * 100 で指定します。値の範囲は -180,000 から 180,000 (-180 度から +180 度) です。
VideoProcAmp_Saturation30x3彩度を指定します。値の範囲は 0 から 10,000 です。
VideoProcAmp_Sharpness40x4シャープネスを指定します。値の範囲は 0 から 100 です。
VideoProcAmp_Gamma50x5ガンマを ガンマ * 100 として指定します。値の範囲は 1 から 500 です。
VideoProcAmp_ColorEnable60x6カラー有効設定を指定します。指定可能な値は 0 (オフ) と 1 (オン) です。
VideoProcAmp_WhiteBalance70x7ホワイトバランスを色温度 (ケルビン度) で指定します。値の範囲はデバイスによって異なります。
VideoProcAmp_BacklightCompensation80x8逆光補正の設定を指定します。指定可能な値は 0 (オフ) と 1 (オン) です。
VideoProcAmp_Gain90x9ゲイン調整を指定します。0 が標準です。正の値ほど明るくなり、負の値ほど暗くなります。値の範囲はデバイスによって異なります。

公式ドキュメント

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

VideoProcAmpProperty 列挙型は、ビデオキャプチャデバイスのビデオプロパティを指定します。

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

各言語での定義

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

typedef enum VideoProcAmpProperty : int {
    VideoProcAmp_Brightness = 0,
    VideoProcAmp_Contrast = 1,
    VideoProcAmp_Hue = 2,
    VideoProcAmp_Saturation = 3,
    VideoProcAmp_Sharpness = 4,
    VideoProcAmp_Gamma = 5,
    VideoProcAmp_ColorEnable = 6,
    VideoProcAmp_WhiteBalance = 7,
    VideoProcAmp_BacklightCompensation = 8,
    VideoProcAmp_Gain = 9
} VideoProcAmpProperty;
public enum VideoProcAmpProperty : int
{
    VideoProcAmp_Brightness = 0,
    VideoProcAmp_Contrast = 1,
    VideoProcAmp_Hue = 2,
    VideoProcAmp_Saturation = 3,
    VideoProcAmp_Sharpness = 4,
    VideoProcAmp_Gamma = 5,
    VideoProcAmp_ColorEnable = 6,
    VideoProcAmp_WhiteBalance = 7,
    VideoProcAmp_BacklightCompensation = 8,
    VideoProcAmp_Gain = 9,
}
Public Enum VideoProcAmpProperty As Integer
    VideoProcAmp_Brightness = 0
    VideoProcAmp_Contrast = 1
    VideoProcAmp_Hue = 2
    VideoProcAmp_Saturation = 3
    VideoProcAmp_Sharpness = 4
    VideoProcAmp_Gamma = 5
    VideoProcAmp_ColorEnable = 6
    VideoProcAmp_WhiteBalance = 7
    VideoProcAmp_BacklightCompensation = 8
    VideoProcAmp_Gain = 9
End Enum
import enum

class VideoProcAmpProperty(enum.IntEnum):
    VideoProcAmp_Brightness = 0
    VideoProcAmp_Contrast = 1
    VideoProcAmp_Hue = 2
    VideoProcAmp_Saturation = 3
    VideoProcAmp_Sharpness = 4
    VideoProcAmp_Gamma = 5
    VideoProcAmp_ColorEnable = 6
    VideoProcAmp_WhiteBalance = 7
    VideoProcAmp_BacklightCompensation = 8
    VideoProcAmp_Gain = 9
// VideoProcAmpProperty
pub const VideoProcAmp_Brightness: i32 = 0;
pub const VideoProcAmp_Contrast: i32 = 1;
pub const VideoProcAmp_Hue: i32 = 2;
pub const VideoProcAmp_Saturation: i32 = 3;
pub const VideoProcAmp_Sharpness: i32 = 4;
pub const VideoProcAmp_Gamma: i32 = 5;
pub const VideoProcAmp_ColorEnable: i32 = 6;
pub const VideoProcAmp_WhiteBalance: i32 = 7;
pub const VideoProcAmp_BacklightCompensation: i32 = 8;
pub const VideoProcAmp_Gain: i32 = 9;
// VideoProcAmpProperty
const (
	VideoProcAmp_Brightness int32 = 0
	VideoProcAmp_Contrast int32 = 1
	VideoProcAmp_Hue int32 = 2
	VideoProcAmp_Saturation int32 = 3
	VideoProcAmp_Sharpness int32 = 4
	VideoProcAmp_Gamma int32 = 5
	VideoProcAmp_ColorEnable int32 = 6
	VideoProcAmp_WhiteBalance int32 = 7
	VideoProcAmp_BacklightCompensation int32 = 8
	VideoProcAmp_Gain int32 = 9
)
const
  VideoProcAmp_Brightness = 0;
  VideoProcAmp_Contrast = 1;
  VideoProcAmp_Hue = 2;
  VideoProcAmp_Saturation = 3;
  VideoProcAmp_Sharpness = 4;
  VideoProcAmp_Gamma = 5;
  VideoProcAmp_ColorEnable = 6;
  VideoProcAmp_WhiteBalance = 7;
  VideoProcAmp_BacklightCompensation = 8;
  VideoProcAmp_Gain = 9;
// VideoProcAmpProperty
pub const VideoProcAmp_Brightness: i32 = 0;
pub const VideoProcAmp_Contrast: i32 = 1;
pub const VideoProcAmp_Hue: i32 = 2;
pub const VideoProcAmp_Saturation: i32 = 3;
pub const VideoProcAmp_Sharpness: i32 = 4;
pub const VideoProcAmp_Gamma: i32 = 5;
pub const VideoProcAmp_ColorEnable: i32 = 6;
pub const VideoProcAmp_WhiteBalance: i32 = 7;
pub const VideoProcAmp_BacklightCompensation: i32 = 8;
pub const VideoProcAmp_Gain: i32 = 9;
const
  VideoProcAmp_Brightness* = 0
  VideoProcAmp_Contrast* = 1
  VideoProcAmp_Hue* = 2
  VideoProcAmp_Saturation* = 3
  VideoProcAmp_Sharpness* = 4
  VideoProcAmp_Gamma* = 5
  VideoProcAmp_ColorEnable* = 6
  VideoProcAmp_WhiteBalance* = 7
  VideoProcAmp_BacklightCompensation* = 8
  VideoProcAmp_Gain* = 9
enum VideoProcAmpProperty : int {
    VideoProcAmp_Brightness = 0,
    VideoProcAmp_Contrast = 1,
    VideoProcAmp_Hue = 2,
    VideoProcAmp_Saturation = 3,
    VideoProcAmp_Sharpness = 4,
    VideoProcAmp_Gamma = 5,
    VideoProcAmp_ColorEnable = 6,
    VideoProcAmp_WhiteBalance = 7,
    VideoProcAmp_BacklightCompensation = 8,
    VideoProcAmp_Gain = 9,
}
#define global VideoProcAmp_Brightness            0x0
#define global VideoProcAmp_Contrast              0x1
#define global VideoProcAmp_Hue                   0x2
#define global VideoProcAmp_Saturation            0x3
#define global VideoProcAmp_Sharpness             0x4
#define global VideoProcAmp_Gamma                 0x5
#define global VideoProcAmp_ColorEnable           0x6
#define global VideoProcAmp_WhiteBalance          0x7
#define global VideoProcAmp_BacklightCompensation 0x8
#define global VideoProcAmp_Gain                  0x9