Video and Vision Processing Suite Intel® FPGA IPユーザーガイド

ID 683329
日付 6/26/2023
Public
ドキュメント目次
1. Video and Vision Processing Suiteについて 2. Video and Vision Processing IPのスタートガイド 3. Video and Vision Processing IPの機能の説明 4. Video and Vision Processing IPインターフェイス 5. Video and Vision Processing IPレジスター 6. Video and Vision Processing IPのソフトウェア・プログラミング・モデル 7. Protocol Converter Intel® FPGA IP 8. 3D LUT Intel® FPGA IP 9. AXI-Stream Broadcaster Intel® FPGA IP 10. Bits per Color Sample Adapter Intel FPGA IP 11. Chroma Key Intel® FPGA IP 12. Chroma Resampler Intel® FPGA IP 13. Clipper Intel® FPGA IP 14. Clocked Video Input Intel® FPGA IP 15. Clocked Video to Full-Raster Converter Intel® FPGA IP 16. Clocked Video Output Intel® FPGA IP 17. Color Space Converter Intel® FPGA IP 18. Deinterlacer Intel® FPGA IP 19. FIR Filter Intel® FPGA IP 20. Frame Cleaner Intel® FPGA IP 21. Full-Raster to Clocked Video Converter Intel® FPGA IP 22. Full-Raster to Streaming Converter Intel® FPGA IP 23. Genlock Controller Intel® FPGA IP 24. Generic Crosspoint Intel® FPGA IP 25. Genlock Signal Router Intel® FPGA IP 26. Guard Bands Intel® FPGA IP 27. Interlacer Intel® FPGA IP 28. Mixer Intel® FPGA IP 29. Parallel Converter Intel® FPGA IPのピクセル 30. Scaler Intel® FPGA IP 31. Stream Cleaner Intel® FPGA IP 32. Switch Intel® FPGA IP 33. Tone Mapping Operator Intel® FPGA IP 34. Test Pattern Generator Intel® FPGA IP 35. Video and Vision Monitor Intel FPGA IP 36. Video Frame Buffer Intel® FPGA IP 37. Video Frame Reader Intel FPGA IP 38. Video Frame Writer Intel FPGA IP 39. Video Streaming FIFO Intel® FPGA IP 40. Video Timing Generator Intel® FPGA IP 41. Warp Intel® FPGA IP 42. デザイン・セキュリティー 43. Video and Vision Processing Suiteユーザーガイドの文書改訂履歴

14.6. Clocked Video Input IPのソフトウェアAPI

IPには、ランタイム時にIPをソフトウェア制御するためのソフトウェア・ドライバーが含まれています。このIPは、Nios II HALが提供する汎用デバイスモデルのいずれにも適合しません。これは、一連の専用アクセサーをコントロール・レジスターおよびステータスレジスターに公開します。ドライバー構造は基本ドライバー構造を継承するため、 Video and Vision Processing IPのソフトウェアAPI で説明されているすべての一般的なメソッドを適用できます。

intel_vvp_cvi_init

プロトタイプ
int intel_vvp_cvi_init(intel_vvp_cvi_instance* instance, intel_vvp_core_base base);
説明

VVP CVIインスタンスの初期化関数

CVIとそのベースコアのフィールドを初期化を試みます。

引数

インスタンス、初期化するintel_vvp_ cvi _instanceへのポインター

ベース、コアのアクセサー (Niosでは、コアのベースアドレスへのポインター)

戻り値

成功の場合、kIntelVvpCoreOk

コアのベンダーIDがインテルFPGAベンダーIDではない場合、kIntelVvpCoreVidErr

コアの製品IDがcvi製品IDではない場合、kIntelVvpCorePidErr

インスタンス・パラメーターがゼロ (ヌルポインター) の場合、kIntelVvpCoreInstanceErr

intel_vvp_cvi_get_param_vid_pid

プロトタイプ
int intel_vvp_cvi_get_param_vid_pid(intel_vvp_cvi_instance* instance);
引数

インスタンス、intel_vvp_cvi_instanceへのポインター

戻り値

製品ID番号

intel_vvp_cvi_get_param_version_number

プロトタイプ
int intel_vvp_cvi_get_param_version_number(intel_vvp_cvi_instance* instance);
引数

インスタンス、intel_vvp_cvi_instanceへのポインター

戻り値

IPバージョン番号

intel_vvp_cvi_get_param_pip

プロトタイプ
int intel_vvp_cvi_get_param_pip(intel_vvp_cvi_instance* instance);
引数

インスタンス、intel_vvp_cvi_instanceへのポインター

戻り値

並列ピクセル数

intel_vvp_cvi_get_param_color_planes

プロトタイプ
int intel_vvp_cvi_get_param_color_planes(intel_vvp_cvi_instance* instance);
引数

インスタンス、intel_vvp_cvi_instanceへのポインター

戻り値

カラープレーンの数

intel_vvp_cvi_get_param_bps

プロトタイプ
int intel_vvp_cvi_get_param_bps(intel_vvp_cvi_instance* instance);
引数

インスタンス、intel_vvp_cvi_instanceへのポインター

戻り値

