Metodo IWICDdsFrameDecode::GetSizeInBlocks (wincodec.h)
Ottiene la larghezza e l'altezza, in blocchi, dell'immagine DDS.
Sintassi
HRESULT GetSizeInBlocks(
[out] UINT *pWidthInBlocks,
[out] UINT *pHeightInBlocks
);
Parametri
[out] pWidthInBlocks
Tipo: UINT*
Larghezza dell'immagine DDS in blocchi.
[out] pHeightInBlocks
Tipo: UINT*
Altezza dell'immagine DDS in blocchi.
Valore restituito
Tipo: HRESULT
Se questo metodo ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .
Commenti
Per le trame compresse in blocchi, i valori di larghezza e altezza restituiti non definiscono completamente le dimensioni della trama perché l'immagine viene riempita per adattarsi alle dimensioni del blocco intero più vicine. Ad esempio, tre trame BC1 con dimensioni pixel pari a 1x1, 2x2 e 4x4 segnalano tutti pWidthInBlocks = 1 e pHeightInBlocks = 1.
Se la trama non usa un DXGI_FORMAT compresso a blocchi, questo metodo restituisce le dimensioni della trama in pixel; per questi formati la dimensione del blocco restituita da IWICDdsFrameDecoder::GetFormatInfo è 1x1.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 8.1 [app desktop | App UWP] |
Server minimo supportato | Windows Server 2012 R2 [app desktop | App UWP] |
Piattaforma di destinazione | Windows |
Intestazione | wincodec.h |
Libreria | Windowscodecs.lib |
DLL | Windowscodecs.dll |