Поделиться через


Функция 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 );

См. также раздел

Методы загрузки