D3D11DDIARG_POINTERDATA-Struktur (d3d10umddi.h)
Die D3D11DDIARG_POINTERDATA-Struktur beschreibt den Speicherort der Daten, auf die eine Klasse instance verweist, 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;
Member
uCBOffset
Ein UINT-Wert, der den Offset in Byte in den Konstantenpuffer angibt, den der uCBID-Member 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 angibt, in dem sich Daten für die Schnittstelle befinden.
Das Festlegen dieses Elements entspricht dem Festlegen der Bits 13 bis 16 eines 32-Bit-Werts (0x0000F000).
uBaseSamp
Ein UINT-Wert, der den Index des ersten Samplers angibt, der von der Klasse instance der Schnittstellenimplementierung verwendet wird.
Das Festlegen dieses Elements entspricht dem Festlegen der Bits 17 bis 20 eines 32-Bit-Werts (0x000F0000).
uBaseTex
Ein UINT-Wert, der den Index der ersten Textur angibt, die von der Klasse instance der Schnittstellenimplementierung verwendet wird.
Das Festlegen dieses Elements entspricht dem Festlegen der Bits 21 bis 27 eines 32-Bit-Werts (0x07F00000).
uReserved
Für die zukünftige Verwendung reserviert. Mit diesem Member wird die Größe von D3D11DDIARG_POINTERDATA 32-Bit ausgerichtet und sollte immer auf 0 (null) festgelegt werden. Das Festlegen dieses Elements auf 0 (null) entspricht dem Festlegen der verbleibenden 5 Bits (0xF8000000) eines 32-Bit-Werts auf Nullen.
Hinweise
D3D11DDIARG_POINTERDATA enthält den Speicherort der Daten für eine der Schnittstellen, auf die in einem Aufruf der Funktionen CsSetShaderWithIfaces, DsSetShaderWithIfaces, GsSetShaderWithIfaces, HsSetShaderWithIfaces, PsSetShaderWithIfaces oder VsSetShaderWithIfaces des Treibers verwiesen wird.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | D3D11DDIARG_POINTERDATA wird ab dem Windows 7-Betriebssystem unterstützt. |
Kopfzeile | d3d10umddi.h (include D3d10umddi.h) |