HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
HgiSamplerDesc Struct Reference

#include <sampler.h>

Public Member Functions

 HgiSamplerDesc ()
 

Public Attributes

std::string debugName
 
HgiSamplerFilter magFilter
 
HgiSamplerFilter minFilter
 
HgiMipFilter mipFilter
 
HgiSamplerAddressMode addressModeU
 
HgiSamplerAddressMode addressModeV
 
HgiSamplerAddressMode addressModeW
 
HgiBorderColor borderColor
 
bool enableCompare
 
HgiCompareFunction compareFunction
 
uint32_t maxAnisotropy
 

Detailed Description

Describes the properties needed to create a GPU sampler.

  • debugName: This label can be applied as debug label for GPU debugging.
  • magFilter: The (magnification) filter used to combine pixels when the sample area is smaller than a pixel.
  • minFilter: The (minification) filter used to combine pixels when the sample area is larger than a pixel.
  • mipFilter: The filter used for combining pixels between two mipmap levels.
  • addressMode***: Wrapping modes.
  • borderColor: The border color for clamped texture values.
  • enableCompare: Enables sampler comparison against a reference value during lookups.
  • compareFunction: The comparison function to apply if sampler compare is enabled.
  • maxAnisotropy: Maximum anisotropic filtering ratio. The default value of 16 corresponds to the previously internal default value. The actual value used is subject to the device maximum supported anisotropy and the HGI_MAX_ANISOTROPY setting. A value of 1 effectively disables anisotropic sampling.

Definition at line 61 of file sampler.h.

Constructor & Destructor Documentation

HgiSamplerDesc::HgiSamplerDesc ( )
inline

Definition at line 63 of file sampler.h.

Member Data Documentation

HgiSamplerAddressMode HgiSamplerDesc::addressModeU

Definition at line 80 of file sampler.h.

HgiSamplerAddressMode HgiSamplerDesc::addressModeV

Definition at line 81 of file sampler.h.

HgiSamplerAddressMode HgiSamplerDesc::addressModeW

Definition at line 82 of file sampler.h.

HgiBorderColor HgiSamplerDesc::borderColor

Definition at line 83 of file sampler.h.

HgiCompareFunction HgiSamplerDesc::compareFunction

Definition at line 85 of file sampler.h.

std::string HgiSamplerDesc::debugName

Definition at line 76 of file sampler.h.

bool HgiSamplerDesc::enableCompare

Definition at line 84 of file sampler.h.

HgiSamplerFilter HgiSamplerDesc::magFilter

Definition at line 77 of file sampler.h.

uint32_t HgiSamplerDesc::maxAnisotropy

Definition at line 86 of file sampler.h.

HgiSamplerFilter HgiSamplerDesc::minFilter

Definition at line 78 of file sampler.h.

HgiMipFilter HgiSamplerDesc::mipFilter

Definition at line 79 of file sampler.h.


The documentation for this struct was generated from the following file: