B.47. イメージ情報の取得

Table B.128. 表:イメージ情報の取得関数

関数詳細 
int get_image_width (
    image1d_t image)
int get_image_width (
    image1d_buffer_t image)
int get_image_width (
    image2d_t image)
int get_image_width (
    image3d_t image)
int get_image_width (
    image1d_array_t image)
int get_image_width (
    image2d_array_t image)
イメージの幅をピクセル(pixel)で返します。
int get_image_height (
    image2d_t image)
int get_image_height (
    image3d_t image)
int get_image_height (
    image2d_array_t image)
イメージの高さをピクセル
(pixel)で返します。
int get_image_depth (
    image3d_t image)
イメージの奥行きをピクセル
(pixel)で返します。
int get_image_channel_data_type (
    image1d_t image)
int get_image_channel_data_type (
    image1d_buffer_t image)
int get_image_channel_data_type (
    image2d_t image)
int get_image_channel_data_type (
    image3d_t image)
int get_image_channel_data_type (
    image1d_array_t image)
int get_image_channel_data_type (
    image2d_array_t image)
チャンネルのデータ型を返
します。適正な値は以下
のものです。

CLK_SNORM_INT8
CLK_SNORM_INT16
CLK_UNORM_INT8
CLK_UNORM_INT16
CLK_UNORM_SHORT_565
CLK_UNORM_SHORT_555
CLK_UNORM_SHORT_101010
CLK_SIGNED_INT8
CLK_SIGNED_INT16
CLK_SIGNED_INT32
CLK_UNSIGNED_INT8
CLK_UNSIGNED_INT16
CLK_UNSIGNED_INT32
CLK_HALF_FLOAT
CLK_FLOAT
int get_image_channel_order (
    image1d_t image)
int get_image_channel_order (
    image1d_buffer_t image)
int get_image_channel_order (
    image2d_t image)
int get_image_channel_order (
    image3d_t image)
int get_image_channel_order (
    image1d_array_t image)
int get_image_channel_order (
    image2d_array_t image)
イメージチャンネルのchannel orderを返します。適正な値は以下のものです。

CLK_A
CLK_R
CLK_Rx
CLK_RG
CLK_RGx
CLK_RA
CLK_RGB
CLK_RGBx
CLK_RGBA
CLK_ARGB
CLK_BGRA
CLK_INTENSITY
CLK_LUMINANCE
int2 get_image_dim (
    image2d_t image)
int2 get_image_dim (
    image2d_array_t image)

2次元イメージの幅と
高さをint2型で返します。
幅はxコンポーネント、高さ
はyコンポーネントで返さ
れます。

int4 get_image_dim (
    image3d_t image)
3次元イメージの幅、高さ、
奥行きをint4型で返します。
幅はxコンポーネント、高さは
yコンポーネント、奥行きはz
コンポーネント、wコンポーネ
ントは0で返されます。


size_t get_image_array_size(
    image2d_array_t image)
2次元イメージアレイ内
のイメージの数を返します。

size_t get_image_array_size(
    image1d_array_t image)

1次元イメージアレイ内
のイメージの数を返します。

B.47.1. イメージチャンネルのマッピング

read_imageで戻された色彩値へイメージチャンネルをマップ。write_imageに渡された色彩値をイメージチャンネルにマップ。

Table B.129. 表:イメージチャンネルのマッピング

チャネル順序

float4、int4または
uint4コンポーネント
CL_R, CL_Rx
(r, 0.0, 0.0, 1.0)
CL_A
(0.0, 0.0, 0.0, a)

CL_RG, CL_RGx
(r, g, 0.0, 1.0)

CL_RA
(r, 0.0, 0.0, a)

CL_RGB, CL_RGBx
(r, g, b, 1.0)
CL_RGBA, CL_BGRA, CL_ARGB
(r, g, b, a)
CL_INTENSITY

(I, I, I, I)

CL_LUMINANCE


(L, L, L, 1.0)

Copyright 2018-2019, by Masaki Komatsu