estructura MFT_OUTPUT_STREAM_INFO (mftransform.h)
Contiene información sobre un flujo de salida en una transformación de Media Foundation (MFT). Para obtener estos valores, llame a IMFTransform::GetOutputStreamInfo.
Sintaxis
typedef struct _MFT_OUTPUT_STREAM_INFO {
DWORD dwFlags;
DWORD cbSize;
DWORD cbAlignment;
} MFT_OUTPUT_STREAM_INFO;
Miembros
dwFlags
OR bit a bit de cero o más marcas de la enumeración _MFT_OUTPUT_STREAM_INFO_FLAGS.
cbSize
Tamaño mínimo de cada búfer de salida, en bytes. Si el 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.
Si el miembro dwFlags contiene la marca MFT_OUTPUT_STREAM_PROVIDES_SAMPLES, el valor es cero, porque MFT asigna los búferes de salida.
cbAlignment
Alineación de memoria necesaria para los búferes de salida. Si el MFT no requiere una alineación específica, el valor es cero. Si el miembro dwFlags contiene la marca MFT_OUTPUT_STREAM_PROVIDES_SAMPLES, este valor es la alineación que el MFT usa internamente cuando asigna muestras. Se recomienda, pero no es necesario, que las MTP asignen búferes con al menos una alineación de memoria de 16 bytes.
Comentarios
Antes de establecer los tipos de medios, los únicos valores que se deben considerar válidos son la marca MFT_OUTPUT_STREAM_OPTIONAL en el miembro dwFlags . Esta marca indica que la secuencia es opcional y no requiere un tipo de medio.
Después de establecer un tipo de medio en todos los flujos de entrada y salida (sin incluir secuencias opcionales), todos los valores devueltos por el método GetOutputStreamInfo son válidos. Pueden cambiar si establece diferentes tipos de medios.
Requisitos
Requisito | Value |
---|---|
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 |