何でもプログラミングスマートフォン用の表示で見る何でもプログラミングこの広告は、90日以上更新していないブログに表示しています。2017-04-28アラインされたstd::vectorC++SSEやAVXを利用して処理を高速化する際に、メモリ領域がアラインされている必要があります。アラインされた領域を確保するだけであれば_mm_mallocで可能ですが、_mm_freeを自分で呼ぶ必要があります。今回はstd::vectorでアラインされた領域を確保できるようにしたいと思います。IsAlignedまず第一にメモリがアラインされているか確認する関数が必要です。中身は至って簡単で、アドレス値がNで割り切れれば、NByteでアラインされています。}AlignedAllocatorstd::vectorには独自のアロケータを指定できます。そこで、アラインされたメモリを確保するアロケータを定義します。allocate、deallocate以外はほぼ定型文です。下記のように利用すると、アラインされたstd::vectorが作成できます。AMPを利用して画像処理を行ってみたいと思います。月別アーカイブ参加グループプログラミングはてなブログをはじめよう!any-programmingさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。