サンプルごとのビット数

intel_vvp_cvi_get_param_tready_present

プロトタイプ
int intel_vvp_cvi_get_param_tready_present(intel_vvp_cvi_instance* instance);
引数

インスタンス、intel_vvp_cvi_instanceへのポインター

戻り値

TREADY信号が入力インターフェイスに存在する場合は1、それ以外の場合はコンジットの存在はなし

intel_vvp_cvi_get_param_line_buffer_depth

プロトタイプ
int intel_vvp_cvi_get_param_line_buffer_depth(intel_vvp_cvi_instance* instance);
引数

インスタンス、intel_vvp_cvi_instanceへのポインター

戻り値

出力ビデオ・ライン・バッファーの最大深度

intel_vvp_cvi_get_param_extended_video_metrics_enabled

プロトタイプ
int intel_vvp_cvi_get_param_extended_video_metrics_enabled(intel_vvp_cvi_instance* instance);
引数

インスタンス、intel_vvp_cvi_instanceへのポインター

戻り値

ビルド時に拡張ビデオ・メトリック・ロジックが含まれていた場合は1

intel_vvp_cvi_get_param_clk_freq_out

プロトタイプ
int intel_vvp_cvi_get_param_clk_freq_out(intel_vvp_cvi_instance* instance);
引数

インスタンス、intel_vvp_cvi_instanceへのポインター

戻り値

出力ビデオ周波数 (Hz)

intel_vvp_cvi_enable_go

プロトタイプ
int intel_vvp_cvi_enable_go(intel_vvp_cvi_instance* instance);
引数

インスタンス、intel_vvp_cvi_instanceへのポインター

戻り値

成功した場合はkIntelVvpCviOk、それ以外の場合はkIntelVvpCviInstanceErr

intel_vvp_cvi_disable_go

プロトタイプ
int intel_vvp_cvi_disable_go(intel_vvp_cvi_instance* instance);
引数

インスタンス、intel_vvp_cvi_instanceへのポインター

戻り値

成功した場合はkIntelVvpCviOk、それ以外の場合はkIntelVvpCviInstanceErr

intel_vvp_cvi_get_go

プロトタイプ
uint16_t intel_vvp_cvi_get_go(intel_vvp_cvi_instance* instance);
引数

インスタンス、intel_vvp_cvi_instanceへのポインター

戻り値

Goビットの現在値

intel_vvp_cvi_enable_status_update_interrupt

プロトタイプ
int intel_vvp_cvi_enable_status_update_interrupt(intel_vvp_cvi_instance* instance);
引数

インスタンス、intel_vvp_cvi_instanceへのポインター

戻り値

成功した場合はkIntelVvpCviOk、それ以外の場合はkIntelVvpCviInstanceErr

intel_vvp_cvi_disable_status_update_interrupt

プロトタイプ
int intel_vvp_cvi_disable_status_update_interrupt(intel_vvp_cvi_instance* instance);
引数

インスタンス、intel_vvp_cvi_instanceへのポインター

戻り値

成功した場合はkIntelVvpCviOk、それ以外の場合はkIntelVvpCviInstanceErr

intel_vvp_cvi_get_disable_status_update_interrupt

プロトタイプ
uint16_t intel_vvp_cvi_get_status_update_interrupt(intel_vvp_cvi_instance* instance);
引数

インスタンス、intel_vvp_cvi_instanceへのポインター

戻り値

status_update_interruptビットの現在値

intel_vvp_cvi_enable_end_of_field_frame_interrupt

プロトタイプ
int intel_vvp_cvi_enable_end_of_field_frame_interrupt(intel_vvp_cvi_instance* instance);
引数

インスタンス、intel_vvp_cvi_instanceへのポインター

戻り値

成功した場合はkIntelVvpCviOk、それ以外の場合はkIntelVvpCviInstanceErr

intel_vvp_cvi_disable_end_of_field_frame_interrupt

プロトタイプ
int intel_vvp_cvi_disable_end_of_field_frame_interrupt(intel_vvp_cvi_instance* instance);
引数

インスタンス、intel_vvp_cvi_instanceへのポインター

戻り値

成功した場合はkIntelVvpCviOk、それ以外の場合はkIntelVvpCviInstanceErr

intel_vvp_cvi_get_end_of_field_frame_interrupt

プロトタイプ
uint16_t intel_vvp_cvi_get_end_of_field_frame_interrupt(intel_vvp_cvi_instance* instance);
引数

インスタンス、intel_vvp_cvi_instanceへのポインター

戻り値

end_of_field_frame_interruptビットの現在値

intel_vvp_cvi_enable_frame_cleaner

プロトタイプ
int intel_vvp_cvi_enable_frame_cleaner(intel_vvp_cvi_instance* instance);
引数

インスタンス、intel_vvp_cvi_instanceへのポインター

戻り値

成功した場合はkIntelVvpCviOk、それ以外の場合はkIntelVvpCviInstanceErr

intel_vvp_cvi_disable_frame_cleaner

プロトタイプ
int intel_vvp_cvi_disable_frame_cleaner(intel_vvp_cvi_instance* instance);
引数

