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 ()
 
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
2479  {
2480  return _M_address_mode;
2481  }
unsigned int _M_address_mode
Definition: amprt.h:2506
const float* Concurrency::details::_Sampler::_Get_border_color ( ) const
inline
2484  {
2485  return &_M_border_color[0];
2486  }
float _M_border_color[4]
Definition: amprt.h:2507
_Ret_ void* Concurrency::details::_Sampler::_Get_data_ptr ( ) const
inline
2463  {
2464  return _M_data_ptr;
2465  }
void * _M_data_ptr
Definition: amprt.h:2503
unsigned int Concurrency::details::_Sampler::_Get_filter_mode ( ) const
inline
2474  {
2475  return _M_filter_mode;
2476  }
unsigned int _M_filter_mode
Definition: amprt.h:2505
bool Concurrency::details::_Sampler::_Is_adopted ( ) const
inline
2468  {
2469  // Is it adopted from interop?
2470  return _M_is_adopted;
2471  }
bool _M_is_adopted
Definition: amprt.h:2504
_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: