struttura KS_ANALOGVIDEOINFO (ksmedia.h)

La struttura KS_ANALOGVIDEOINFO descrive un flusso video analogico.

Sintassi

typedef struct tagKS_AnalogVideoInfo {
  RECT           rcSource;
  RECT           rcTarget;
  DWORD          dwActiveWidth;
  DWORD          dwActiveHeight;
  REFERENCE_TIME AvgTimePerFrame;
} KS_ANALOGVIDEOINFO, *PKS_ANALOGVIDEOINFO;

Members

rcSource

Specifica un rettangolo di ritaglio che seleziona la parte del segnale video attivo da usare.

rcTarget

Specifica un rettangolo che indica quale parte del buffer di destinazione utilizzare.

dwActiveWidth

Specifica la larghezza del segnale video in ingresso attivo. Ad esempio, il valore per ITUR-601 può essere impostato su 720 campioni attivi per riga.

dwActiveHeight

Specifica l'altezza del segnale video in ingresso attivo. Ad esempio, il valore per NTSC può essere impostato su 483. Per PAL/SECAM, il valore può essere impostato su 575.

AvgTimePerFrame

Specifica il tempo medio per fotogramma, in unità di 100 nanosecondi.

Commenti

Un filtro di origine può richiedere che il filtro sink richieda solo una sezione del video fornendo valori che definiscono in modo efficace un rettangolo di ritaglio nel membro rcSource . Tuttavia, se il filtro sink non controlla il rettangolo di ritaglio sulla connessione, il filtro sink esegue semplicemente il rendering di tutto il video, ignorando in modo efficace eventuali informazioni di ritaglio passate dal filtro di origine al filtro sink.

Idealmente, un filtro sink controlla rcSource. Se il filtro sink non supporta l'estrazione di immagini e il rettangolo non è vuoto, rifiuta la connessione. Un filtro deve usare la funzione Win32 SetRectEmpty per reimpostare un rettangolo su tutti gli zeri e impostare IsRectEmpty per controllare successivamente il rettangolo.

Il membro rcTarget specifica il rettangolo di destinazione per il video. La maggior parte dei filtri di origine imposta questo membro su tutti gli zeri. Un filtro downstream può richiedere che il video venga inserito in una determinata area dei buffer forniti. In questo caso, chiama la funzione Win32 QueryAccept con una destinazione non vuota.

Requisiti

Requisito Valore
Intestazione ksmedia.h (include Ksmedia.h)