struttura MFT_OUTPUT_STREAM_INFO (mftransform.h)

Contiene informazioni su un flusso di output in una trasformazione MFT (Media Foundation). Per ottenere questi valori, chiamare IMFTransform::GetOutputStreamInfo.

Sintassi

typedef struct _MFT_OUTPUT_STREAM_INFO {
  DWORD dwFlags;
  DWORD cbSize;
  DWORD cbAlignment;
} MFT_OUTPUT_STREAM_INFO;

Members

dwFlags

OR bit per bit di zero o più flag dall'enumerazione _MFT_OUTPUT_STREAM_INFO_FLAGS.

cbSize

Dimensioni minime di ogni buffer di output, in byte. Se 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.

Se il membro dwFlags contiene il flag MFT_OUTPUT_STREAM_PROVIDES_SAMPLES, il valore è zero, perché MFT alloca i buffer di output.

cbAlignment

Allineamento della memoria necessario per i buffer di output. Se MFT non richiede un allineamento specifico, il valore è zero. Se il membro dwFlags contiene il flag MFT_OUTPUT_STREAM_PROVIDES_SAMPLES, questo valore corrisponde all'allineamento utilizzato internamente da MFT quando alloca campioni. È consigliabile, ma non obbligatorio, che le MFP allocano buffer con almeno un allineamento di memoria a 16 byte.

Commenti

Prima di impostare i tipi di supporto, gli unici valori che devono essere considerati validi sono il flag MFT_OUTPUT_STREAM_OPTIONAL nel membro dwFlags . Questo flag indica che il flusso è facoltativo e non richiede un tipo di supporto.

Dopo aver impostato un tipo di supporto su tutti i flussi di input e output (non inclusi i flussi facoltativi), tutti i valori restituiti dal metodo GetOutputStreamInfo sono validi. Possono cambiare se si impostano tipi di supporti diversi.

Requisiti

Requisito Valore
Client minimo supportato Windows Vista [app desktop | App UWP]
Server minimo supportato Windows Server 2008 [app desktop | App UWP]
Intestazione mftransform.h

Vedi anche

Strutture di Media Foundation

Trasformazioni di Media Foundation