ReferenceContext
Описание
ReferenceContext осуществляет IDeviceContext interface.
Реализация отдаёт приоритет корректности и простоте, а не производительности. Она работает на CPU без многопоточности, асинхронного выполнения и прочих оптимизаций. Класс предназначен для отладки и не рассчитан на использование в продакшене.
Конструкторы
| Конструктор | Описание |
|---|---|
| ReferenceContext | Конструктор. |
Открытые методы
| Метод | Описание |
|---|---|
| CreateBuffer | Создать новый буфер для ряда элементов с заданным шагом. |
| CreateEvent | Создает новое событие. |
| DestroyBuffer | Уничтожить буфер с заданным ID. |
| DestroyEvent | Уничтожить событие с заданным ID. Вы должны вызвать это, чтобы освободить временные ресурсы, связанные с событием. Попытка использовать событие после того, как оно было уничтожено, например, с помощью IDeviceContext.Wait или IDeviceContext.IsCompleted, приведет к неопределенному поведению. |
| Dispose | Удалить. |
| Flush | Сброс контекста устройства. |
| GetNativeArray | Получить NativeArray, используемый для хранения буферов в контексте. |
| Initialize | Инициализация контекста устройства. |
| IsCompleted | Возвращает true, если асинхронная операция завершена. |
| ReadBuffer | Чтение содержимого буфера из контекста. |
| Wait | Дождитесь асинхронного события. |
| WriteBuffer | Запись данных в буфер памяти, выделенный контекстом. |