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;
Angehörige
[in] Swizzle
Ein UINT-Wert, der angibt, ob der Treiber die Quelle während der Übertragung zum Ziel schwenken soll. Beachten Sie, dass der Treiber bei Zuordnungen mit mehreren Ebenen (z. B. MIP-Map-Texturen) alle Ebenen der Zuordnungen schwenken sollte. Weitere Informationen zu Swizzling-Zuordnungen finden Sie unter Locking Swizzled Allocations.
Das Festlegen dieses Elements entspricht dem Festlegen des ersten Bits des 32-Bit-Value Members (0x00000001).
[in] Unswizzle
Ein UINT-Wert, der angibt, ob der Treiber die Quelle während der Übertragung an das Ziel aufheben soll. Beachten Sie, dass der Treiber bei Zuordnungen mit mehreren Ebenen (z. B. MIP-Map-Texturen) alle Ebenen der Zuordnungen aufheben sollte. Weitere Informationen zu Swizzling-Zuordnungen finden Sie unter Locking Swizzled Allocations.
Das Festlegen dieses Elements entspricht dem Festlegen des zweiten Bits des 32-Bit-Value Members (0x00000002).
[in] AllocationIsIdle
Ein UINT-Wert, der angibt, ob die Grafikverarbeitungseinheit (GPU) die angegebene Zuordnung verwendet. Wenn dieses Element festgelegt ist, verwendet die GPU nicht die angegebene Zuordnung; d. h., es wurde keine Arbeit in die Warteschlange gestellt oder der GPU in die Warteschlange gestellt, bis der Aufruf von DxgkDdiBuildPagingBuffer zurückgegeben wird.
Das Festlegen dieses Elements entspricht dem Festlegen des dritten Bits des 32-Bit-Value Members (0x00000004).
[in] TransferStart
Ein UINT-Wert, der angibt, ob der Übertragungsvorgang gestartet wird. Wenn dieses Element festgelegt ist, wird der Übertragungsvorgang gestartet.
Das Festlegen dieses Elements entspricht dem Festlegen des vierten Bits des 32-Bit-Value Members (0x00000008).
[in] TransferEnd
Ein UINT-Wert, der angibt, ob der Übertragungsvorgang beendet ist. Wenn dieses Element festgelegt ist, wird der Übertragungsvorgang beendet.
Das Festlegen dieses Elements entspricht dem Festlegen des fünften Bits des 32-Bit-Value Members (0x00000010).
[in] Reserved
Dieses Element ist reserviert und sollte auf Null festgelegt werden. Das Festlegen dieses Elements auf Null entspricht dem Festlegen der verbleibenden 27 Bits (0xFFFFFFE0) des 32-Bit-Werts Members auf Nullen.
[in] Value
Ein Mitglied in der Union, das DXGK_TRANSFERFLAGS enthält, das einen 32-Bit-Wert enthalten kann, der den Übertragungsvorgangstyp identifiziert.
Bemerkungen
Sie können den Übertragungsvorgangstyp festlegen, indem Sie Bits im 32-Bit-Value Member festlegen oder einzelne Elemente der Struktur in der Union festlegen, die DXGK_TRANSFERFLAGS enthält.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows Vista |
Header- | d3dkmddi.h (einschließlich D3dkmddi.h) |