AG903ライブラリリファレンス
内容インデックスホーム
前へ上へ次へ
AG903_PgpMgrCheckVRAMParameter 関数

指定されたVRAM入力ハンドルとパイプラインハンドルの映像パラメータの互換性確認

Syntax
C++
int32_t AG903_PgpMgrCheckVRAMParameter(AG903_PgpMgrVRAMInputHandle * vram, AG903_PgpMgrPipelineHandle * pipeline);
引数 
説明 
AG903_PgpMgrPipelineHandle * pipeline 
[in] パイプラインハンドルを指定します。 
handle 
[in] VRAM入力ハンドルを指定します。 

確認結果

返値の詳細 
説明 
互換性がある場合 
-AG903_EINVAL 
vramに不正な値が指定された場合
pipelineに不正な値が指定された場合
VRAM入力ハンドルとパイプラインハンドルの映像パラメータに互換性が無い場合 

指定されたVRAM入力ハンドルの設定とパイプラインハンドルの映像パラメータ設定に互換性があるか確認します。

1: int32_t AG903_PgpMgrCheckVRAMParameter(AG903_PgpMgrVRAMInputHandle *vram, AG903_PgpMgrPipelineHandle *pipeline) 2: { 3: 4: if ((vram == NULL) || (vram->id != AG903_PGP_MGR_VRAM_INPUT_HANDLE_ID)) { 5: return -AG903_EINVAL; 6: } 7: if ((pipeline == NULL) || (pipeline->id != AG903_PGP_MGR_PIPELINE_HANDLE_ID)) { 8: return -AG903_EINVAL; 9: } 10: 11: 12: if ((vram->h_pulse_width + vram->h_back_porch) != pipeline->input_hpos) { 13: return -AG903_EINVAL; 14: } 15: 16: if ((vram->v_pulse_width + vram->v_back_porch) != pipeline->input_vpos) { 17: return -AG903_EINVAL; 18: } 19: 20: return AG903_ENONE; 21: }
Copyright (c) 2017-2025 Axell Corporation. All rights reserved.