struttura MFT_INPUT_STREAM_INFO (mftransform.h)
Contiene informazioni su un flusso di input in una trasformazione di Media Foundation (MFT). Per ottenere questi valori, chiamare IMFTransform::GetInputStreamInfo.
Sintassi
typedef struct _MFT_INPUT_STREAM_INFO {
LONGLONG hnsMaxLatency;
DWORD dwFlags;
DWORD cbSize;
DWORD cbMaxLookahead;
DWORD cbAlignment;
} MFT_INPUT_STREAM_INFO;
Members
hnsMaxLatency
Quantità massima di tempo tra un campione di input e il campione di output corrispondente, in unità da 100 nanosecondi. Ad esempio, un MFT che memorizza nel buffer due campioni, ognuno con una durata di 1 secondo, ha una latenza massima di due secondi. Se MFT trasforma sempre i campioni di input direttamente in campioni di output, senza buffering, la latenza è zero.
dwFlags
OR bit per bit pari a zero o più flag dall'enumerazione _MFT_INPUT_STREAM_INFO_FLAGS.
cbSize
Dimensioni minime di ogni buffer di input, in byte. Se la dimensione è variabile o MFT non richiede una dimensione specifica, il valore è zero. Per l'audio non compresso, il valore deve essere la dimensione del fotogramma audio, che è possibile ottenere dall'attributo MF_MT_AUDIO_BLOCK_ALIGNMENT nel tipo di supporto.
cbMaxLookahead
Quantità massima di dati di input, in byte, che MFT contiene per eseguire lookahead. Lookahead è l'azione di guardare avanti nei dati prima di elaborarla. Questo valore deve essere il valore peggiore. Se MFT non mantiene un buffer lookahead, il valore è zero.
cbAlignment
Allineamento della memoria necessario per i buffer di input. Se MFT non richiede un allineamento specifico, il valore è zero.
Commenti
Prima di impostare i tipi di supporti, gli unici valori che devono essere considerati validi sono i flag MFT_INPUT_STREAM_REMOVABLE e MFT_INPUT_STREAM_OPTIONAL nel membro dwFlags .
- Il flag MFT_INPUT_STREAM_REMOVABLE indica che il flusso può essere eliminato.
- Il flag MFT_INPUT_STREAM_OPTIONAL indica che il flusso è facoltativo e non richiede un tipo di supporto.
Requisiti
Client minimo supportato | Windows Vista [app desktop | App UWP] |
Server minimo supportato | Windows Server 2008 [app desktop | App UWP] |
Intestazione | mftransform.h |