インスタンス、intel_vvp_cvi_instanceへのポインター

戻り値

成功した場合はkIntelVvpCviOk、それ以外の場合はkIntelVvpCviInstanceErr

intel_vvp_cvi_get_frame_cleaner

プロトタイプ
uint16_t intel_vvp_cvi_get_frame_cleaner(intel_vvp_cvi_instance* instance);
引数

インスタンス、intel_vvp_cvi_instanceへのポインター

戻り値

frame_cleanerビットの現在値

intel_vvp_cvi_enable_auto_polarity_detection

プロトタイプ
int intel_vvp_cvi_enable_auto_polarity_detection(intel_vvp_cvi_instance* instance);
引数

インスタンス、intel_vvp_cvi_instanceへのポインター

戻り値

成功した場合はkIntelVvpCviOk、それ以外の場合はkIntelVvpCviInstanceErr

intel_vvp_cvi_disable_auto_polarity_detection

プロトタイプ
int intel_vvp_cvi_disable_auto_polarity_detection(intel_vvp_cvi_instance* instance);
引数

インスタンス、intel_vvp_cvi_instanceへのポインター

戻り値

成功した場合はkIntelVvpCviOk、それ以外の場合はkIntelVvpCviInstanceErr

intel_vvp_cvi_get_auto_polarity_detection

プロトタイプ
uint16_t intel_vvp_cvi_get_auto_polarity_detection(intel_vvp_cvi_instance* instance);
引数

インスタンス、intel_vvp_cvi_instanceへのポインター

戻り値

auto_polarity_detectionビットの現在値

intel_vvp_cvi_set_manual_vsync_polarity_high

プロトタイプ
int intel_vvp_cvi_set_manual_vsync_polarity_high(intel_vvp_cvi_instance* instance);
引数

インスタンス、intel_vvp_cvi_instanceへのポインター

戻り値

成功した場合はkIntelVvpCviOk、それ以外の場合はkIntelVvpCviInstanceErr

intel_vvp_cvi_set_manual_vsync_polarity_low

プロトタイプ
int intel_vvp_cvi_set_manual_vsync_polarity_low(intel_vvp_cvi_instance* instance);
引数

インスタンス、intel_vvp_cvi_instanceへのポインター

戻り値

成功した場合はkIntelVvpCviOk、それ以外の場合はkIntelVvpCviInstanceErr

intel_vvp_cvi_get_manual_vsync_polarity

プロトタイプ
uint16_t intel_vvp_cvi_get_manual_vsync_polarity(intel_vvp_cvi_instance* instance);
引数

インスタンス、intel_vvp_cvi_instanceへのポインター

戻り値

manual_vsync_polarityビットの現在値

intel_vvp_cvi_set_manual_hsync_polarity_high

プロトタイプ
int intel_vvp_cvi_set_manual_hsync_polarity_high(intel_vvp_cvi_instance* instance);
引数

インスタンス、intel_vvp_cvi_instanceへのポインター

戻り値

成功した場合はkIntelVvpCviOk、それ以外の場合はkIntelVvpCviInstanceErr

intel_vvp_cvi_set_manual_hsync_polarity_low

プロトタイプ
int intel_vvp_cvi_set_manual_hsync_polarity_low(intel_vvp_cvi_instance* instance);
引数

インスタンス、intel_vvp_cvi_instanceへのポインター

戻り値

成功した場合はkIntelVvpCviOk、それ以外の場合はkIntelVvpCviInstanceErr

intel_vvp_cvi_get_manual_hsync_polarity

プロトタイプ
uint16_t intel_vvp_cvi_get_manual_hsync_polarity(intel_vvp_cvi_instance* instance);
引数

インスタンス、intel_vvp_cvi_instanceへのポインター

戻り値

manual_hsync_polarityビットの現在値

intel_vvp_cvi_is_producing_data

プロトタイプ
bool intel_vvp_cvi_is_producing_data(intel_vvp_cvi_instance* instance);
引数

インスタンス、intel_vvp_cvi_instanceへのポインター

戻り値

ビットがアサートされている場合は1、そうでない場合は0

intel_vvp_cvi_is_interlaced

プロトタイプ
bool intel_vvp_cvi_is_interlaced(intel_vvp_cvi_instance* instance);
引数

インスタンス、intel_vvp_cvi_instanceへのポインター

戻り値

ビットがアサートされている場合は1、そうでない場合は0

intel_vvp_cvi_is_blank_timing

プロトタイプ
bool intel_vvp_cvi_is_blank_timing(intel_vvp_cvi_instance* instance);
引数

インスタンス、intel_vvp_cvi_instanceへのポインター

戻り値

ビットがアサートされている場合は1、そうでない場合は0

intel_vvp_cvi_is_overflowed

プロトタイプ
bool intel_vvp_cvi_is_overflowed(intel_vvp_cvi_instance* instance);
引数

インスタンス、intel_vvp_cvi_instanceへのポインター

戻り値

ビットがアサートされている場合は1、そうでない場合は0

intel_vvp_cvi_is_internal_locked_high

プロトタイプ
bool intel_vvp_cvi_is_internal_locked_high(intel_vvp_cvi_instance* instance);
引数

