Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Binden Sie einen Konstantenpuffer anhand des Namens an einen Zielslot neu.
Syntax
HRESULT BindConstantBufferByName(
[in] LPCSTR pName,
[in] UINT uDstSlot,
[in] UINT cbDstOffset
);
Parameter
[in] pName
Typ: LPCSTR
Der Name des Konstantenpuffers für die erneute Bindung.
[in] uDstSlot
Typ: UINT
Die Zielslotnummer für die erneute Bindung.
[in] cbDstOffset
Typ: UINT
Der Offset in Byte des Zielslots für die erneute Bindung. 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 zum erneuten Binden eines nicht vorhandenen Slots; das heißt, für die die Shaderreflektion keine Daten enthält
- E_FAIL für eine ungültige Neubindung, z. B. ist die erneute Bindung 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 |