Table of Contents

Interface IHardwareTextureDecoder

Namespace
ValveResourceFormat.Utils
Assembly
ValveResourceFormat.dll

Defines the contract for texture decoders that leverage hardware acceleration.

public interface IHardwareTextureDecoder

Methods

Decode(SKBitmap, Resource, uint, CubemapFace, uint, TextureCodec)

Decode a texture.

bool Decode(SKBitmap bitmap, Resource resource, uint depth, Texture.CubemapFace face, uint mipLevel, TextureCodec decodeFlags)

Parameters

bitmap SKBitmap

The bitmap to put the result into.

resource Resource

The texture resource to decode.

depth uint

The depth to extract.

face Texture.CubemapFace

The face to extract for cube textures.

mipLevel uint

The mip level to extract.

decodeFlags TextureCodec

Hints for selecting the desired decoding path.

Returns

bool

Return false if decode is unsuccessful, will fallback to software decode.