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)

Weitere Informationen

DXGKARG_BUILDPAGINGBUFFER

DxgkDdiBuildPagingBuffer