OpenCLの予約済みデータ型とは何ですか?

user4086682

float3データ型を取り、bool4データ型を返すカーネルを作成したいと思います。私はブール値、仕様に見えたn個の下にリストされていない組み込みベクターデータ型フロートのようなnは、むしろそれが下にリストされた予約データタイプので、私はこのようにそれを使用しようとしました:

( __global const float3 *vectors , __global bool4 *booleans)

ただし、エラーが返されますUnknown type name 'bool4'では、予約済みデータ型とは何ですか?また、それらをどのように使用できますか?

アントワーヌC。

予約済みのデータ型は、アプリケーションでユーザー定義の型名として使用することはできません

  • float3floatnnは2の累乗ではないので、と同様に予約されています。したがってfloat4、最後のコンポーネントを使用することをお勧めします。

  • bool4boolnすべてのnと同様に、予約されています。char4ただし、引き続き使用できます。

メモリ内のサイズが本当に重要な場合は、次を使用できます。

union {
    char raw;
    struct st {
        unsigned int i : 1; // bit field to use only one bit
    } c[4];
} my_bool4;

次にmy_bool4.c[i]、[0,3]のすべてのi、またはmy_bool4.rawビットマスクを使用して各コンポーネントにアクセスします

このようにmy_bool4すると、の長さは4バイトではなく1バイトになりますchar4(コンパイラによって異なります、1バイト要求しました)。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

文字「A」はOracleデータベースで予約済みのキーワードですか。

分類Dev

予約済みフィールドタグを指定したproto2のデフォルトの列挙値は何ですか?

分類Dev

ガベージコレクターを実行すると、予約済みRAM Javaが増加することがあるのはなぜですか?

分類Dev

TypeScriptの「タイプ」予約語とは何ですか?

分類Dev

Linuxファイルシステム、Linuxサーバーデータ、Linuxルート、Linux予約済み、およびfdisk内のLinuxホームの違いは何ですか?

分類Dev

postgresのMonths(月のみ)のデータ型は何ですか?

分類Dev

Cで予約済み識別子の競合する使用を検出することは可能ですか?

分類Dev

データシートの「予約済み」

分類Dev

古いCコードとその中の予約済みキーワードをC ++でリンクするにはどうすればよいですか?

分類Dev

_(アンダースコア)は予約済みのキーワードです

分類Dev

抽象データ型と代数的データ型の違いは何ですか

分類Dev

Linuxに予約済みのユーザーIDはありますか?

分類Dev

予約済みのAzureVMにはWindowsOSライセンスが必要ですか

分類Dev

ASP.NET MVC4 ...「BIN」は予約済みのキーワードですか?

分類Dev

Djangoはどのようにして予約済みのポート番号を付与できますか?

分類Dev

byebugの予約済みキーワードと競合する変数名にアクセス/操作するにはどうすればよいですか?

分類Dev

byebugの予約済みキーワードと競合する変数名にアクセス/操作するにはどうすればよいですか?

分類Dev

Windows 7で余分なRAMがすべて「ハードウェア予約済み」としてマークされているのはなぜですか?

分類Dev

Windows 7で余分なRAMがすべて「ハードウェア予約済み」としてマークされているのはなぜですか?

分類Dev

「javax」の違法(予約済み)パッケージ名ですか?

分類Dev

予約済みキーワードと同じ名前の属性にアクセスするにはどうすればよいですか?

分類Dev

コンパイル済み言語とインタープリター型言語の違いは何ですか?

分類Dev

SQL ServerのSYSNAMEデータ型とは何ですか?

分類Dev

CQLデータ型VARCHARとTEXTの違いは何ですか?

分類Dev

Androidの「編集可能」データ型とは何ですか?

分類Dev

windows.hのCALLBACKデータ型とは何ですか?

分類Dev

データ型Stringと[String]の違いは何ですか?

分類Dev

私のHDD全体はシステム予約済みです

分類Dev

SyntaxError:letはFirefoxの予約済み識別子です

Related 関連記事

  1. 1

    文字「A」はOracleデータベースで予約済みのキーワードですか。

  2. 2

    予約済みフィールドタグを指定したproto2のデフォルトの列挙値は何ですか?

  3. 3

    ガベージコレクターを実行すると、予約済みRAM Javaが増加することがあるのはなぜですか?

  4. 4

    TypeScriptの「タイプ」予約語とは何ですか?

  5. 5

    Linuxファイルシステム、Linuxサーバーデータ、Linuxルート、Linux予約済み、およびfdisk内のLinuxホームの違いは何ですか?

  6. 6

    postgresのMonths(月のみ)のデータ型は何ですか?

  7. 7

    Cで予約済み識別子の競合する使用を検出することは可能ですか?

  8. 8

    データシートの「予約済み」

  9. 9

    古いCコードとその中の予約済みキーワードをC ++でリンクするにはどうすればよいですか?

  10. 10

    _(アンダースコア)は予約済みのキーワードです

  11. 11

    抽象データ型と代数的データ型の違いは何ですか

  12. 12

    Linuxに予約済みのユーザーIDはありますか?

  13. 13

    予約済みのAzureVMにはWindowsOSライセンスが必要ですか

  14. 14

    ASP.NET MVC4 ...「BIN」は予約済みのキーワードですか?

  15. 15

    Djangoはどのようにして予約済みのポート番号を付与できますか?

  16. 16

    byebugの予約済みキーワードと競合する変数名にアクセス/操作するにはどうすればよいですか?

  17. 17

    byebugの予約済みキーワードと競合する変数名にアクセス/操作するにはどうすればよいですか?

  18. 18

    Windows 7で余分なRAMがすべて「ハードウェア予約済み」としてマークされているのはなぜですか?

  19. 19

    Windows 7で余分なRAMがすべて「ハードウェア予約済み」としてマークされているのはなぜですか?

  20. 20

    「javax」の違法(予約済み)パッケージ名ですか?

  21. 21

    予約済みキーワードと同じ名前の属性にアクセスするにはどうすればよいですか?

  22. 22

    コンパイル済み言語とインタープリター型言語の違いは何ですか?

  23. 23

    SQL ServerのSYSNAMEデータ型とは何ですか?

  24. 24

    CQLデータ型VARCHARとTEXTの違いは何ですか?

  25. 25

    Androidの「編集可能」データ型とは何ですか?

  26. 26

    windows.hのCALLBACKデータ型とは何ですか?

  27. 27

    データ型Stringと[String]の違いは何ですか?

  28. 28

    私のHDD全体はシステム予約済みです

  29. 29

    SyntaxError:letはFirefoxの予約済み識別子です

ホットタグ

アーカイブ