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 |