Compartir a través de


Método CImageAllocator.CheckSizes

[La característica asociada a esta página, DirectShow, es una característica heredada. Se ha reemplazado por MediaPlayer, IMFMediaEngine y Captura de audio/vídeo en Media Foundation. Esas características se han optimizado para Windows 10 y Windows 11. Microsoft recomienda encarecidamente que el nuevo código use MediaPlayer, IMFMediaEngine y Audio/Video Capture en Media Foundation en lugar de DirectShow, siempre que sea posible. Microsoft sugiere que el código existente que usa las API heredadas se reescriba para usar las nuevas API si es posible.

El CheckSizes método comprueba las propiedades del asignador en el tipo de medio actual.

Sintaxis

HRESULT CheckSizes(
   ALLOCATOR_PROPERTIES *pRequest
);

Parámetros

pRequest

Puntero a una estructura de ALLOCATOR_PROPERTIES que describe las propiedades de asignador solicitadas.

Valor devuelto

Devuelve un valor HRESULT . Estos son algunos de los valores posibles.

Código devuelto Descripción
S_OK
Las propiedades solicitadas son compatibles con el tipo de medio.
E_INVALIDARG
Las propiedades solicitadas no son compatibles con el tipo de medio.
VFW_E_NOT_CONNECTED
El pin propietario no está conectado.

Observaciones

Cuando el método devuelve, si el valor devuelto es S_OK, el miembro cbBuffer de pRequest contiene el tamaño real del búfer. Esto puede ser mayor que el tamaño solicitado, pero nunca será menor.

Requisitos

Requisito Value
Encabezado
Winutil.h (include Streams.h)
Biblioteca
Strmbase.lib (compilaciones comerciales);
Strmbasd.lib (compilaciones de depuración)

Consulte también

CImageAllocator (clase)