Compartir a través de


Método IMFTopologyNode::GetOutputPrefType (mfidl.h)

Recupera el tipo de medio preferido para un flujo de salida en este nodo.

Sintaxis

HRESULT GetOutputPrefType(
  [in]  DWORD        dwOutputIndex,
  [out] IMFMediaType **ppType
);

Parámetros

[in] dwOutputIndex

Índice de base cero del flujo de salida.

[out] ppType

Recibe un puntero a la interfaz IMFMediaType del tipo de medio. El autor de la llamada debe liberar la interfaz .

Valor devuelto

El método devuelve un valor HRESULT. Entre los valores posibles se incluyen los que se indican en la tabla siguiente, entre otros.

Código devuelto Descripción
S_OK
El método se ha llevado a cabo de forma correcta.
E_FAIL
Este nodo no tiene un tipo de salida preferido.
E_INVALIDARG
Índice de flujo no válido.
E_NOTIMPL
Este nodo es un nodo de salida.

Comentarios

Los nodos de salida no pueden tener salidas. Si se llama a este método en un nodo de salida, devuelve E_NOTIMPL.

El tipo de salida preferido proporciona una sugerencia al cargador de topologías. En una topología totalmente resuelta, no hay ninguna garantía de que cada nodo de topología tenga un tipo de salida preferido. Para obtener el tipo de medio real de un nodo, debe obtener un puntero al objeto subyacente del nodo. (Para obtener más información, vea MF_TOPOLOGY_TYPE enumeración).

Requisitos

   
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado mfidl.h
Library Mfuuid.lib

Consulte también

IMFTopologyNode

Topologías