载入中...
搜索中...
未找到
SourcePng.h
浏览该文件的文档.
1#pragma once
2#include <cstdint>
3#include <span>
4#include <vector>
5#include "common/Export.h"
6#include "common/Result.h"
7namespace eve::asset::detail {
15[[nodiscard]] EVENGINE_API_FOUNDATION Result<std::vector<std::uint8_t>> encodeSourcePng(
16 std::uint32_t width, std::uint32_t height, std::span<const std::uint8_t> pixels, std::uint64_t maximumBytes);
17} // namespace eve::asset::detail
#define EVENGINE_API_FOUNDATION
每个链接组(link group)各自的导出宏。
Definition Export.h:106
std::uint32_t height
std::uint32_t width
uint8_t * pixels
Move-only, checked operation results for the common layer.
Result< std::vector< std::uint8_t > > encodeSourcePng(std::uint32_t width, std::uint32_t height, std::span< const std::uint8_t > pixels, std::uint64_t maximumBytes)
Encode top-down RGBA8 source pixels without transfer conversion.
Definition SourcePng.cpp:6