次の方法で共有


KSPROPERTY_CAMERACONTROL_EXTENDED_VFR

KSPROPERTY_CAMERACONTROL_EXTENDED_VFR は、可変フレーム レートがドライバーで必要かどうかを指定するために使用されるプロパティ ID です。 これは、ビデオ ピン専用のピン レベル コントロールです。 プレビューと写真の場合、フレーム レートの変動はドライバーに完全にかかっており、クライアントが制御することはできません。

用法の要点

範囲 コントロール Type

Version 1

ピン留めする

同期

次のフラグを KSCAMERA_EXTENDEDPROP_HEADER.Flags フィールドに配置できます。これは、ビデオの可変フレーム レートのオンとオフを切り替えるために使用されます。 既定値はドライバー次第です。

#define KSCAMERA_EXTENDEDPROP_VFR_OFF   0x0000000000000000  
#define KSCAMERA_EXTENDEDPROP_VFR_ON    0x0000000000000001

VFR_OFF に設定されている場合、ドライバーはビデオ ピンの固定フレーム レートを提供する必要があります。

VFR_ON に設定すると、フレーム レートはドライバーによって自動的に決定され、ビデオ ピンのキャプチャ条件とシナリオによって異なる場合があります。 VFR_ON が設定されている場合、許容される最大フレーム レートは、ビデオ記録用に選択されたメディア タイプに埋め込まれた固定フレーム レートによってさらに決定される。

ドライバーがビデオの可変フレーム レートをサポートしていない場合、ドライバーは、このコントロールを実装しないでください、可変フレーム レートが暗黙的になります。

このコントロールは、VFR 設定の即時切り替えがサポートされていないドライバーのビデオ録画中には影響しません。 ドライバーは、その場合、アクティブなビデオ記録中に受信したコントロールを無視する必要があります。

これは、同期コントロールはであり、取り消すことができません。 このコントロールには機能が定義されていません。

次の表は、KSCAMERA_EXTENDEDPROP_HEADER 構造体フィールドについて、このコントロールを使用する場合の説明と要件を示します。

メンバー 説明

Version

これは 1 である必要があります。

PinId

これは、ビデオ ピンに関連付けられているプレビュー ID である必要があります。

サイズ

これは sizeof(KSCAMERA_EXTENDEDPROP_HEADER)+ sizeof(KSCAMERA_EXTENDEDPROP_VALUE) にする必要があります。

結果

最後の SET 操作のエラー結果を示します。 SET 操作が実行されていない場合は、0 にする必要があります。

機能

これは 0 である必要があります。

Flags

これは読み取り/書き込みフィールドです。 これは、上記で定義したフラグのいずれかです。

要件

ヘッダー

Ksmedia.h