STLdoc
STLdocumentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | List of all members
Concurrency::details::_Sampler Class Reference

#include <amprt.h>

Inheritance diagram for Concurrency::details::_Sampler:
Concurrency::details::_Reference_counter

Public Member Functions

_Ret_ void_Get_data_ptr () const
 
bool _Is_adopted () const
 
unsigned int _Get_filter_mode () const
 
unsigned int _Get_address_mode () const
 
const float * _Get_border_color () const
 
- Public Member Functions inherited from Concurrency::details::_Reference_counter
 _Reference_counter ()
 
virtual ~_Reference_counter () noexcept(false)
 
size_t _Add_reference ()
 
size_t _Remove_reference ()
 
_AMPIMP void _Release ()
 
size_t _Get_reference_count ()
 

Static Public Member Functions

static _AMPIMP _Ret_ _Sampler *__cdecl _Create (unsigned int _Filter_mode, unsigned int _Address_mode, float _Border_r, float _Border_g, float _Border_b, float _Border_a)
 
static _AMPIMP _Ret_ _Sampler *__cdecl _Create (_In_ void *_Data_ptr)
 

Private Member Functions

 _Sampler (unsigned int _Filter_mode, unsigned int _Address_mode, float _Border_r, float _Border_g, float _Border_b, float _Border_a)
 
 _Sampler (_In_ void *_Data_ptr)
 
 ~_Sampler ()
 
 _Sampler ()
 
 _Sampler (const _Sampler &rhs)
 
_Sampleroperator= (const _Sampler &rhs)
 

Private Attributes

void_M_data_ptr
 
bool _M_is_adopted
 
unsigned int _M_filter_mode
 
unsigned int _M_address_mode
 
float _M_border_color [4]
 

Constructor & Destructor Documentation

Concurrency::details::_Sampler::_Sampler ( unsigned int  _Filter_mode,
unsigned int  _Address_mode,
float  _Border_r,
float  _Border_g,
float  _Border_b,
float  _Border_a 
)
private
Concurrency::details::_Sampler::_Sampler ( _In_ void _Data_ptr)
private
Concurrency::details::_Sampler::~_Sampler ( )
private
Concurrency::details::_Sampler::_Sampler ( )
private
Concurrency::details::_Sampler::_Sampler ( const _Sampler rhs)
private

Member Function Documentation

static _AMPIMP _Ret_ _Sampler* __cdecl Concurrency::details::_Sampler::_Create ( unsigned int  _Filter_mode,
unsigned int  _Address_mode,
float  _Border_r,
float  _Border_g,
float  _Border_b,
float  _Border_a 
)
static
static _AMPIMP _Ret_ _Sampler* __cdecl Concurrency::details::_Sampler::_Create ( _In_ void _Data_ptr)
static
unsigned int Concurrency::details::_Sampler::_Get_address_mode ( ) const
inline
2403  {
2404  return _M_address_mode;
2405  }
unsigned int _M_address_mode
Definition: amprt.h:2430
const float* Concurrency::details::_Sampler::_Get_border_color ( ) const
inline
2408  {
2409  return &_M_border_color[0];
2410  }
float _M_border_color[4]
Definition: amprt.h:2431
_Ret_ void* Concurrency::details::_Sampler::_Get_data_ptr ( ) const
inline
2387  {
2388  return _M_data_ptr;
2389  }
void * _M_data_ptr
Definition: amprt.h:2427
unsigned int Concurrency::details::_Sampler::_Get_filter_mode ( ) const
inline
2398  {
2399  return _M_filter_mode;
2400  }
unsigned int _M_filter_mode
Definition: amprt.h:2429
bool Concurrency::details::_Sampler::_Is_adopted ( ) const
inline
2392  {
2393  // Is it adopted from interop?
2394  return _M_is_adopted;
2395  }
bool _M_is_adopted
Definition: amprt.h:2428
_Sampler& Concurrency::details::_Sampler::operator= ( const _Sampler rhs)
private

Member Data Documentation

unsigned int Concurrency::details::_Sampler::_M_address_mode
private
float Concurrency::details::_Sampler::_M_border_color[4]
private
void* Concurrency::details::_Sampler::_M_data_ptr
private
unsigned int Concurrency::details::_Sampler::_M_filter_mode
private
bool Concurrency::details::_Sampler::_M_is_adopted
private

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