|
_AMPIMP _Event | _Copy_to_async (_Out_ _Texture *_Dest, const size_t *_Copy_extent, const size_t *_Src_offset, const size_t *_Dst_offset, unsigned int _Src_mipmap_level, unsigned int _Dst_mipmap_level) |
|
size_t | _Get_width (unsigned int _Mip_offset=0) const |
|
size_t | _Get_height (unsigned int _Mip_offset=0) const |
|
size_t | _Get_depth (unsigned int _Mip_offset=0) const |
|
unsigned int | _Get_rank () const |
|
unsigned int | _Get_texture_format () const |
|
unsigned int | _Get_view_format () const |
|
unsigned int | _Get_num_channels () const |
|
unsigned int | _Get_bits_per_channel () const |
|
unsigned int | _Get_bits_per_element () const |
|
unsigned int | _Get_data_length (unsigned int _Most_detailed_mipmap_level, unsigned int _View_mipmap_levels, const size_t *_Extents=nullptr) const |
|
unsigned int | _Get_mip_levels () const |
|
size_t | _Get_row_pitch () const |
|
void | _Set_row_pitch (size_t _Val) |
|
size_t | _Get_depth_pitch () const |
|
void | _Set_depth_pitch (size_t _Val) |
|
_AMPIMP void | _Map_buffer (_Access_mode _Map_type, bool _Wait) |
|
_AMPIMP _Event | _Map_buffer_async (_Access_mode _Map_type) |
|
_AMPIMP void | _Unmap_buffer () |
|
_AMPIMP _Event | _Copy_to_async (_Out_ _Buffer *_Dest, size_t _Num_elems, size_t _Src_offset=0, size_t _Dest_offset=0) |
|
_AMPIMP _Event | _Copy_to_async (_Out_ _Buffer *_Dest, _View_shape_ptr _Src_shape, _View_shape_ptr _Dest_shape) |
|
_AMPIMP accelerator_view | _Get_accelerator_view () const |
|
_AMPIMP accelerator_view | _Get_access_on_accelerator_view () const |
|
_AMPIMP void | _Register_view (_In_ _View_key _Key) |
|
_AMPIMP void | _Unregister_view (_In_ _View_key _Key) |
|
_Ret_ void * | _Get_data_ptr () const |
|
_Ret_ void * | _Get_host_ptr () const |
|
size_t | _Get_elem_size () const |
|
size_t | _Get_num_elems () const |
|
_Ret_ _Accelerator_view_impl * | _Get_accelerator_view_impl () const |
|
_Ret_ _Accelerator_view_impl * | _Get_access_on_accelerator_view_impl () const |
|
bool | _Owns_data () const |
|
_AMPIMP bool | _Exclusively_owns_data () |
|
bool | _Is_staging () const |
|
_Access_mode | _Get_allowed_host_access_mode () const |
|
access_type | _Get_allowed_host_access_type () const |
|
bool | _Is_host_accessible (_Access_mode _Requested_access_mode) const |
|
_Access_mode | _Get_current_host_access_mode () const |
|
bool | _Is_temp () const |
|
bool | _Is_adopted () const |
|
bool | _Is_buffer () const |
|
_AMPIMP bool | _Is_mappable () const |
|
| _Reference_counter () |
|
virtual | ~_Reference_counter () noexcept(false) |
|
size_t | _Add_reference () |
|
size_t | _Remove_reference () |
|
_AMPIMP void | _Release () |
|
size_t | _Get_reference_count () |
|
|
static _AMPIMP _Ret_ _Texture *__cdecl | _Create_texture (accelerator_view _Accelerator_view, unsigned int _Rank, size_t _Width, size_t _Height, size_t _Depth, unsigned int _Mip_levels, _Short_vector_base_type_id _Type_id, unsigned int _Num_channels, unsigned int _Bits_per_channel, bool _Is_temp=false) |
|
static _AMPIMP _Ret_ _Texture *__cdecl | _Adopt_texture (unsigned int _Rank, _Texture_base_type_id _Id, _In_ IUnknown *_Data_ptr, accelerator_view _Accelerator_view, unsigned int _View_format) |
|
static _AMPIMP _Ret_ _Texture *__cdecl | _Create_stage_texture (accelerator_view _Accelerator_view, accelerator_view _Access_on_accelerator_view, unsigned int _Rank, size_t _Width, size_t _Height, size_t _Depth, unsigned int _Mip_levels, unsigned int _Format, bool _Is_temp=false) |
|
static _AMPIMP _Ret_ _Texture *__cdecl | _Create_stage_texture (accelerator_view _Accelerator_view, accelerator_view _Access_on_accelerator_view, unsigned int _Rank, size_t _Width, size_t _Height, size_t _Depth, unsigned int _Mip_levels, _Short_vector_base_type_id _Type_id, unsigned int _Num_channels, unsigned int _Bits_per_channel) |
|
static _AMPIMP _Ret_ _Texture *__cdecl | _Get_temp_staging_texture (accelerator_view _Accelerator_view, unsigned int _Rank, size_t _Width, size_t _Height, size_t _Depth, unsigned int _Mip_levels, unsigned int _Format) |
|
static _AMPIMP _Ret_ _Texture *__cdecl | _Clone_texture (const _Texture *_Src, const accelerator_view &_Accelerator_view, const accelerator_view &_Associated_av) |
|
static _AMPIMP _Ret_ _Buffer *__cdecl | _Create_buffer (accelerator_view _Accelerator_view, accelerator_view _Access_on_accelerator_view, size_t _Num_elems, size_t _Elem_size, bool _Is_temp=false, access_type _Cpu_access_type=access_type_auto) |
|
static _AMPIMP _Ret_ _Buffer *__cdecl | _Create_buffer (_In_ void *_Data_ptr, accelerator_view _Accelerator_view, size_t _Num_elems, size_t _Elem_size) |
|
static _AMPIMP _Ret_ _Buffer *__cdecl | _Create_stage_buffer (accelerator_view _Accelerator_view, accelerator_view _Access_on_accelerator_view, size_t _Num_elems, size_t _Elem_size, bool _Is_temp=false) |
|
static _AMPIMP _Ret_ _Buffer *__cdecl | _Get_temp_staging_buffer (accelerator_view _Av, size_t _Requested_num_elems, size_t _Elem_size) |
|