Metode IWICDdsFrameDecode::GetSizeInBlocks (wincodec.h)
Mendapatkan lebar dan tinggi, dalam blok, dari gambar DDS.
Sintaks
HRESULT GetSizeInBlocks(
[out] UINT *pWidthInBlocks,
[out] UINT *pHeightInBlocks
);
Parameter
[out] pWidthInBlocks
Jenis: UINT*
Lebar gambar DDS dalam blok.
[out] pHeightInBlocks
Jenis: UINT*
Tinggi gambar DDS dalam blok.
Nilai kembali
Jenis: HRESULT
Jika metode ini berhasil, metode akan mengembalikan S_OK. Jika tidak, kode kesalahan HRESULT akan dikembalikan.
Keterangan
Untuk tekstur terkompresi blok, nilai lebar dan tinggi yang dikembalikan tidak sepenuhnya menentukan ukuran tekstur karena gambar dilapisi agar pas dengan ukuran seluruh blok terdekat. Misalnya, tiga tekstur BC1 dengan dimensi piksel 1x1, 2x2, dan 4x4 semuanya akan melaporkan pWidthInBlocks = 1 dan pHeightInBlocks = 1.
Jika tekstur tidak menggunakan DXGI_FORMAT yang dikompresi blok, metode ini mengembalikan ukuran tekstur dalam piksel; untuk format ini, ukuran blok yang dikembalikan oleh IWICDdsFrameDecoder::GetFormatInfo adalah 1x1.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 8.1 [aplikasi desktop | Aplikasi UWP] |
Server minimum yang didukung | Windows Server 2012 R2 [aplikasi desktop | Aplikasi UWP] |
Target Platform | Windows |
Header | wincodec.h |
Pustaka | Windowscodecs.lib |
DLL | Windowscodecs.dll |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk