Microsoft DirectX 8.0

IDVEnc インターフェイス

このインターフェイスは、DV ビデオ エンコーダ フィルタのプロパティの設定および取得を行うメソッドを備えている。

IUnknown メソッド説明
QueryInterfaceサポートされているインターフェイスへのポインタを取得する。
AddRef参照カウントをインクリメントする。
Release参照カウントをデクリメントする。
IDVEnc メソッド説明
get_IFormatResolutionエンコーディング解像度を取得する。
put_IFormatResolutionエンコーディング解像度を設定する。

IDVEnc::get_IFormatResolution

IDVEnc インターフェイス

エンコーディング解像度を取得する。

構文

HRESULT get_IFormatResolution(
    int *VideoFormat,
    int *DVFormat,
    int *Resolution,
    BYTE fDVInfo,
    DVINFO *sDVInfo
);

パラメータ

VideoFormat
[out] 使用されているビデオ方式 (NTSC または PAL) を指定する DVENCODERVIDEOFORMAT 列挙のメンバを受け取る変数へのポインタ。
DVFormat
[out] デジタル ビデオ (DV) フォーマットを指定する DVENCODERFORMAT 列挙のメンバを受け取る変数へのポインタ。
Resolution
[out] ビデオ解像度を指定する DVENCODERRESOLUTION 列挙のメンバを受け取る変数へのポインタ。
fDVInfo
[in] ストリーム フォーマットを指定する DVINFO 構造体を取得するかどうかを指定するブール型の値。TRUE の場合は、sDVInfo パラメータによってストリーム フォーマットが返される。
sDVInfo
[out] ストリーム フォーマットが格納されている DVINFO 構造体を受け取る変数へのポインタ。(fDVInfo が FALSE の場合、このパラメータは無視される。)

戻り値

成功した場合は、S_OK を返す。それ以外の場合は、E_FAIL またはその他のエラー コードを返す。

IDVEnc::put_IFormatResolution

IDVEnc インターフェイス

エンコーディング解像度を設定する。

構文

HRESULT put_IFormatResolution(
    int VideoFormat,
    int DVFormat,
    int Resolution,
    BYTE fDVInfo,
    DVINFO *sDVInfo
);

パラメータ

VideoFormat
[in] 使用するビデオ方式 (NTSC または PAL) を指定する DVENCODERVIDEOFORMAT 列挙のメンバ。
DVFormat
[in] DV フォーマットを指定する DVENCODERFORMAT 列挙のメンバ。
Resolution
[in] ビデオ解像度を指定する DVENCODERRESOLUTION 列挙のメンバ。
fDVInfo
[in] sDVInfo パラメータに有効な DVINFO 構造体を格納するかどうかを指定するブール型の値。ストリーム フォーマットを設定するには、このパラメータを TRUE に設定し、フォーマット チャンクを sDVInfo パラメータで指定する。
sDVInfo
[in] fDVInfo が TRUE の場合、このパラメータはストリーム フォーマットを記述する DVINFO 構造体を指す必要がある。

戻り値

成功した場合は、S_OK を返す。それ以外の場合は、E_FAIL またはその他のエラー コードを返す。