Directshowデバイスのプロパティ一覧
使用できるSDK・ドライバ・デバイス
| SDK | IC Imaging Control 4 SDK |
|---|---|
| ドライバ | GenTL Producer for Non-GenICam Cameras (DirectShow) |
| デバイス | 27シリーズ、22/42/72シリーズ、AFUシリーズ、22/72-Fシリーズ、AFU420シリーズ、DFG/USB2pro |
| SFNC feature | Namespace | IC4 設定項目 |
主な機能 | 説明 | 詳細 |
|---|
-
IC4詳細・解説
Device Control は、カメラを使用する際に欠かせない基本カテゴリの一つであり、デバイス全体の管理や制御を担います。このカテゴリでは、カメラの接続や認識状態を確認し、必要に応じて初期化やリセットを行うことが可能です。撮影を始める前に、ホスト PC とのリンク状態や通信の安定性を確認するのもこの機能の役割です。さらに、接続されたカメラのハードウェア情報やネットワーク設定、ストリームチャネルの構成といったシステムに関わる情報を取得できます。加えて、タイムスタンプの監視や内部温度の把握など、運用中の監視機能も含まれています。USB カメラの場合は、デバイスリセットを直接行えるため、異常時に素早く復旧できる利点があります。
# - DeviceType : Device Type # デバイスの種類(例:"Camera" など) try: v_DeviceType = prop_map.get_value_str('DeviceType') print('DeviceType =', v_DeviceType) except Exception as e: v_DeviceType = None print(' DeviceType: get failed:', e) # - DeviceScanType : Device Scan Type # スキャン方式("AreaScan" または "LineScan" など) try: v_DeviceScanType = prop_map.get_value_str('DeviceScanType') print('DeviceScanType =', v_DeviceScanType) except Exception as e: v_DeviceScanType = None print(' DeviceScanType: get failed:', e) # - DeviceSFNCVersionMajor : Device SFNC Version Major # GenICam準拠のバージョン情報(カメラ機能仕様のバージョン) try: v_DeviceSFNCVersionMajor = prop_map.get_value_int('DeviceSFNCVersionMajor') print('DeviceSFNCVersionMajor =', v_DeviceSFNCVersionMajor) except Exception as e: v_DeviceSFNCVersionMajor = None print(' DeviceSFNCVersionMajor: get failed:', e) # - DeviceSFNCVersionMinor : Device SFNC Version Minor # GenICam準拠のバージョン情報(カメラ機能仕様のバージョン) try: v_DeviceSFNCVersionMinor = prop_map.get_value_int('DeviceSFNCVersionMinor') print('DeviceSFNCVersionMinor =', v_DeviceSFNCVersionMinor) except Exception as e: v_DeviceSFNCVersionMinor = None print(' DeviceSFNCVersionMinor: get failed:', e) # - DeviceSFNCVersionSubMinor : Device SFNC Version Sub Minor # GenICam準拠のバージョン情報(カメラ機能仕様のバージョン) try: v_DeviceSFNCVersionSubMinor = prop_map.get_value_int('DeviceSFNCVersionSubMinor') print('DeviceSFNCVersionSubMinor =', v_DeviceSFNCVersionSubMinor) except Exception as e: v_DeviceSFNCVersionSubMinor = None print(' DeviceSFNCVersionSubMinor: get failed:', e) # - DeviceTLType : Device TL Type # 使用中の通信方式(DeviceTLType) try: v_DeviceTLType = prop_map.get_value_str('DeviceTLType') print('DeviceTLType =', v_DeviceTLType) except Exception as e: v_DeviceTLType = None print(' DeviceTLType: get failed:', e)[Device Control]の詳細を閉じる▲ -
IC4詳細・解説
Image Format Controlは、カメラから出力される映像の「見え方」や「使うピクセルの範囲」を決めるカテゴリです。ここでは解像度の設定、ROI(Region of Interest:関心領域)の指定、ビニングやスキッピングによる画素処理、画像の上下・左右反転といった調整を行うことができます。ROIを使えば撮影範囲の一部だけを切り出して効率的に処理でき、ビニングやスキッピングは画素を間引くことでフレームレート向上や感度改善を実現します。また、反転機能を用いると光学系の取り付け方向やミラー反射の影響を補正できます。
# 画像の横幅(解像度)を設定・取得 try: v_WidthMax = prop_map.get_value_int('WidthMax') print('WidthMax =', v_WidthMax) except Exception as e: v_WidthMax = None print(' WidthMax: get failed:', e) # 画像の高さ幅(解像度)を設定・取得 try: v_HeightMax = prop_map.get_value_int('HeightMax') print('HeightMax =', v_HeightMax) except Exception as e: v_HeightMax = None print(' HeightMax: get failed:', e) # 画像の横幅(解像度)を設定・取得 try: v_Width = prop_map.get_value_int('Width') print('Width =', v_Width) except Exception as e: v_Width = None print(' Width: get failed:', e) try: prop_map.set_value('Width', v_Width) except Exception as e: print(' Width: set failed:', e) # 画像の高さ(解像度)を設定・取得 try: v_Height = prop_map.get_value_int('Height') print('Height =', v_Height) except Exception as e: v_Height = None print(' Height: get failed:', e) try: prop_map.set_value('Height', v_Height) except Exception as e: print(' Height: set failed:', e) # X:画像の切り出し開始位置(左上からのオフセット)を設定・取得 try: v_OffsetX = prop_map.get_value_int('OffsetX') print('OffsetX =', v_OffsetX) except Exception as e: v_OffsetX = None print(' OffsetX: get failed:', e) try: prop_map.set_value('OffsetX', v_OffsetX) except Exception as e: print(' OffsetX: set failed:', e) # Y:画像の切り出し開始位置(左上からのオフセット)を設定・取得 try: v_OffsetY = prop_map.get_value_int('OffsetY') print('OffsetY =', v_OffsetY) except Exception as e: v_OffsetY = None print(' OffsetY: get failed:', e) try: prop_map.set_value('OffsetY', v_OffsetY) except Exception as e: print(' OffsetY: set failed:', e) # 水平方向のビニング(ここでは無効=1倍) try: v_BinningHorizontal = prop_map.get_value_int('BinningHorizontal') print('BinningHorizontal =', v_BinningHorizontal) except Exception as e: v_BinningHorizontal = None print(' BinningHorizontal: get failed:', e) try: prop_map.set_value('BinningHorizontal', v_BinningHorizontal) except Exception as e: print(' BinningHorizontal: set failed:', e) # 垂直方向のビニング(ここでは無効=1倍) try: v_BinningVertical = prop_map.get_value_int('BinningVertical') print('BinningVertical =', v_BinningVertical) except Exception as e: v_BinningVertical = None print(' BinningVertical: get failed:', e) try: prop_map.set_value('BinningVertical', v_BinningVertical) except Exception as e: print(' BinningVertical: set failed:', e) # カラーフォーマットの設定(例:"Mono8" はモノクロ8bit) # 利用可能なフォーマットはカメラにより異なるため、IC Capture等で事前確認が必要 try: v_PixelFormat = prop_map.get_value_str('PixelFormat') print('PixelFormat =', v_PixelFormat) except Exception as e: v_PixelFormat = None print(' PixelFormat: get failed:', e) try: prop_map.set_value('PixelFormat', v_PixelFormat) except Exception as e: print(' PixelFormat: set failed:', e) # 切り出しの基準位置を中央にするかどうか("Off" = 左上基準) try: v_OffsetAutoCenter = prop_map.get_value_str('OffsetAutoCenter') print('OffsetAutoCenter =', v_OffsetAutoCenter) except Exception as e: v_OffsetAutoCenter = None print(' OffsetAutoCenter: get failed:', e) try: prop_map.set_value('OffsetAutoCenter', v_OffsetAutoCenter) except Exception as e: print(' OffsetAutoCenter: set failed:', e)[Image Format Control]の詳細を閉じる▲ -
IC4詳細・解説
Acquisition Control はカメラの撮像動作を直接制御するためのカテゴリであり、撮影開始や停止、モード切替、露光やフレームレートの設定、さらにはトリガー制御まで幅広く扱います。例えば、AcquisitionStartやAcquisitionStopを使うことで画像ストリーミングを開始・停止でき、AcquisitionFrameRate によってフレームレートを、ExposureTimeによって露光時間をマイクロ秒単位で設定することが可能です。自動露光を利用する場合には ExposureAutoをContinuousに設定し、基準輝度や露光時間の上下限を細かく調整できます。さらに、外部信号やソフトウェアによるトリガー撮影にも対応しており、TriggerSourceをLine1(ハードウェアトリガー)やSoftware(ソフトウェアトリガー) に設定し、TriggerActivation でRisingEdge(立ち上がり時の撮影)や FallingEdge(立ち下がり時の撮影) を指定することで柔軟な制御が可能です。さらにTriggerDelay や TriggerDebouncer を利用すれば遅延やノイズ対策を行うことができ、AcquisitionBurstFrameCount や AcquisitionBurstInterval を設定すればバースト撮影も設定可能です。
# - AcquisitionMode : Acquisition Mode # 撮像モード(例:Continuous, SingleFrame, MultiFrame) try: v_AcquisitionMode = prop_map.get_value_str('AcquisitionMode') print('AcquisitionMode =', v_AcquisitionMode) except Exception as e: v_AcquisitionMode = None print(' AcquisitionMode: get failed:', e) try: prop_map.set_value('AcquisitionMode', v_AcquisitionMode) except Exception as e: print(' AcquisitionMode: set failed:', e) # - AcquisitionStart : Acquisition Start # 撮像開始 try: print('AcquisitionStart (Command)') prop_map.execute_command('AcquisitionStart') except Exception as e: print(' AcquisitionStart: command failed:', e) # - AcquisitionStop : Acquisition Stop # 撮像停止 try: print('AcquisitionStop (Command)') prop_map.execute_command('AcquisitionStop') except Exception as e: print(' AcquisitionStop: command failed:', e) # - AcquisitionFrameRate : Acquisition Frame Rate # 撮像フレームレートの設定 try: v_AcquisitionFrameRate = prop_map.get_value_float('AcquisitionFrameRate') print('AcquisitionFrameRate =', v_AcquisitionFrameRate) except Exception as e: v_AcquisitionFrameRate = None print(' AcquisitionFrameRate: get failed:', e) try: prop_map.set_value('AcquisitionFrameRate', v_AcquisitionFrameRate) except Exception as e: print(' AcquisitionFrameRate: set failed:', e) # - ExposureTime : Exposure Time # 露光時間(単位:マイクロ秒) try: v_ExposureTime = prop_map.get_value_float('ExposureTime') print('ExposureTime =', v_ExposureTime) except Exception as e: v_ExposureTime = None print(' ExposureTime: get failed:', e) try: prop_map.set_value('ExposureTime', v_ExposureTime) except Exception as e: print(' ExposureTime: set failed:', e) # - ExposureAutoUpperLimit : Exposure Auto Upper Limit # 自動露光の上限(μs) try: v_ExposureAutoUpperLimit = prop_map.get_value_float('ExposureAutoUpperLimit') print('ExposureAutoUpperLimit =', v_ExposureAutoUpperLimit) except Exception as e: v_ExposureAutoUpperLimit = None print(' ExposureAutoUpperLimit: get failed:', e) try: prop_map.set_value('ExposureAutoUpperLimit', v_ExposureAutoUpperLimit) except Exception as e: print(' ExposureAutoUpperLimit: set failed:', e) # - ExposureAutoUpperLimitAuto : Exposure Auto Upper Limit Auto # 自動露光の上限を自動で決定(ON/OFF) try: v_ExposureAutoUpperLimitAuto = prop_map.get_value_bool('ExposureAutoUpperLimitAuto') print('ExposureAutoUpperLimitAuto =', v_ExposureAutoUpperLimitAuto) except Exception as e: v_ExposureAutoUpperLimitAuto = None print(' ExposureAutoUpperLimitAuto: get failed:', e) try: prop_map.set_value('ExposureAutoUpperLimitAuto', v_ExposureAutoUpperLimitAuto) except Exception as e: print(' ExposureAutoUpperLimitAuto: set failed:', e) # - TriggerMode : Trigger Mode # トリガーモード("On"/"Off") try: v_TriggerMode = prop_map.get_value_str('TriggerMode') print('TriggerMode =', v_TriggerMode) except Exception as e: v_TriggerMode = None print(' TriggerMode: get failed:', e) try: prop_map.set_value('TriggerMode', v_TriggerMode) except Exception as e: print(' TriggerMode: set failed:', e) # - TriggerSoftware : Trigger Software # ソフトウェアトリガーを発行 try: print('TriggerSoftware (Command)') prop_map.execute_command('TriggerSoftware') except Exception as e: print(' TriggerSoftware: command failed:', e)[Acquisition Control]の詳細を閉じる▲ -
IC4詳細・解説
カメラが出力する1フレームあたりのデータサイズ(バイト数)を示すのが PayloadSize です。この値は画像の幅・高さ・カラーフォーマット(モノクロ8bit、RGB、Bayer など)によって決まり、必要な通信帯域や PC 側の処理負荷を見積もる際の基準となります。例えば解像度が 1920×1200 で、各ピクセルを 3Byte(BGR8 フォーマット)のカメラの場合、理論値は 1920×1200 × 3 = 6,912,000 Byte となります。実際の PayloadSize にはヘッダ情報などが加算されるため、実測値として 6,912,024 Byte となります。
# - PayloadSize : Payload Size # PayloadSize(ペイロードサイズ)を取得する try: v_PayloadSize = prop_map.get_value_int('PayloadSize') print('PayloadSize =', v_PayloadSize) except Exception as e: v_PayloadSize = None print(' PayloadSize: get failed:', e)[Transport Layer Control]の詳細を閉じる▲ -
IC4詳細・解説
VCD Properties は、DirectShow を介してカメラの設定を管理・制御するためのインターフェースです。各カメラが持つ機能を「プロパティ項目」として抽象化し、アプリケーション側からアクセス・操作できるようにしています。
[VCD Properties]の詳細を閉じる▲ -
IC4詳細・解説
Colorはカメラ画像の色再現性や見た目を調整するための設定をまとめたものです。具体的にはホワイトバランス、色温度、ホワイトバランスや彩度などが含まれ、撮影環境の光源に合わせて色を自然に見せるために利用されます。
# 色調 0(default) try: prop_map.set_value("Hue", 0) Hue = prop_map.get_value_float("Hue") except Exception as e: print("Hue error:", e) # 彩度 64(default) try: prop_map.set_value("Saturation", 64) Saturation = prop_map.get_value_float("Saturation") except Exception as e: print("Saturation error:", e) # ホワイトバランス自動 OFF try: prop_map.set_value("WhiteBalance_Auto", "Off") WhiteBalance_Auto = prop_map.get_value_str("WhiteBalance_Auto") except Exception as e: print("WhiteBalance_Auto error:", e) # ホワイトバランス ワンプッシュ try: prop_map.execute_command("WhiteBalance_OnePush") except Exception as e: print("WhiteBalance_OnePush error:", e) # 色温度プリセット try: prop_map.set_value("WhiteBalance_Temperature_Preset","WhiteBalance_Temperature_Preset_Neutral_White") BalanceWhiteTemperaturePreset = prop_map.get_value_str("WhiteBalance_Temperature_Preset") except Exception as e: print("WhiteBalance_Temperature_Preset error:", e) # 色温度(K) try: prop_map.set_value("WhiteBalance_Temperature", 6500) BalanceWhiteTemperature = prop_map.get_value_float("WhiteBalance_Temperature") except Exception as e: print("WhiteBalance_Temperature error:", e) # ホワイトバランス 緑 dB try: prop_map.set_value("WhiteBalance_White_Balance_Green", 64) WB_Green = prop_map.get_value_float("WhiteBalance_White_Balance_Green") except Exception as e: print("WB Green error:", e) # ホワイトバランス 青 dB try: prop_map.set_value("WhiteBalance_White_Balance_Blue", 64) WB_Blue = prop_map.get_value_float("WhiteBalance_White_Balance_Blue") except Exception as e: print("WB Blue error:", e) # ホワイトバランス 赤 dB try: prop_map.set_value("WhiteBalance_White_Balance_Red", 64) WB_Red = prop_map.get_value_float("WhiteBalance_White_Balance_Red") except Exception as e: print("WB Red error:", e) # ホワイトバランス方式 try: prop_map.set_value("WhiteBalance_WhiteBalance_Mode","WhiteBalance_WhiteBalance_Mode_Temperature") BalanceWhiteMode = prop_map.get_value_str("WhiteBalance_WhiteBalance_Mode") except Exception as e: print("WhiteBalance_Mode error:", e) # Color Enhancement # コントラスト・彩度・明るさを自動補正し、色を鮮やかに見せる機能(対応機種のみ) try: prop_map.set_value("Color_Enhancement", False) Color_Enhancement = prop_map.get_value_bool("Color_Enhancement") except Exception as e: print("Color_Enhancement error:", e)[Color]の詳細を閉じる▲ -
IC4詳細・解説
Exposureは、カメラが取り込む光の量を制御するための露光の設定をまとめています。露光時間(シャッター速度)や自動露光機能(Auto Exposure)があり、画像の明るさを調整することができます。
# 明度 try: prop_map.set_value("Brightness", 0) Brightness = prop_map.get_value_float("Brightness") except Exception as e: print("Brightness error:", e) # コントラスト try: prop_map.set_value("Contrast", 0) Contrast = prop_map.get_value_float("Contrast") except Exception as e: print("Contrast error:", e) # ゲイン自動 OFF try: prop_map.set_value("Gain_Auto", False) Gain_Auto = prop_map.get_value_bool("Gain_Auto") except Exception as e: print("Gain_Auto error:", e) # ゲイン try: prop_map.set_value("Gain", 0) Gain = prop_map.get_value_float("Gain") except Exception as e: print("Gain error:", e) # 露光自動 OFF try: prop_map.set_value("Exposure_Auto", False) Exposure_Auto = prop_map.get_value_bool("Exposure_Auto") except Exception as e: print("Exposure_Auto error:", e) # 露光時間(秒) try: prop_map.set_value("Exposure", 0.111) Exposure = prop_map.get_value_float("Exposure") except Exception as e: print("Exposure error:", e) # 露光自動リファレンス(輝度 1〜255) try: prop_map.set_value("Exposure_Auto_Reference", 128) Exposure_Auto_Reference = prop_map.get_value_float("Exposure_Auto_Reference") except Exception as e: print("Exposure_Auto_Reference error:", e) # 白飛び抑制 try: prop_map.set_value("Highlight_reduction", True) Highlight_Reduction = prop_map.get_value_bool("Highlight_reduction") except Exception as e: print("Highlight_Reduction error:", e)[Exposure]の詳細を閉じる▲ -
IC4詳細・解説
Imageは、取得した映像の画質や見え方に関する調整をまとめています。具体的にはシャープネス、コントラスト、ガンマ補正、明るさ調整などが含まれます。これらは撮影対象の形状や模様を見やすくしたり、映像を人間の目に近い自然な見た目に整えるために活用されます。
# シャープネス try: prop_map.set_value("Sharpness", 0) Sharpness = prop_map.get_value_float("Sharpness") except Exception as e: print("Sharpness error:", e) # ガンマ try: prop_map.set_value("Gamma", 100) Gamma = prop_map.get_value_float("Gamma") except Exception as e: print("Gamma error:", e) # デノイズ try: prop_map.set_value("Denoise", 0) Denoise = prop_map.get_value_float("Denoise") except Exception as e: print("Denoise error:", e)[Image]の詳細を閉じる▲ -
IC4詳細・解説
Lensは、電動制御が可能なレンズを搭載したカメラにおいて、ズーム、フォーカス、アイリス(絞り)などの設定を操作するための設定です。すべての機種でこの機能があるわけではありませんので注意してください。
# フォーカス位置 try: prop_map.set_value("Focus", 200) Focus = prop_map.get_value_float("Focus") except Exception as e: print("Focus error:", e) # フォーカス ワンプッシュ try: prop_map.execute_command("Focus_One_Push") except Exception as e: print("Focus_One_Push error:", e) # フォーカス動作中かどうか(ReadOnly) try: Focus_One_Push_Running = prop_map.get_value_bool("Focus_One_Push_Running") except Exception as e: print("Focus_One_Push_Running error:", e)[Lens]の詳細を閉じる▲ -
IC4詳細・解説
この機能は、カメラと外部機器を正確に同期させるための「トリガー」「GPIO」「ストロボ制御」をまとめた設定です。トリガーを有効化すれば、外部信号やソフトウェア命令をきっかけに露光を開始でき、遅延設定でタイミング調整も可能です。さらにストロボ制御を組み合わせることで、露光中だけ照明を点灯させたり、固定時間や常時点灯など用途に応じた照明制御が行えます。
# Trigger # トリガ撮影の有効/無効を切り替える主スイッチ # true にすると外部トリガ/ソフトウェアトリガによる撮影モードになる try: prop_map.set_value("Trigger", True) Trigger = prop_map.get_value_bool("Trigger") except Exception as e: print("Trigger error:", e) # Trigger_Software_Trigger # ソフトウェアから即時トリガを発行するコマンド # 外部IOを使用せず、アプリケーションの任意タイミングで露光を開始できる try: prop_map.execute_command("Trigger_Software_Trigger") except Exception as e: print("Trigger_Software_Trigger error:", e) # Trigger_Polarity # 外部トリガ信号の極性設定 # true : Active High(立ち上がり) # false : Active Low(立ち下がり) try: prop_map.set_value("Trigger_Polarity", False) Trigger_Polarity = prop_map.get_value_bool("Trigger_Polarity") except Exception as e: print("Trigger_Polarity error:", e) # Trigger_Delay # トリガ検出から露光開始までの遅延時間 [μs] # ストロボや搬送系とのタイミング調整に使用 try: prop_map.set_value("Trigger_Delay", 15) Trigger_Delay = prop_map.get_value_float("Trigger_Delay") except Exception as e: print("Trigger_Delay error:", e) # GPIO_GP_IN # 汎用入力ポートの現在状態を取得 # 0 = LOW, 1 = HIGH # PLCや外部センサ信号の状態確認に使用 try: GPIO_GP_IN = prop_map.get_value_int("GPIO_GP_IN") except Exception as e: print("GPIO_GP_IN error:", e) # GPIO_GP_Out # 汎用出力ポートの現在設定値 # 実際の出力反映は GPIO_Write コマンド実行後 try: prop_map.set_value("GPIO_GP_Out", 0) GPIO_GP_Out = prop_map.get_value_int("GPIO_GP_Out") except Exception as e: print("GPIO_GP_Out error:", e) # GPIO_Write # GPIO_GP_Out で設定した値を物理ポートへ出力する try: prop_map.execute_command("GPIO_Write") except Exception as e: print("GPIO_Write error:", e) # GPIO_Read # 現在のGPIO入力状態を再取得する # 連続監視や状態変化検出の直前に使用 try: prop_map.execute_command("GPIO_Read") except Exception as e: print("GPIO_Read error:", e) # Strobe # ストロボ出力の有効/無効 # true にすると露光やトリガに同期してストロボ信号を出力 try: prop_map.set_value("Strobe", True) Strobe = prop_map.get_value_bool("Strobe") except Exception as e: print("Strobe error:", e) # Strobe_Polarity # ストロボ出力信号の極性 # true : Active High # false : Active Low try: prop_map.set_value("Strobe_Polarity", False) Strobe_Polarity = prop_map.get_value_bool("Strobe_Polarity") except Exception as e: print("Strobe_Polarity error:", e) # Strobe_Mode # ストロボの動作モード # Strobe_Mode_exposure : # 露光期間に同期してストロボを出力するモード try: prop_map.set_value("Strobe_Mode", "Strobe_Mode_exposure") Strobe_Mode = prop_map.get_value_str("Strobe_Mode") except Exception as e: print("Strobe_Mode error:", e)[Special]の詳細を閉じる▲ -
IC4詳細・解説
Tone Mappingは、明暗差の大きいシーンで階調を最適化し、白飛びや黒つぶれを防ぐための機能です。例えば逆光の場面では背景が明るすぎて人物が暗くつぶれてしまうことがありますが、WDRを有効にすると暗部を持ち上げつつ明部の情報も抑えてバランスの良い映像に整えます。
# トーンマッピング有効 try: prop_map.set_value("Tone_Mapping", False) Tone_Mapping = prop_map.get_value_bool("Tone_Mapping") except Exception as e: print("Tone_Mapping error:", e) # トーンマッピング自動 try: prop_map.set_value("Tone_Mapping_Auto", True) Tone_Mapping_Auto = prop_map.get_value_bool("Tone_Mapping_Auto") except Exception as e: print("Tone_Mapping_Auto error:", e) # トーンマッピング強度 try: prop_map.set_value("Tone_Mapping_Intensity", 0.7) Tone_Mapping_Intensity = prop_map.get_value_float("Tone_Mapping_Intensity") except Exception as e: print("Tone_Mapping_Intensity error:", e)[WDR]の詳細を閉じる▲


