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.
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 |