2015-09-07 41 views
1

對齊要求似乎至少使該功能的區域部分幾乎完全無用。 任何人都可以給我一個什麼時候從一個緩衝區創建一個子緩衝區的例子嗎?什麼是OpenCL中的子緩衝區對象?

我是對的,我可以從讀寫緩衝區創建一個只讀或只寫的子緩衝區?如果可以的話,我是否會受益於對實際讀寫緩衝區的讀/寫引用?

回答

2

其目的是允許獨立更新緩衝區的不同部分。一個例子是如果你想讓不同的設備更新數據結構的不同部分。而不是將區域複製到新的緩衝區,傳遞到設備,獲取數據並重新組合,您可以創建子緩衝區並將其傳遞到設備。

雖然你可以創建一個讀寫子緩衝區。 clCreateSubBuffer允許CL_MEM_READ_WRITE