インスタンス、intel_vvp_cvi_instanceへのポインター

戻り値

ビットがアサートされている場合は1、そうでない場合は0

intel_vvp_cvi_is_external_locked_high

プロトタイプ
bool intel_vvp_cvi_is_external_locked_high(intel_vvp_cvi_instance* instance);
引数

インスタンス、intel_vvp_cvi_instanceへのポインター

戻り値

ビットがアサートされている場合は1、そうでない場合は0

intel_vvp_cvi_is_picture_drop

プロトタイプ
bool intel_vvp_cvi_is_picture_drop(intel_vvp_cvi_instance* instance);
引数

インスタンス、intel_vvp_cvi_instanceへのポインター

戻り値

ビットがアサートされている場合は1、そうでない場合は0

intel_vvp_cvi_is_vsync_high

プロトタイプ
bool intel_vvp_cvi_is_vsync_high(intel_vvp_cvi_instance* instance);
引数

インスタンス、intel_vvp_cvi_instanceへのポインター

戻り値

ビットがアサートされている場合は1、そうでない場合は0

intel_vvp_cvi_is_hsync_high

プロトタイプ
bool intel_vvp_cvi_is_hsync_high(intel_vvp_cvi_instance* instance);
引数

インスタンス、intel_vvp_cvi_instanceへのポインター

戻り値

ビットがアサートされている場合は1、そうでない場合は0

intel_vvp_cvi_clear_status_update_interrupt

プロトタイプ
int intel_vvp_cvi_clear_status_update_interrupt(intel_vvp_cvi_instance* instance);
引数

インスタンス、intel_vvp_cvi_instanceへのポインター

戻り値

成功した場合はkIntelVvpCviOk、それ以外の場合はkIntelVvpCviInstanceErr

intel_vvp_cvi_get_status_update_interrupt

プロトタイプ
int intel_vvp_cvi_get_status_update_interrupt(intel_vvp_cvi_instance* instance);
引数

インスタンス、intel_vvp_cvi_instanceへのポインター

戻り値

status_update_interruptビットの現在値

intel_vvp_cvi_clear_end_of_field_interrupt

プロトタイプ
int intel_vvp_cvi_clear_end_of_field_interrupt(intel_vvp_cvi_instance* instance);
引数

インスタンス、intel_vvp_cvi_instanceへのポインター

戻り値

成功した場合はkIntelVvpCviOk、それ以外の場合はkIntelVvpCviInstanceErr

intel_vvp_cvi_get_end_of_field_interrupt

プロトタイプ
uint16_t intel_vvp_cvi_get_end_of_field_interrupt(intel_vvp_cvi_instance* instance);
引数

インスタンス、intel_vvp_cvi_instanceへのポインター

戻り値

end_of_field_interruptビットの現在値

intel_vvp_cvi_get_total_sample_count

プロトタイプ
uint16_t intel_vvp_cvi_get_total_sample_count(intel_vvp_cvi_instance* instance);
引数

インスタンス、intel_vvp_cvi_instanceへのポインター

戻り値

total_sample_countレジスターフィールドの現在値

intel_vvp_cvi_get_active_sample_count

プロトタイプ
uint16_t intel_vvp_cvi_get_active_sample_count(intel_vvp_cvi_instance* instance);
引数

インスタンス、intel_vvp_cvi_instanceへのポインター

戻り値

active_sample_countレジスターフィールドの現在値

intel_vvp_cvi_get_active_line_count_f0

プロトタイプ
uint16_t intel_vvp_cvi_get_active_line_count_f0(intel_vvp_cvi_instance* instance);
引数

インスタンス、intel_vvp_cvi_instanceへのポインター

戻り値

active_line_count_f0レジスターフィールドの現在値

intel_vvp_cvi_get_active_line_count_f1

プロトタイプ
uint16_t intel_vvp_cvi_get_active_line_count_f1(intel_vvp_cvi_instance* instance);
引数

インスタンス、intel_vvp_cvi_instanceへのポインター

戻り値

active_line_count_f1レジスターフィールドの現在値

intel_vvp_cvi_get_total_line_count_f0

プロトタイプ
uint16_t intel_vvp_cvi_get_total_line_count_f0(intel_vvp_cvi_instance* instance);
引数

インスタンス、intel_vvp_cvi_instanceへのポインター

戻り値

total_line_count_f0レジスターフィールドの現在値

intel_vvp_cvi_get_total_line_count_f1

プロトタイプ
uint16_t intel_vvp_cvi_get_total_line_count_f1(intel_vvp_cvi_instance* instance);
引数

インスタンス、intel_vvp_cvi_instanceへのポインター

戻り値

total_line_count_f1レジスターフィールドの現在値

intel_vvp_cvi_get_reference_height_count

プロトタイプ
uint16_t intel_vvp_cvi_get_reference_height_count(intel_vvp_cvi_instance* instance);
引数

インスタンス、intel_vvp_cvi_instanceへのポインター

戻り値

reference_height_countレジスターフィールドの現在値

intel_vvp_cvi_get_reference_width_count

