MFGetStrideForBitmapInfoHeader function (mfapi.h)
Calculates the minimum surface stride for a video format.
Syntax
HRESULT MFGetStrideForBitmapInfoHeader(
[in] DWORD format,
[in] DWORD dwWidth,
[out] LONG *pStride
);
Parameters
[in] format
FOURCC code or D3DFORMAT value that specifies the video format. If you have a video subtype GUID, you can use the first DWORD of the subtype.
[in] dwWidth
Width of the image, in pixels.
[out] pStride
Receives the minimum surface stride, in pixels.
Return value
If this function succeeds, it returns S_OK. Otherwise, it returns an HRESULT error code.
Remarks
This function calculates the minimum stride needed to hold the image in memory. Use this function if you are allocating buffers in system memory. Surfaces allocated in video memory might require a larger stride, depending on the graphics card.
If you are working with a DirectX surface buffer, use the IMF2DBuffer::Lock2D method to find the surface stride.
For planar YUV formats, this function returns the stride for the Y plane. Depending on the format, the chroma planes might have a different stride.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows Vista [desktop apps only] |
Minimum supported server | Windows Server 2008 [desktop apps only] |
Target Platform | Windows |
Header | mfapi.h |
Library | Evr.lib |
DLL | Mfplat.dll |