Функция Buffer::Load(int, uint)
Считывает данные буфера и возвращает состояние операции.
Синтаксис
Load(
in int Location,
out uint Status
);
Параметры
-
Расположение [in]
-
Тип: int
Расположение буфера.
-
Состояние [out]
-
Тип: uint
Состояние операции. Вы не можете получить доступ к состоянию напрямую; Вместо этого передайте состояние встроенной функции CheckAccessFullyMapped . CheckAccessFullyMapped возвращает значение TRUE , если все значения из соответствующей операции Sample, Gather или Load обращались к сопоставленным плиткам в ресурсе с плитками. Если какие-либо значения были взяты из несопоставленной плитки, Функция CheckAccessFullyMapped возвращает значение FALSE.
Возвращаемое значение
Тип:
Тип возвращаемого значения соответствует типу в объявлении объекта Buffer .
Комментарии
Эта функция поддерживается для следующих типов шейдеров:
Вершина | Корпуса | Домен | Geometry | Пиксель | Вычисления |
---|---|---|---|---|---|
x | x | x | x | x | x |
Примеры
В этом примере показано, как использовать load:
Buffer<float4> myBuffer;
float loc;
uint status;
float4 myColor = myBuffer.Load( loc , status );
См. также раздел