Microsoft DirectX 8.0

IAMAnalogVideoEncoder インターフェイス

IAMAnalogVideoEncoder インターフェイスは、アプリケーションがデータをディスクにストリームし、これをビデオテープに送り返す場合に、ビデオ キャプチャ処理におけるハードウェア ビデオ エンコーダ によって実装される。このインターフェイスは、ビデオ方式を設定するメソッドと、クローズド キャプションおよびコピー保護を有効または無効にするメソッドを備えている。

vtable 順のメソッド

IUnknown メソッド説明
QueryInterface サポートされているインターフェイスへのポインタを取得する。
AddRef 参照カウントをインクリメントする。
Release 参照カウントをデクリメントする。
IAMAnalogVideoEncoder メソッド説明
get_AvailableTVFormats エンコーダがサポートするアナログ ビデオ方式 (NTSC/M、PAL/B、SECAM/K1 など) を取得する。
put_TVFormat エンコーダを特定のアナログ ビデオ方式に設定する。
get_TVFormat エンコーダに現在設定されているアナログ ビデオ方式を取得する。
put_CopyProtection エンコーダのコピー保護のレベルを設定する。
get_CopyProtection コピー保護が現在有効かどうかを判別する。
put_CCEnable クローズド キャプションを有効または無効にする。
get_CCEnable クローズド キャプションが現在有効かどうかを判別する。

IAMAnalogVideoEncoder::get_AvailableTVFormats

IAMAnalogVideoEncoder インターフェイス

エンコーダがサポートするアナログ ビデオ方式 (NTSC/M、PAL/B、SECAM/K1 など) を取得する。

構文

HRESULT get_AvailableTVFormats(
    long *lAnalogVideoStandard
);

パラメータ

lAnalogVideoStandard
[out] AnalogVideoStandard 列挙型で定義される値の任意の組み合わせを受け取る変数へのポインタ。

戻り値

HRESULT 値を返す。

IAMAnalogVideoEncoder::get_CCEnable

IAMAnalogVideoEncoder インターフェイス

クローズド キャプションが現在有効かどうかを判別する。

構文

HRESULT get_CCEnable(
    long *lCCEnable
);

パラメータ

lCCEnable
[out] エンコーダのクローズド キャプションの現在の状態を受け取る変数へのポインタ。1 はクローズド キャプションが有効であることを表し、0 はクローズド キャプションが無効であることを表す。

戻り値

HRESULT 値を返す。

IAMAnalogVideoEncoder::get_CopyProtection

IAMAnalogVideoEncoder インターフェイス

エンコーダのコピー保護が現在有効かどうかを判別する。

構文

HRESULT get_CopyProtection(
    long *lVideoCopyProtection
);

パラメータ

lVideoCopyProtection
[out] 現在のコピー保護レベルを受け取る変数へのポインタ。コピー保護レベルは、AM_COPY_MACROVISION_LEVEL 列挙型で定義される。

戻り値

HRESULT 値を返す。

IAMAnalogVideoEncoder::get_TVFormat

IAMAnalogVideoEncoder インターフェイス

エンコーダに現在設定されているアナログ ビデオ方式 (NTSC/M、PAL/B、SECAM/K1 など) を取得する。

構文

HRESULT get_TVFormat(
    long *plAnalogVideoStandard
);

パラメータ

plAnalogVideoStandard
[out] エンコーダの現在のビデオ方式を受け取る変数へのポインタ。

戻り値

HRESULT 値を返す。

注意

有効値とその意味は、AnalogVideoStandard 列挙型で定義される。

IAMAnalogVideoEncoder::put_CCEnable

IAMAnalogVideoEncoder インターフェイス

クローズド キャプションを有効または無効にする。

構文

HRESULT put_CCEnable(
    long lCCEnable
);

パラメータ

lCCEnable
[in] クローズド キャプションをオンまたはオフに切り替える値。1 は "オン" を表し、0 は "オフ" を表す。

戻り値

HRESULT 値を返す。

IAMAnalogVideoEncoder::put_CopyProtection

IAMAnalogVideoEncoder インターフェイス

エンコーダのコピー保護レベルを設定する。

構文

HRESULT put_CopyProtection(
    long lVideoCopyProtection
);

パラメータ

lVideoCopyProtection
[in] 設定するコピー保護レベルを示す値。コピー保護レベルは、AM_COPY_MACROVISION_LEVEL 列挙型で定義される。

戻り値

HRESULT 値を返す。

IAMAnalogVideoEncoder::put_TVFormat

IAMAnalogVideoEncoder インターフェイス

エンコーダを特定のアナログ ビデオ方式 (NTSC/M、PAL/B、SECAM/K1 など) に設定する。

構文

HRESULT put_TVFormat(
    long lAnalogVideoStandard
);

パラメータ

lAnalogVideoStandard
[in] エンコーダが設定されるビデオ方式。指定できる値は AnalogVideoStandard 列挙型で定義される。

戻り値

HRESULT 値を返す。