Función MFGetStrideForBitmapInfoHeader (mfapi.h)

Calcula el intervalo de superficie mínimo para un formato de vídeo.

Sintaxis

HRESULT MFGetStrideForBitmapInfoHeader(
  [in]  DWORD format,
  [in]  DWORD dwWidth,
  [out] LONG  *pStride
);

Parámetros

[in] format

Código FOURCC o valor D3DFORMAT que especifica el formato de vídeo. Si tiene un GUID de subtipo de vídeo, puede usar la primera DWORD del subtipo.

[in] dwWidth

Ancho de la imagen, en píxeles.

[out] pStride

Recibe el intervalo de superficie mínimo, en píxeles.

Valor devuelto

Si esta función se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error de HRESULT.

Comentarios

Esta función calcula el intervalo mínimo necesario para contener la imagen en memoria. Use esta función si va a asignar búferes en la memoria del sistema. Las superficies asignadas en la memoria de vídeo pueden requerir un paso mayor, dependiendo de la tarjeta gráfica.

Si está trabajando con un búfer de superficie directX, use el método IMF2DBuffer::Lock2D para encontrar el paso de la superficie.

En el caso de los formatos YUV planar, esta función devuelve el intervalo para el plano Y. Dependiendo del formato, los planos cromáticos pueden tener un paso diferente.

Nota Antes de Windows 7, esta función se exportó desde evr.dll. A partir de Windows 7, esta función se exporta desde mfplat.dll y evr.dll exporta una función de código auxiliar que llama a mfplat.dll. Para obtener más información, consulta Cambios de biblioteca en Windows 7.
 

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 mfapi.h
Library Evr.lib
Archivo DLL Mfplat.dll

Consulte también

Intervalo de imagen

Funciones de Media Foundation