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