Freigeben über


D3DDDI_PATCHLOCATIONLIST-Struktur (d3dukmdt.h)

Die D3DDDI_PATCHLOCATIONLIST-Struktur beschreibt den Speicherort einer zu patchenden Zuordnung (d. a. Zuweisen einer physischen Adresse zur Zuordnung).

Syntax

typedef struct _D3DDDI_PATCHLOCATIONLIST {
  [in]     UINT  AllocationIndex;
  union {
    struct {
      UINT SlotId : 24;
      UINT Reserved : 8;
    };
    [in]     UINT Value;
  };
  [in/out] UINT  DriverId;
  [in/out] UINT  AllocationOffset;
  [in/out] UINT  PatchOffset;
  [in/out] UINT  SplitOffset;
} D3DDDI_PATCHLOCATIONLIST;

Member

[in] AllocationIndex

Ein Index des Elements in der Zuordnungsliste, der die Zuordnung angibt, auf die vom Patchspeicherort verwiesen wird.

[in/out] SlotId

Ein UINT, der den Slot identifiziert, in dem sich die Zuordnung befindet. Ressourcen mit identischen Slotbezeichnern können sich gegenseitig ersetzen.

Das Festlegen dieses Elements entspricht dem Festlegen von Bits in den ersten 24 Bits des 32-Bit-Wertmembers (0x00FFFFFF).

[in] Reserved

Dieser Member ist reserviert und sollte auf 0 (null) festgelegt werden.

Das Festlegen dieses Elements auf 0 (null) entspricht dem Festlegen der verbleibenden 8 Bits (0xFF000000) des 32-Bit-Wertmembers auf Nullen.

[in] Value

Ein 32-Bit-Wert, der den Speicherort einer zu patchenden Zuordnung angibt.

[in/out] DriverId

Der vom Treiber definierte Bezeichner der Zuordnungsspezifikation.

[in/out] AllocationOffset

Der Startoffset in Bytes innerhalb der Zuordnung, auf die verwiesen wird.

[in/out] PatchOffset

Der Offset in Bytes in den DMA-Puffer, der gepatcht werden muss.

[in/out] SplitOffset

Der Offset in Bytes, bei dem der DMA-Puffer aufgeteilt werden muss, wenn die Zuordnung nicht in den Videospeicher eingefügt werden kann.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Verfügbar in Windows Vista und höheren Versionen der Windows-Betriebssysteme.
Kopfzeile d3dukmdt.h (einschließlich D3dumddi.h, D3dkmddi.h)

Weitere Informationen

CreateDevice

D3DDDIARG_CREATEDEVICE

D3DDDICB_RENDER

D3DDDI_ALLOCATIONLIST

pfnRenderCb