Freigeben über


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)

Siehe auch

CsSetShaderWithIfaces-

DsSetShaderWithIfaces

GsSetShaderWithIfaces

HsSetShaderWithIfaces

PsSetShaderWithIfaces

VsSetShaderWithIfaces