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) |