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)

Weitere Informationen

CsSetShaderWithIfaces

DsSetShaderWithIfaces

GsSetShaderWithIfaces

HsSetShaderWithIfaces

PsSetShaderWithIfaces

VsSetShaderWithIfaces