MFGetStrideForBitmapInfoHeader 함수(mfapi.h)
비디오 형식의 최소 표면 보폭을 계산합니다.
구문
HRESULT MFGetStrideForBitmapInfoHeader(
[in] DWORD format,
[in] DWORD dwWidth,
[out] LONG *pStride
);
매개 변수
[in] format
비디오 형식을 지정하는 FOURCC 코드 또는 D3DFORMAT 값입니다. 비디오 하위 형식 GUID가 있는 경우 하위 형식의 첫 번째 DWORD 를 사용할 수 있습니다.
[in] dwWidth
이미지의 너비(픽셀)입니다.
[out] pStride
최소 표면 보폭(픽셀)을 받습니다.
반환 값
이 함수가 성공하면 S_OK 반환합니다. 그러지 않으면 HRESULT 오류 코드를 반환합니다.
설명
이 함수는 이미지를 메모리에 유지하는 데 필요한 최소 보폭을 계산합니다. 시스템 메모리에 버퍼를 할당하는 경우 이 함수를 사용합니다. 비디오 메모리에 할당된 표면은 그래픽 카드 따라 더 큰 보폭이 필요할 수 있습니다.
DirectX 표면 버퍼를 사용하는 경우 IMF2DBuffer::Lock2D 메서드를 사용하여 표면 보폭을 찾습니다.
평면 YUV 형식의 경우 이 함수는 Y 평면의 보폭을 반환합니다. 형식에 따라 크로마 평면의 보폭이 다를 수 있습니다.
참고 Windows 7 이전에는 이 함수를 evr.dll 내보냅니다. Windows 7부터 이 함수는 mfplat.dll 내보내고 evr.dll mfplat.dll 호출하는 스텁 함수를 내보냅니다. 자세한 내용은 Windows 7의 라이브러리 변경 내용을 참조하세요.
요구 사항
지원되는 최소 클라이언트 | Windows Vista [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2008 [데스크톱 앱만 해당] |
대상 플랫폼 | Windows |
헤더 | mfapi.h |
라이브러리 | Evr.lib |
DLL | Mfplat.dll |