Função MFGetStrideForBitmapInfoHeader (mfapi.h)
Calcula o passo mínimo da superfície para um formato de vídeo.
Sintaxe
HRESULT MFGetStrideForBitmapInfoHeader(
[in] DWORD format,
[in] DWORD dwWidth,
[out] LONG *pStride
);
Parâmetros
[in] format
Código FOURCC ou D3DFORMAT valor que especifica o formato de vídeo. Se você tiver um GUID de subtipo de vídeo, poderá usar o primeiro DWORD do subtipo.
[in] dwWidth
Largura da imagem, em pixels.
[out] pStride
Recebe o passo mínimo da superfície, em pixels.
Valor retornado
Se essa função for bem-sucedida, ela retornará S_OK. Caso contrário, ele retornará um código de erro HRESULT.
Comentários
Essa função calcula o passo mínimo necessário para manter a imagem na memória. Use essa função se você estiver alocando buffers na memória do sistema. Superfícies alocadas na memória de vídeo podem exigir um passo maior, dependendo dos elementos gráficos cartão.
Se você estiver trabalhando com um buffer de superfície DirectX, use o método IMF2DBuffer::Lock2D para encontrar o passo da superfície.
Para formatos YUV planar, essa função retorna o passo para o plano Y. Dependendo do formato, os planos chroma podem ter um passo diferente.
Requisitos
Cliente mínimo com suporte | Windows Vista [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2008 [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | mfapi.h |
Biblioteca | Evr.lib |
DLL | Mfplat.dll |