Funzione MFGetStrideForBitmapInfoHeader (mfapi.h)

Calcola lo stride minimo della superficie per un formato video.

Sintassi

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

Parametri

[in] format

Codice FOURCC o valore D3DFORMAT che specifica il formato video. Se si dispone di un GUID del sottotipo di video, è possibile usare il primo DWORD del sottotipo.

[in] dwWidth

Larghezza dell'immagine, in pixel.

[out] pStride

Riceve lo stride minimo della superficie, in pixel.

Valore restituito

Se questa funzione ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .

Commenti

Questa funzione calcola lo stride minimo necessario per contenere l'immagine in memoria. Usare questa funzione se si allocano buffer nella memoria di sistema. Le superfici allocate nella memoria video potrebbero richiedere uno stride più grande, a seconda della scheda grafica.

Se si usa un buffer di superficie DirectX, utilizzare il metodo IMF2DBuffer::Lock2D per trovare lo stride della superficie.

Per i formati YUV planari, questa funzione restituisce lo stride per il piano Y. A seconda del formato, i piani cromatici potrebbero avere uno stride diverso.

Nota Prima di Windows 7, questa funzione è stata esportata da evr.dll. A partire da Windows 7, questa funzione viene esportata da mfplat.dll e evr.dll esporta una funzione stub che chiama in mfplat.dll. Per altre informazioni, vedere Modifiche alla libreria in Windows 7.
 

Requisiti

   
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2008 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione mfapi.h
Libreria Evr.lib
DLL Mfplat.dll

Vedi anche

Immagine stride

Funzioni di Media Foundation