DXGK_TRANSFERFLAGS Struktur (d3dkmddi.h)
Die DXGK_TRANSFERFLAGS-Struktur identifiziert den Typ des Übertragungsvorgangs, der in einem Aufruf der DxgkDdiBuildPagingBuffer-Funktion eingerichtet werden soll.
Syntax
typedef struct _DXGK_TRANSFERFLAGS {
union {
struct {
UINT Swizzle : 1;
UINT Unswizzle : 1;
UINT AllocationIsIdle : 1;
UINT TransferStart : 1;
UINT TransferEnd : 1;
UINT Reserved : 27;
};
[in] UINT Value;
};
} DXGK_TRANSFERFLAGS;
Member
[in] Swizzle
Ein UINT-Wert, der angibt, ob der Treiber die Quelle während der Übertragung an das Ziel koppeln soll. Beachten Sie, dass für Zuordnungen auf mehreren Ebenen (z. B. MIP-Kartentexturen) der Treiber alle Ebenen der Zuordnungen durchschwengen sollte. Weitere Informationen zu Swizzling-Zuordnungen finden Sie unter Sperren von Swizzled-Zuordnungen.
Das Festlegen dieses Elements entspricht dem Festlegen des ersten Bits des 32-Bit-Wertmembers (0x00000001).
[in] Unswizzle
Ein UINT-Wert, der angibt, ob der Treiber die Quelle während der Übertragung an das Ziel entkoppeln soll. Beachten Sie, dass der Treiber bei Zuordnungen auf mehreren Ebenen (z. B. MIP-Kartentexturen) alle Ebenen der Zuordnungen entwischen sollte. Weitere Informationen zu Swizzling-Zuordnungen finden Sie unter Sperren von Swizzled-Zuordnungen.
Das Festlegen dieses Elements entspricht dem Festlegen des zweiten Bits des 32-Bit-Wertmembers (0x00000002).
[in] AllocationIsIdle
Ein UINT-Wert, der angibt, ob die Grafikverarbeitungseinheit (GPU) die angegebene Zuordnung verwendet. Wenn dieser Member festgelegt ist, verwendet die GPU nicht die angegebene Zuordnung. Das heißt, es wurde keine Arbeit in die Warteschlange gestellt oder wird in die GPU eingereiht, bis der Aufruf von DxgkDdiBuildPagingBuffer zurückgeht.
Das Festlegen dieses Members entspricht dem Festlegen des dritten Bits des 32-Bit-Wertmembers (0x00000004).
[in] TransferStart
Ein UINT-Wert, der angibt, ob der Übertragungsvorgang gestartet wird. Wenn dieser Member festgelegt ist, wird der Übertragungsvorgang gestartet.
Das Festlegen dieses Elements entspricht dem Festlegen des vierten Bits des 32-Bit-Wertmembers (0x00000008).
[in] TransferEnd
Ein UINT-Wert, der angibt, ob der Übertragungsvorgang beendet wird. Wenn dieser Member festgelegt ist, wird der Übertragungsvorgang beendet.
Das Festlegen dieses Members entspricht dem Festlegen des fünften Bits des 32-Bit-Wertmembers (0x00000010).
[in] Reserved
Dieser Member ist reserviert und sollte auf null festgelegt werden. Das Festlegen dieses Elements auf 0 entspricht dem Festlegen der verbleibenden 27 Bits (0xFFFFFFE0) des 32-Bit-Wertelements auf Nullen.
[in] Value
Ein Element in der Union, das DXGK_TRANSFERFLAGS enthält, das einen 32-Bit-Wert enthalten kann, der den Übertragungsvorgangstyp identifiziert.
Hinweise
Sie können den Übertragungsvorgangstyp festlegen, indem Sie Bits im 32-Bit-Element Wert festlegen oder einzelne Member der Struktur in der Union festlegen, die DXGK_TRANSFERFLAGS enthält.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows Vista |
Kopfzeile | d3dkmddi.h (einschließlich D3dkmddi.h) |