プロトタイプ
uint16_t intel_vvp_cvi_get_reference_width_count(intel_vvp_cvi_instance* instance);
引数

インスタンス、intel_vvp_cvi_instanceへのポインター

戻り値

reference_width_countレジスターフィールドの現在値

intel_vvp_cvi_get_reference_frames_count

プロトタイプ
uint16_t intel_vvp_cvi_get_reference_frames_count(intel_vvp_cvi_instance* instance);
引数

インスタンス、intel_vvp_cvi_instanceへのポインター

戻り値

reference_frame_countレジスターフィールドの現在値

intel_vvp_cvi_get_reference_lines_count

プロトタイプ
uint16_t intel_vvp_cvi_get_reference_lines_count(intel_vvp_cvi_instance* instance);
引数

インスタンス、intel_vvp_cvi_instanceへのポインター

戻り値

reference_lines_countレジスターフィールドの現在値

intel_vvp_cvi_get_clk_in_freq_count

プロトタイプ
uint16_t intel_vvp_cvi_get_clk_in_freq_count(intel_vvp_cvi_instance* instance);
引数

インスタンス、intel_vvp_cvi_instanceへのポインター

戻り値

clk_in_freq_countレジスターフィールドの現在値

intel_vvp_cvi_get_tpg_comp4

プロトタイプ
uint16_t intel_vvp_cvi_get_tpg_comp4(intel_vvp_cvi_instance* instance);
引数

インスタンス、intel_vvp_cvi_instanceへのポインター

戻り値

tpg_comp4レジスターフィールドの現在値

intel_vvp_cvi_get_tpg_comp3

プロトタイプ
uint16_t intel_vvp_cvi_get_tpg_comp3(intel_vvp_cvi_instance* instance);
引数

インスタンス、intel_vvp_cvi_instanceへのポインター

戻り値

tpg_comp3レジスターフィールドの現在値

intel_vvp_cvi_get_tpg_comp2

プロトタイプ
uint16_t intel_vvp_cvi_get_tpg_comp2(intel_vvp_cvi_instance* instance);
引数

インスタンス、intel_vvp_cvi_instanceへのポインター

戻り値

tpg_comp2レジスターフィールドの現在値

intel_vvp_cvi_get_tpg_comp1

プロトタイプ
uint16_t intel_vvp_cvi_get_tpg_comp1(intel_vvp_cvi_instance* instance);
引数

インスタンス、intel_vvp_cvi_instanceへのポインター

戻り値

tpg_comp1レジスターフィールドの現在値

intel_vvp_cvi_get_total_fr_pixels_per_frames_count

プロトタイプ
uint16_t intel_vvp_cvi_get_total_fr_pixels_per_frames_count(intel_vvp_cvi_instance* instance);
引数

インスタンス、intel_vvp_cvi_instanceへのポインター

戻り値

total_fr_pixels_per_frames_countレジスターフィールドの現在値

intel_vvp_cvi_get_total_active_pixels_per_frames_count

プロトタイプ
uint16_t intel_vvp_cvi_get_total_active_pixels_per_frames_count(intel_vvp_cvi_instance* instance);
引数

インスタンス、intel_vvp_cvi_instanceへのポインター

戻り値

total_active_pixels_per_frames_countレジスターフィールドの現在値

intel_vvp_cvi_get_fr_blanking_pixels_count

プロトタイプ
uint16_t intel_vvp_cvi_get_fr_blanking_pixels_count(intel_vvp_cvi_instance* instance);
引数

インスタンス、intel_vvp_cvi_instanceへのポインター

戻り値

fr_blanking_pixels_countレジスターフィールドの現在値

intel_vvp_cvi_get_fr_blanking_lines_count

プロトタイプ
uint16_t intel_vvp_cvi_get_fr_blanking_lines_count(intel_vvp_cvi_instance* instance);
引数

インスタンス、intel_vvp_cvi_instanceへのポインター

戻り値

fr_blanking_lines_countレジスターフィールドの現在値

intel_vvp_cvi_get_hpulse_count

プロトタイプ
uint16_t intel_vvp_cvi_get_hpulse_count(intel_vvp_cvi_instance* instance);
引数

インスタンス、intel_vvp_cvi_instanceへのポインター

戻り値

hpulse_countレジスターフィールドの現在値

intel_vvp_cvi_get_hfp_count

プロトタイプ
uint16_t intel_vvp_cvi_get_hfp_count(intel_vvp_cvi_instance* instance);
引数

インスタンス、intel_vvp_cvi_instanceへのポインター

戻り値

hfp_countレジスターフィールドの現在値

intel_vvp_cvi_get_hbp_count

プロトタイプ
uint16_t intel_vvp_cvi_get_hbp_count(intel_vvp_cvi_instance* instance);
引数

インスタンス、intel_vvp_cvi_instanceへのポインター

戻り値

hbp_countレジスターフィールドの現在値

intel_vvp_cvi_get_f0_vfp_count

プロトタイプ
uint16_t intel_vvp_cvi_get_f0_vfp_count(intel_vvp_cvi_instance* instance);
引数

インスタンス、intel_vvp_cvi_instanceへのポインター

戻り値

f0_vfp_countレジスターフィールドの現在値

