D3D11DDIARG_POINTERDATA Struktur (d3d10umddi.h)
Die D3D11DDIARG_POINTERDATA-Struktur beschreibt den Speicherort der Daten, auf die von einer Klasseninstanz verwiesen wird, die einer Schnittstellenimplementierung zugewiesen wurde.
Syntax
typedef struct D3D11DDIARG_POINTERDATA {
UINT uCBOffset : 12;
UINT uCBID : 4;
UINT uBaseSamp : 4;
UINT uBaseTex : 7;
UINT uReserved : 5;
} D3D11DDIARG_POINTERDATA;
Angehörige
uCBOffset
Ein UINT-Wert, der den Offset in Byte in den Konstantenpuffer angibt, den das uCBID- element angibt, um die Daten für die Schnittstelle zu erreichen.
Das Festlegen dieses Elements entspricht dem Festlegen der ersten 12 Bits eines 32-Bit-Werts (0x00000FFF).
uCBID
Ein UINT-Wert, der den Konstantenpuffer identifiziert, in dem sich Daten für die Schnittstelle befinden.
Das Festlegen dieses Elements entspricht dem Festlegen von Bits 13 bis 16 eines 32-Bit-Werts (0x0000F000).
uBaseSamp
Ein UINT-Wert, der den Index des ersten Samplers angibt, der von der Klasseninstanz der Schnittstellenimplementierung verwendet wird.
Das Festlegen dieses Elements entspricht dem Festlegen von Bits 17 bis 20 eines 32-Bit-Werts (0x000F0000).
uBaseTex
Ein UINT-Wert, der den Index der ersten Textur angibt, die von der Klasseninstanz der Schnittstellenimplementierung verwendet wird.
Das Festlegen dieses Elements entspricht dem Festlegen von Bits 21 bis 27 eines 32-Bit-Werts (0x07F00000).
uReserved
Reserviert für die zukünftige Verwendung. Dieses Element macht die Größe D3D11DDIARG_POINTERDATA 32-Bit-Ausrichtung und sollte immer auf Null festgelegt werden. Das Festlegen dieses Elements auf Null entspricht dem Festlegen der verbleibenden 5 Bits (0xF8000000) eines 32-Bit-Werts auf Nullen.
Bemerkungen
D3D11DDIARG_POINTERDATA enthält die Position der Daten für eine der Schnittstellen, auf die in einem Aufruf der CsSetShaderWithIfacesdes Treibers verwiesen wird, DsSetShaderWithIfaces, GsSetShaderWithIfaces, HsSetShaderWithIfaces, PsSetShaderWithIfacesoder VsSetShaderWithIfaces Funktion.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | D3D11DDIARG_POINTERDATA wird ab dem Windows 7-Betriebssystem unterstützt. |
Header- | d3d10umddi.h (include D3d10umddi.h) |