Método IMFSourceReader::GetNativeMediaType (mfreadwrite.h)
Obtiene un formato admitido de forma nativa por el origen multimedia.
Sintaxis
HRESULT GetNativeMediaType(
[in] DWORD dwStreamIndex,
[in] DWORD dwMediaTypeIndex,
[out] IMFMediaType **ppMediaType
);
Parámetros
[in] dwStreamIndex
Especifica qué secuencia se va a consultar. El valor puede ser cualquiera de los siguientes.
[in] dwMediaTypeIndex
Especifica qué tipo de medio se va a consultar. El valor puede ser cualquiera de los siguientes.
Valor | Significado |
---|---|
|
Índice de base cero de un tipo de medio |
|
El tipo de medio nativo actual. |
[out] ppMediaType
Recibe un puntero a la interfaz IMFMediaType . 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 |
---|---|
|
El método se ha llevado a cabo de forma correcta. |
|
El parámetro dwStreamIndex no es válido. |
|
El parámetro dwMediaTypeIndex está fuera del intervalo. |
Comentarios
Este método consulta el origen multimedia subyacente para su formato de salida nativo. Potencialmente, cada flujo de origen puede producir más de un formato de salida. Use el parámetro dwMediaTypeIndex para recorrer en bucle los formatos disponibles. Por lo general, los orígenes de archivos ofrecen solo un formato por secuencia, pero los dispositivos de captura pueden ofrecer varios formatos.
El método devuelve una copia del tipo de medio, por lo que es seguro modificar el objeto recibido en el parámetro ppMediaType .
Para establecer el tipo de salida de una secuencia, llame al método IMFSourceReader::SetCurrentMediaType .
Esta interfaz está disponible en Windows Vista si está instalado El complemento de actualización de la plataforma para Windows Vista.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Complemento de actualización de Windows 7, Windows Vista y plataforma para Windows Vista [aplicaciones de escritorio | Aplicaciones para UWP] |
Servidor mínimo compatible | Windows Server 2008 R2 [aplicaciones de escritorio | Aplicaciones para UWP] |
Plataforma de destino | Windows |
Encabezado | mfreadwrite.h |