struttura KS_AMVPDATAINFO (ksmedia.h)
La struttura KS_AMVPDATAINFO viene usata per descrivere le proprietà di una porta video.
Sintassi
typedef struct tagKS_AMVPDATAINFO {
DWORD dwSize;
DWORD dwMicrosecondsPerField;
KS_AMVPDIMINFO amvpDimInfo;
DWORD dwPictAspectRatioX;
DWORD dwPictAspectRatioY;
BOOL bEnableDoubleClock;
BOOL bEnableVACT;
BOOL bDataIsInterlaced;
LONG lHalfLinesOdd;
BOOL bFieldPolarityInverted;
DWORD dwNumLinesInVREF;
LONG lHalfLinesEven;
DWORD dwReserved1;
} KS_AMVPDATAINFO, *PKS_AMVPDATAINFO;
Membri
dwSize
Specifica le dimensioni della struttura, in byte.
dwMicrosecondsPerField
Specifica il tempo impiegato da ogni campo, espresso in microsecondi (milionesimi di secondo).
amvpDimInfo
Descrive le informazioni dimensionali della porta video, ad esempio le dimensioni field e VBI.
dwPictAspectRatioX
Indica le proporzioni dell'immagine nella dimensione orizzontale. Ad esempio, per una proporzione di 16x9 questo membro sarà 16.
dwPictAspectRatioY
Indica le proporzioni dell'immagine nella dimensione verticale. Ad esempio, per un rapporto di aspetto 4x3 questo membro sarà 3.
bEnableDoubleClock
Specifica se la porta video deve abilitare il doppio clock.
bEnableVACT
Specifica se la porta video deve usare un segnale VACT esterno.
bDataIsInterlaced
Indica che il segnale è interlacciato.
lHalfLinesOdd
Indica il numero di linee di metà nel campo dispari.
bFieldPolarityInverted
Indica se il dispositivo inverte la polarità del campo per impostazione predefinita.
dwNumLinesInVREF
Specifica il numero di righe di dati in VREF.
lHalfLinesEven
Indica il numero di linee di metà nel campo pari.
dwReserved1
Riservato per uso futuro. Non usare.
Osservazioni
Questa struttura viene utilizzata dalla proprietà KSPROPERTY_VPCONFIG_VPDATAINFO.
Fabbisogno
Requisito | Valore |
---|---|
intestazione | ksmedia.h (include Ksmedia.h) |