intel_vvp_cvi_get_f1_vfp_count

プロトタイプ
uint16_t intel_vvp_cvi_get_f1_vfp_count(intel_vvp_cvi_instance* instance);
引数

インスタンス、intel_vvp_cvi_instanceへのポインター

戻り値

f1_vfp_countレジスターフィールドの現在値

intel_vvp_cvi_get_f0_vpulse_count

プロトタイプ
uint16_t intel_vvp_cvi_get_f0_vpulse_count(intel_vvp_cvi_instance* instance);
引数

インスタンス、intel_vvp_cvi_instanceへのポインター

戻り値

f0_vpulse_countレジスターフィールドの現在値

intel_vvp_cvi_get_f1_vpulse_count

プロトタイプ
uint16_t intel_vvp_cvi_get_f1_vpulse_count(intel_vvp_cvi_instance* instance);
引数

インスタンス、intel_vvp_cvi_instanceへのポインター

戻り値

f1_vpulse_countレジスターフィールドの現在値

intel_vvp_cvi_get_f0_vbp_count

プロトタイプ
uint16_t intel_vvp_cvi_get_f0_vbp_count(intel_vvp_cvi_instance* instance);
引数

インスタンス、intel_vvp_cvi_instanceへのポインター

戻り値

f0_vbp_countレジスターフィールドの現在値

intel_vvp_cvi_get_f1_vbp_count

プロトタイプ
uint16_t intel_vvp_cvi_get_f1_vbp_count(intel_vvp_cvi_instance* instance);
引数

インスタンス、intel_vvp_cvi_instanceへのポインター

戻り値

f1_vbp_countレジスターフィールドの現在値

intel_vvp_cvi_get_hpulse_ref_count

プロトタイプ
uint16_t intel_vvp_cvi_get_hpulse_count(intel_vvp_cvi_instance* instance);
引数

インスタンス、intel_vvp_cvi_instanceへのポインター

戻り値

hpulse_countレジスターフィールドの現在値

intel_vvp_cvi_get_hfp_ref_count

プロトタイプ
uint16_t intel_vvp_cvi_get_hfp_ref_count(intel_vvp_cvi_instance* instance);
引数

インスタンス、intel_vvp_cvi_instanceへのポインター

戻り値

hfp_ref_countレジスターフィールドの現在値

intel_vvp_cvi_get_hbp_ref_count

プロトタイプ
uint16_t intel_vvp_cvi_get_hbp_ref_count(intel_vvp_cvi_instance* instance);
引数

インスタンス、intel_vvp_cvi_instanceへのポインター

戻り値

hbp_ref_countレジスターフィールドの現在値

intel_vvp_cvi_get_f0_vfp_ref_count

プロトタイプ
uint16_t intel_vvp_cvi_get_f0_vfp_ref_count(intel_vvp_cvi_instance* instance);
引数

インスタンス、intel_vvp_cvi_instanceへのポインター

戻り値

f0_vfp_ref_countレジスターフィールドの現在値

intel_vvp_cvi_get_f1_vfp_ref_count

プロトタイプ
uint16_t intel_vvp_cvi_get_f1_vfp_ref_count(intel_vvp_cvi_instance* instance);
引数

インスタンス、intel_vvp_cvi_instanceへのポインター

戻り値

f1_vfp_ref_countレジスターフィールドの現在値

intel_vvp_cvi_get_f0_vpulse_ref_count

プロトタイプ
uint16_t intel_vvp_cvi_get_f0_vpulse_ref_count(intel_vvp_cvi_instance* instance);
引数

インスタンス、intel_vvp_cvi_instanceへのポインター

戻り値

f0_vpulse_ref_countレジスターフィールドの現在値

intel_vvp_cvi_get_f1_vpulse_ref_count

プロトタイプ
uint16_t intel_vvp_cvi_get_f1_vpulse_ref_count(intel_vvp_cvi_instance* instance);
引数

インスタンス、intel_vvp_cvi_instanceへのポインター

戻り値

f1_vpulse_ref_countレジスターフィールドの現在値

intel_vvp_cvi_get_f0_vbp_ref_count

プロトタイプ
uint16_t intel_vvp_cvi_get_f0_vbp_ref_count(intel_vvp_cvi_instance* instance);
引数

インスタンス、intel_vvp_cvi_instanceへのポインター

戻り値

f0_vbp_ref_countレジスターフィールドの現在値

intel_vvp_cvi_get_f1_vbp_ref_count

プロトタイプ
uint16_t intel_vvp_cvi_get_f1_vbp_ref_count(intel_vvp_cvi_instance* instance);
引数

インスタンス、intel_vvp_cvi_instanceへのポインター

戻り値

f1_vbp_ref_countレジスターフィールドの現在値

intel_vvp_cvi_get_input_freq_mhz

プロトタイプ
float intel_vvp_cvi_get_input_freq_mhz(intel_vvp_cvi_instance* instance);
引数

インスタンス、intel_vvp_cvi_instanceへのポインター

戻り値

クロック入力周波数の現在値

intel_vvp_cvi_get_fps

