Freigeben über


D3DDDI_PATCHLOCATIONLIST Struktur (d3dukmdt.h)

Die D3DDDI_PATCHLOCATIONLIST-Struktur beschreibt den Standort einer Zuordnung zum Patch (d. a. eine physische Adresse der Zuordnung zuweisen).

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;

Angehörige

[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 Steckplatz angibt, an dem sich die Zuordnung befindet. Ressourcen mit identischen Steckplatzbezeichnern können einander ersetzen.

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

[in] Reserved

Dieses Element ist reserviert und sollte auf Null festgelegt werden.

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

[in] Value

Ein 32-Bit-Wert, der den Speicherort einer zu patchende Zuordnung identifiziert.

[in/out] DriverId

Der vom Treiber definierte Bezeichner der Zuordnungsspezifikation.

[in/out] AllocationOffset

Der Anfangsoffset in Byte 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 Byte, in dem der DMA-Puffer aufgeteilt werden muss, wenn die Zuordnung nicht in den Videospeicher übertragen werden kann.

Anforderungen

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

Siehe auch

CreateDevice-

D3DDDIARG_CREATEDEVICE

D3DDDICB_RENDER

D3DDDI_ALLOCATIONLIST

pfnRenderCb