CBaseControlVideo メソッド

メソッドは、 GetDestinationPosition 1 つのアトミック操作で対象の四角形を取得します。

構文

HRESULT GetDestinationPosition(
   long *pLeft,
   long *pTop,
   long *pWidth,
   long *pHeight
);

パラメーター

pLeft

コピー先の四角形の左座標へのポインター。

pTop

コピー先の四角形の上座標へのポインター。

pWidth

コピー先の四角形の幅へのポインター。

pHeight

コピー先の四角形の高さへのポインター。

戻り値

実装に依存する HRESULT 値を返します。次のいずれかの値を指定することも、一覧表示されない他の値を指定することもできます。

リターン コード 説明
E _ 失敗
失敗しました。
E _ ポインター
NULL ポインター引数。
VFW _ E _ 未 _ 接続
ピンが接続されていないため、操作を実行できません。
NOERROR
正常終了しました。

解説

このメンバー関数は、 CBaseControlVideo:: get _ destinationleftCBaseControlVideo:: get _ destinationleftCBaseControlVideo:: get _ destinationleft、および CBaseControlVideo:: get _ destinationleft の各メンバー関数を個別に呼び出す代わりに使用できます。 アプリケーションでは、 Ibasicvideo インターフェイスを使用してビデオの変換元と変換先の四角形を変更できます。 ソースの四角形は、ネイティブビデオソースのどのセクションがディスプレイに表示されるかに影響します。移動先の四角形は、再生時にビデオが表示される場所に影響します。 コピー先の四角形は、再生中のウィンドウのクライアント領域に対して相対的です。 ウィンドウの左上隅は座標 (0, 0) です。

要件

要件
ヘッダー
Ctlutil (ストリームを含む)
ライブラリ
Strmbase .lib (リテールビルド);
Strmbasd .lib (デバッグビルド)

関連項目

CBaseControlVideo クラス