プロトタイプ
float intel_vvp_cvi_get_fps(intel_vvp_cvi_instance* instance);
引数

インスタンス、intel_vvp_cvi_instanceへのポインター

戻り値

1秒あたりのフレーム数の現在の値

intel_vvp_cvi_set_reference_height_count

プロトタイプ
int intel_vvp_cvi_set_reference_height_count(intel_vvp_cvi_instance* instance, uint16_t in_val);
引数

インスタンス、intel_vvp_cvi_instanceへのポインター

in_val、出力高さカウンターのリファレンス値

戻り値

成功した場合はkIntelVvpCviOk、それ以外の場合はkIntelVvpCviInstanceErr

intel_vvp_cvi_set_reference_width_count

プロトタイプ
int intel_vvp_cvi_set_reference_width_count(intel_vvp_cvi_instance* instance, uint16_t in_val);
引数

インスタンス、intel_vvp_cvi_instanceへのポインター

in_val、出力幅カウンターのリファレンス値

戻り値

成功した場合はkIntelVvpCviOk、それ以外の場合はkIntelVvpCviInstanceErr

intel_vvp_cvi_set_reference_frames_count

プロトタイプ
int intel_vvp_cvi_set_reference_frames_count(intel_vvp_cvi_instance* instance, uint16_t in_val);
引数

インスタンス、intel_vvp_cvi_instanceへのポインター

in_val、出力フレームカウンターのリファレンス値

戻り値

成功した場合はkIntelVvpCviOk、それ以外の場合はkIntelVvpCviInstanceErr

intel_vvp_cvi_set_reference_lines_count

プロトタイプ
int intel_vvp_cvi_set_reference_lines_count(intel_vvp_cvi_instance* instance, uint16_t in_val);
引数

インスタンス、intel_vvp_cvi_instanceへのポインター

in_val、出力ラインカウンターのリファレンス値

戻り値

成功した場合はkIntelVvpCviOk、それ以外の場合はkIntelVvpCviInstanceErr

intel_vvp_cvi_set_tpg_comp4

プロトタイプ
int intel_vvp_cvi_set_tpg_comp4(intel_vvp_cvi_instance* instance, uint16_t in_val);
引数

インスタンス、intel_vvp_cvi_instanceへのポインター

in_val、カラープレーン# 4のピクセル値

戻り値

成功した場合はkIntelVvpCviOk、それ以外の場合はkIntelVvpCviInstanceErr

intel_vvp_cvi_set_tpg_comp3

プロトタイプ
int intel_vvp_cvi_set_tpg_comp3(intel_vvp_cvi_instance* instance, uint16_t in_val);
引数

インスタンス、intel_vvp_cvi_instanceへのポインター

in_val、カラープレーン# 3のピクセル値

戻り値

成功した場合はkIntelVvpCviOk、それ以外の場合はkIntelVvpCviInstanceErr

intel_vvp_cvi_set_tpg_comp2

プロトタイプ
int intel_vvp_cvi_set_tpg_comp2(intel_vvp_cvi_instance* instance, uint16_t in_val);
引数

インスタンス、intel_vvp_cvi_instanceへのポインター

in_val、カラープレーン# 2のピクセル値

戻り値

成功した場合はkIntelVvpCviOk、それ以外の場合はkIntelVvpCviInstanceErr

intel_vvp_cvi_set_tpg_comp1

プロトタイプ
int intel_vvp_cvi_set_tpg_comp1(intel_vvp_cvi_instance* instance, uint16_t in_val);
引数

インスタンス、intel_vvp_cvi_instanceへのポインター

in_val、カラープレーン# 1のピクセル値

戻り値

成功した場合はkIntelVvpCviOk、それ以外の場合はkIntelVvpCviInstanceErr

intel_vvp_cvi_set_hpulse_ref_count

プロトタイプ
intel_vvp_cvi_set_hpulse_ref_count(intel_vvp_cvi_instance* instance, uint16_t in_val);
引数

インスタンス、intel_vvp_cvi_instanceへのポインター

in_val、出力hpulseカウンターのリファレンス値

戻り値

成功した場合はkIntelVvpCviOk、それ以外の場合はkIntelVvpCviInstanceErr

intel_vvp_cvi_set_hfp_ref_count

プロトタイプ
intel_vvp_cvi_set_hfp_ref_count(intel_vvp_cvi_instance* instance, uint16_t in_val);
引数

インスタンス、intel_vvp_cvi_instanceへのポインター

in_val、出力hfpカウンターのリファレンス値

戻り値

成功した場合はkIntelVvpCviOk、それ以外の場合はkIntelVvpCviInstanceErr

intel_vvp_cvi_set_hbp_ref_count

プロトタイプ
intel_vvp_cvi_set_hbp_ref_count(intel_vvp_cvi_instance* instance, uint16_t in_val);
引数

インスタンス、intel_vvp_cvi_instanceへのポインター

in_val、出力hbpカウンターのリファレンス値

戻り値

成功した場合はkIntelVvpCviOk、それ以外の場合はkIntelVvpCviInstanceErr

intel_vvp_cvi_set_f0_vfp_ref_count

