estrutura MFT_INPUT_STREAM_INFO (mftransform.h)
Contém informações sobre um fluxo de entrada em uma transformação do Media Foundation (MFT). Para obter esses valores, chame IMFTransform::GetInputStreamInfo.
Sintaxe
typedef struct _MFT_INPUT_STREAM_INFO {
LONGLONG hnsMaxLatency;
DWORD dwFlags;
DWORD cbSize;
DWORD cbMaxLookahead;
DWORD cbAlignment;
} MFT_INPUT_STREAM_INFO;
Membros
hnsMaxLatency
Quantidade máxima de tempo entre um exemplo de entrada e o exemplo de saída correspondente, em unidades de 100 nanossegundos. Por exemplo, um MFT que armazena em buffer dois exemplos, cada um com uma duração de 1 segundo, tem uma latência máxima de dois segundos. Se o MFT sempre transformar amostras de entrada diretamente em amostras de saída, sem buffer, a latência será zero.
dwFlags
OR bit a bit de zero ou mais sinalizadores da enumeração _MFT_INPUT_STREAM_INFO_FLAGS.
cbSize
O tamanho mínimo de cada buffer de entrada, em bytes. Se o tamanho for variável ou o MFT não exigir um tamanho específico, o valor será zero. Para áudio descompactado, o valor deve ser o tamanho do quadro de áudio, que você pode obter do atributo MF_MT_AUDIO_BLOCK_ALIGNMENT no tipo de mídia.
cbMaxLookahead
Quantidade máxima de dados de entrada, em bytes, que o MFT mantém para executar lookahead. Lookahead é a ação de olhar para frente nos dados antes de processá-los. Esse valor deve ser o pior valor. Se o MFT não mantiver um buffer lookahead, o valor será zero.
cbAlignment
O alinhamento de memória necessário para buffers de entrada. Se o MFT não exigir um alinhamento específico, o valor será zero.
Comentários
Antes que os tipos de mídia sejam definidos, os únicos valores que devem ser considerados válidos são os sinalizadores MFT_INPUT_STREAM_REMOVABLE e MFT_INPUT_STREAM_OPTIONAL no membro dwFlags .
- O sinalizador MFT_INPUT_STREAM_REMOVABLE indica que o fluxo pode ser excluído.
- O sinalizador MFT_INPUT_STREAM_OPTIONAL indica que o fluxo é opcional e não requer um tipo de mídia.
Requisitos
Cliente mínimo com suporte | Windows Vista [aplicativos da área de trabalho | Aplicativos UWP] |
Servidor mínimo com suporte | Windows Server 2008 [aplicativos da área de trabalho | Aplicativos UWP] |
Cabeçalho | mftransform.h |