Método IKsDataTypeCompletion::KsCompleteMediaType (ksproxy.h)
El método KsCompleteMediaType completa un tipo de medio especificado parcialmente que se presentó por primera vez al método IAMStreamConfig::SetFormat .
Sintaxis
HRESULT KsCompleteMediaType(
[in] HANDLE FilterHandle,
[in] ULONG PinFactoryId,
[in, out] AM_MEDIA_TYPE *AmMediaType
);
Parámetros
[in] FilterHandle
Identificador del filtro KS subyacente.
[in] PinFactoryId
Identificador del generador de patillas en el que se está completando el tipo de medio.
[in, out] AmMediaType
Puntero a una estructura de AM_MEDIA_TYPE que describe el formato de los ejemplos multimedia. KsCompleteMediaType recibe muestras de medios parcialmente especificadas, completa la especificación y devuelve.
Valor devuelto
Devuelve NOERROR si se realizó correctamente y el tipo de medio se completó; de lo contrario, devuelve un código de error.
Comentarios
El método KsCompleteMediaType se usa principalmente para los tipos de medios de vídeo, en los que el miembro biSizeImage de la estructura KS_BITMAPINFOHEADER solo se conoce al controlador, debido a los formatos de compresión privados admitidos. Si es necesario, el controlador de tipos de datos puede consultar el filtro KS subyacente para completar el tipo de medio especificado.
Cuando el proxy crea una instancia del controlador de tipos de datos para completar un tipo de medio, el proxy pasa el tipo de medio al método IKsDataTypeHandler::KsSetMediaType para inicializar primero este controlador de tipo de datos al tipo de medio determinado.
Para obtener más información sobre IAMStreamConfig::SetFormat y AM_MEDIA_TYPE, consulte la documentación de Microsoft Windows SDK.
Requisitos
Requisito | Value |
---|---|
Plataforma de destino | Escritorio |
Encabezado | ksproxy.h (incluya Ksproxy.h) |