プロトタイプ
intel_vvp_cvi_set_f0_vfp_ref_count(intel_vvp_cvi_instance* instance, uint16_t in_val);
引数

インスタンス、intel_vvp_cvi_instanceへのポインター

in_val、出力f0_vfpカウンターのリファレンス値

戻り値

成功した場合はkIntelVvpCviOk、それ以外の場合はkIntelVvpCviInstanceErr

intel_vvp_cvi_set_f1_vfp_ref_count

プロトタイプ
intel_vvp_cvi_set_f1_vfp_ref_count(intel_vvp_cvi_instance* instance, uint16_t in_val);
引数

インスタンス、intel_vvp_cvi_instanceへのポインター

in_val、出力f1_vfpカウンターのリファレンス値

戻り値

成功した場合はkIntelVvpCviOk、それ以外の場合はkIntelVvpCviInstanceErr

intel_vvp_cvi_set_f0_vpulse_ref_count

プロトタイプ
intel_vvp_cvi_set_f0_vpulse_ref_count(intel_vvp_cvi_instance* instance, uint16_t in_val);
引数

インスタンス、intel_vvp_cvi_instanceへのポインター

in_val、出力f0_vpulseカウンターのリファレンス値

戻り値

成功した場合はkIntelVvpCviOk、それ以外の場合はkIntelVvpCviInstanceErr

intel_vvp_cvi_set_f1_vpulse_ref_count

プロトタイプ
intel_vvp_cvi_set_f1_vpulse_ref_count(intel_vvp_cvi_instance* instance, uint16_t in_val);
引数

インスタンス、intel_vvp_cvi_instanceへのポインター

in_val、出力f1_vpulseカウンターのリファレンス値

戻り値

成功した場合はkIntelVvpCviOk、それ以外の場合はkIntelVvpCviInstanceErr

intel_vvp_cvi_set_f0_vbp_ref_count

プロトタイプ
intel_vvp_cvi_set_f0_vbp_ref_count(intel_vvp_cvi_instance* instance, uint16_t in_val);
引数

インスタンス、intel_vvp_cvi_instanceへのポインター

in_val、出力f0_vbpカウンターのリファレンス値

戻り値

成功した場合はkIntelVvpCviOk、それ以外の場合はkIntelVvpCviInstanceErr

intel_vvp_cvi_set_f1_vbp_ref_count

プロトタイプ
intel_vvp_cvi_set_f1_vbp_ref_count(intel_vvp_cvi_instance* instance, uint16_t in_val);
引数

インスタンス、intel_vvp_cvi_instanceへのポインター

in_val、出力f1_vbpカウンターのリファレンス値

戻り値

成功した場合はkIntelVvpCviOk、それ以外の場合はkIntelVvpCviInstanceErr

int intel_vvp_cvi_set_field_ref_cnt

プロトタイプ
int intel_vvp_cvi_set_field_ref_cnt(intel_vvp_cvi_instance* instance, uint16_t in_val);
引数

インスタンス、intel_vvp_cvi_instanceへのポインター

in_val、出力f1_vbpカウンターのリファレンス値

戻り値

成功した場合はkIntelVvpCviOk、それ以外の場合はkIntelVvpCviInstanceErr

uint16_t intel_vvp_cvi_get_field_ref_cnt

プロトタイプ
uint16_t intel_vvp_cvi_get_field_ref_cnt(intel_vvp_cvi_instance* instance);
引数

インスタンス、intel_vvp_cvi_instanceへのポインター

戻り値

フィールド・リファレンス・カウンターの現在値

bool intel_vvp_cvi_is_vid_in_clk_stopped

プロトタイプ
bool intel_vvp_cvi_is_vid_in_clk_stopped(intel_vvp_cvi_instance* instance);
引数

インスタンス、intel_vvp_cvi_instanceへのポインター

戻り値

ビットがアサートされている場合は1、そうでない場合は0

bool intel_vvp_cvi_is_fr_field_high

プロトタイプ
bool intel_vvp_cvi_is_fr_field_high(intel_vvp_cvi_instance* instance);
引数

インスタンス、intel_vvp_cvi_instanceへのポインター

戻り値

ビットがアサートされている場合は1、そうでない場合は0

uint16_t intel_vvp_cvi_get_active_total_line_count

プロトタイプ
uint16_t intel_vvp_cvi_get_active_total_line_count(intel_vvp_cvi_instance* instance);
引数

インスタンス、intel_vvp_cvi_instanceへのポインター

戻り値

フレームあたりのアクティブな行数の現在値

uint16_t intel_vvp_cvi_get_f1_fps_count

プロトタイプ
uint16_t intel_vvp_cvi_get_f1_fps_count(intel_vvp_cvi_instance* instance);
引数

インスタンス、intel_vvp_cvi_instanceへのポインター

戻り値

フィールド0の1秒あたりのフレーム数の現在値

uint16_t intel_vvp_cvi_get_f1_fps_count

プロトタイプ
uint16_t intel_vvp_cvi_get_f1_fps_count(intel_vvp_cvi_instance* instance);
引数

インスタンス、intel_vvp_cvi_instanceへのポインター

戻り値

フィールド0の1秒あたりのフレーム数の現在値