Buffer::Load(int, uint)-Funktion

Liest Pufferdaten und gibt den Status des Vorgangs zurück.

Syntax

 Load(
  in  int Location,
  out uint Status
);

Parameter

Standort [ In]

Typ: int

Die Position des Puffers.

Status [ out]

Typ: uint

Der Status des Vorgangs. Sie können nicht direkt auf den Status zugreifen. Übergeben Sie stattdessen den Status an die systeminterne CheckAccessFullyMapped-Funktion. CheckAccessFullyMapped gibt TRUE zurück, wenn alle Werte aus dem entsprechenden Beispiel-, Gather- oder Load-Vorgang auf zugeordnete Kacheln in einer gekachelten Ressourcezugegriffen haben. Wenn Werte aus einer nicht zugeordneten Kachel stammen, gibt CheckAccessFullyMapped FALSE zurück.

Rückgabewert

Typ:

Der Rückgabetyp entspricht dem Typ in der Deklaration für das Buffer-Objekt.

Bemerkungen

Diese Funktion wird für die folgenden Shadertypen unterstützt:

Scheitelpunkt Rumpf Domain Geometrie Pixel Compute
x x x x x x

Beispiele

In diesem Beispiel wird die Verwendung von Load veranschaulicht:

Buffer<float4> myBuffer;
float loc;
uint status;
float4 myColor = myBuffer.Load( loc , status );

Weitere Informationen

Laden von Methoden