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