ID3D11ModuleInstance::BindConstantBuffer-Methode (d3d11shader.h)

Rebiniert einen Konstantenpuffer von einem Quellslot an einen Zielslot.

Syntax

HRESULT BindConstantBuffer(
  [in] UINT uSrcSlot,
  [in] UINT uDstSlot,
  [in] UINT cbDstOffset
);

Parameter

[in] uSrcSlot

Typ: UINT

Die Quellslotnummer für die Neubindung.

[in] uDstSlot

Typ: UINT

Die Zielslotnummer für die Neubindung.

[in] cbDstOffset

Typ: UINT

Der Offset in Bytes des Zielslots für die Neubindung. Der Offset muss eine Ausrichtung von 16 Byte aufweisen.

Rückgabewert

Typ: HRESULT

Rückgabewerte:

  • S_OK für eine gültige Neubindung
  • S_FALSE , um einen nicht vorhandenen Slot neu zu binden; das heißt, für die die Shaderreflektion keine Daten enthält
  • E_FAIL für eine ungültige Neubindung, z. B. ist die Neubindung außerhalb der Grenzen
  • Möglicherweise einer der anderen Direct3D 11-Rückgabecodes

Anforderungen

Anforderung Wert
Zielplattform Windows
Kopfzeile d3d11shader.h
Bibliothek D3DCompiler.lib
DLL D3DCompiler_47.dll

Weitere Informationen

ID3D11ModuleInstance