estructura MFT_INPUT_STREAM_INFO (mftransform.h)
Contiene información sobre un flujo de entrada en una transformación de Media Foundation (MFT). Para obtener estos valores, llame a IMFTransform::GetInputStreamInfo.
Sintaxis
typedef struct _MFT_INPUT_STREAM_INFO {
LONGLONG hnsMaxLatency;
DWORD dwFlags;
DWORD cbSize;
DWORD cbMaxLookahead;
DWORD cbAlignment;
} MFT_INPUT_STREAM_INFO;
Members
hnsMaxLatency
Cantidad máxima de tiempo entre una muestra de entrada y la muestra de salida correspondiente, en unidades de 100 nanosegundos. Por ejemplo, un MFT que almacena en búfer dos muestras, cada una con una duración de 1 segundo, tiene una latencia máxima de dos segundos. Si MFT siempre convierte las muestras de entrada directamente en muestras de salida, sin almacenamiento en búfer, la latencia es cero.
dwFlags
OR bit a bit de cero o más marcas de la enumeración _MFT_INPUT_STREAM_INFO_FLAGS.
cbSize
Tamaño mínimo de cada búfer de entrada, en bytes. Si el tamaño es variable o MFT no requiere un tamaño específico, el valor es cero. En el caso del audio sin comprimir, el valor debe ser el tamaño del fotograma de audio, que puede obtener del atributo MF_MT_AUDIO_BLOCK_ALIGNMENT en el tipo de medio.
cbMaxLookahead
Cantidad máxima de datos de entrada, en bytes, que el MFT contiene para realizar lookahead. Lookahead es la acción de mirar hacia delante en los datos antes de procesarlos. Este valor debe ser el peor de los casos. Si el MFT no mantiene un búfer de búsqueda anticipada, el valor es cero.
cbAlignment
Alineación de memoria necesaria para los búferes de entrada. Si el MFT no requiere una alineación específica, el valor es cero.
Comentarios
Antes de establecer los tipos de medios, los únicos valores que se deben considerar válidos son las marcas MFT_INPUT_STREAM_REMOVABLE y MFT_INPUT_STREAM_OPTIONAL en el miembro dwFlags .
- La marca MFT_INPUT_STREAM_REMOVABLE indica que se puede eliminar la secuencia.
- La marca MFT_INPUT_STREAM_OPTIONAL indica que la secuencia es opcional y no requiere un tipo de medio.
Requisitos
Cliente mínimo compatible | Windows Vista [aplicaciones de escritorio | aplicaciones para UWP] |
Servidor mínimo compatible | Windows Server 2008 [aplicaciones de escritorio | aplicaciones para UWP] |
Encabezado | mftransform.h |