Freigeben über


CD3DX12_CPU_DESCRIPTOR_HANDLE Struktur

Eine Hilfsstruktur, um eine einfache Initialisierung einer D3D12_CPU_DESCRIPTOR_HANDLE Struktur zu ermöglichen.

Syntax

struct CD3DX12_CPU_DESCRIPTOR_HANDLE  : public D3D12_CPU_DESCRIPTOR_HANDLE{
                                  CD3DX12_CPU_DESCRIPTOR_HANDLE();
                                  explicit CD3DX12_CPU_DESCRIPTOR_HANDLE(const D3D12_CPU_DESCRIPTOR_HANDLE &o);
                                  CD3DX12_CPU_DESCRIPTOR_HANDLE(CD3DX12_DEFAULT);
                                  CD3DX12_CPU_DESCRIPTOR_HANDLE(const D3D12_CPU_DESCRIPTOR_HANDLE &other, INT offsetScaledByIncrementSize);
                                  CD3DX12_CPU_DESCRIPTOR_HANDLE(const D3D12_CPU_DESCRIPTOR_HANDLE &other, INT offsetInDescriptors, UINT descriptorIncrementSize);
  CD3DX12_CPU_DESCRIPTOR_HANDLE&  Offset(INT offsetInDescriptors, UINT descriptorIncrementSize);
  CD3DX12_CPU_DESCRIPTOR_HANDLE&  Offset(INT offsetScaledByIncrementSize);
  bool                            operator==( _In_ const D3D12_CPU_DESCRIPTOR_HANDLE& other) const;
  bool                            operator!=(_In_ const D3D12_CPU_DESCRIPTOR_HANDLE& other) const;
  CD3DX12_CPU_DESCRIPTOR_HANDLE & operator=(const D3D12_CPU_DESCRIPTOR_HANDLE &other);
  void                            inline InitOffsetted(_In_ const D3D12_CPU_DESCRIPTOR_HANDLE &base, INT offsetScaledByIncrementSize);
  void                            inline InitOffsetted(_In_ const D3D12_CPU_DESCRIPTOR_HANDLE &base, INT offsetInDescriptors, UINT descriptorIncrementSize);
  void                            static inline InitOffsetted(_Out_ D3D12_CPU_DESCRIPTOR_HANDLE &handle, _In_ const D3D12_CPU_DESCRIPTOR_HANDLE &base, INT offsetScaledByIncrementSize);
  void                            static inline InitOffsetted(_Out_ D3D12_CPU_DESCRIPTOR_HANDLE &handle, _In_ const D3D12_CPU_DESCRIPTOR_HANDLE &base, INT offsetInDescriptors, UINT descriptorIncrementSize);
};

Member

CD3DX12_CPU_DESCRIPTOR_HANDLE()

Erstellt eine neue, nicht initialisierte instance einer CD3DX12_CPU_DESCRIPTOR_HANDLE.

explizite CD3DX12_CPU_DESCRIPTOR_HANDLE(const D3D12_CPU_DESCRIPTOR_HANDLE &o)

Erstellt eine neue instance einer CD3DX12_CPU_DESCRIPTOR_HANDLE, die mit dem Inhalt einer anderen D3D12_CPU_DESCRIPTOR_HANDLE-Struktur initialisiert wird.

CD3DX12_CPU_DESCRIPTOR_HANDLE(CD3DX12_DEFAULT)

Erstellt eine neue instance eines CD3DX12_CPU_DESCRIPTOR_HANDLE, initialisiert mit Standardparametern (Zeiger auf null festgelegt).

CD3DX12_CPU_DESCRIPTOR_HANDLE(const D3D12_CPU_DESCRIPTOR_HANDLE &other, INT offsetScaledByIncrementSize)

Erstellt eine neue instance eines CD3DX12_CPU_DESCRIPTOR_HANDLE, wobei die folgenden Parameter initialisiert werden:

&D3D12_CPU_DESCRIPTOR_HANDLE andere

INT offsetScaledByIncrementSize: Die Anzahl von Inkrementen, um die offsett werden soll.

CD3DX12_CPU_DESCRIPTOR_HANDLE(const D3D12_CPU_DESCRIPTOR_HANDLE &other, INT offsetInDescriptors, UINT descriptorIncrementSize)

Erstellt eine neue instance eines CD3DX12_CPU_DESCRIPTOR_HANDLE, wobei die folgenden Parameter initialisiert werden:

&D3D12_CPU_DESCRIPTOR_HANDLE andere

INT offsetInDescriptors: Die Anzahl der Deskriptoren, um die inkrementiert werden soll.

UINT-DeskriptorIncrementSize: Der Betrag, um den für jeden Deskriptor erhöht werden soll, einschließlich Auffüllung.

Offset(INT offsetInDescriptors, UINT descriptorIncrementSize)

Legt den Offset basierend auf der angegebenen Anzahl von Deskriptoren und der Inkrementierung für jeden Deskriptor fest. Verwendet die folgenden Parameter:

INT offsetInDescriptors: Die Anzahl der Deskriptoren, um die inkrementiert werden soll.

UINT-DeskriptorIncrementSize: Der Betrag, um den für jeden Deskriptor erhöht werden soll, einschließlich Auffüllung.

Offset(INT offsetScaledByIncrementSize)

Legt den Offset basierend auf der angegebenen Anzahl von Inkrementen fest. Verwendet die folgenden Parameter:

INT offsetScaledByIncrementSize: Die Anzahl von Inkrementen, um die offsett werden soll.

operator==( _In_ const D3D12_CPU_DESCRIPTOR_HANDLE& other) const

Testet die Gleichheit zwischen dem aktuellen CD3DX12_CPU_DESCRIPTOR_HANDLE und dem angegebenen D3D12_CPU_DESCRIPTOR_HANDLE oder CD3DX12_CPU_DESCRIPTOR_HANDLE.

operator!=(_In_ const D3D12_CPU_DESCRIPTOR_HANDLE& other) const

Testet die Ungleichheit zwischen dem aktuellen CD3DX12_CPU_DESCRIPTOR_HANDLE und dem angegebenen D3D12_CPU_DESCRIPTOR_HANDLE oder CD3DX12_CPU_DESCRIPTOR_HANDLE.

operator=(const D3D12_CPU_DESCRIPTOR_HANDLE &other)

Legt die aktuelle CD3DX12_CPU_DESCRIPTOR_HANDLE auf die gleichen Werte wie die angegebene D3D12_CPU_DESCRIPTOR_HANDLE oder CD3DX12_CPU_DESCRIPTOR_HANDLE fest.

inline InitOffsetted(_In_ const D3D12_CPU_DESCRIPTOR_HANDLE &Base, INT offsetScaledByIncrementSize)

Initialisiert eine D3D12_CPU_DESCRIPTOR_HANDLE-Struktur mit der angegebenen Anzahl von Elementen. Verwendet die folgenden Parameter:

_In_ const D3D12_CPU_DESCRIPTOR_HANDLE &Base: Die Basisadresse, von der aus offsett werden soll.

INT offsetScaledByIncrementSize: Die Anzahl von Inkrementen, um die offsett werden soll.

inline InitOffsetted(_In_ const D3D12_CPU_DESCRIPTOR_HANDLE &Base, INT offsetInDescriptors, UINT descriptorIncrementSize)

Initialisiert eine D3D12_CPU_DESCRIPTOR_HANDLE-Struktur mit einem Offset unter Verwendung der angegebenen Anzahl von Deskriptoren der angegebenen Größe. Verwendet die folgenden Parameter:

_In_ const D3D12_CPU_DESCRIPTOR_HANDLE &Base: Die Basisadresse, von der aus offsett werden soll.

INT offsetInDescriptors: Die Anzahl der Deskriptoren, durch die offsett werden soll.

UINT-DeskriptorIncrementSize: Der Betrag, um den für jeden Deskriptor erhöht werden soll, einschließlich Auffüllung.

static inline InitOffsetted(_Out_ D3D12_CPU_DESCRIPTOR_HANDLE &handle, _In_ const D3D12_CPU_DESCRIPTOR_HANDLE &base, INT offsetScaledByIncrementSize)

Initialisiert eine D3D12_CPU_DESCRIPTOR_HANDLE-Struktur mit einem Offset unter Verwendung der angegebenen Anzahl von Deskriptoren der angegebenen Größe. Verwendet die folgenden Parameter:

_Out_ D3D12_CPU_DESCRIPTOR_HANDLE &Handle: Gibt die resultierende D3D12_CPU_DESCRIPTOR_HANDLE aus.

_In_ const D3D12_CPU_DESCRIPTOR_HANDLE &Base: Die Basisadresse, von der aus offsett werden soll.

INT offsetScaledByIncrementSize: Die Anzahl von Inkrementen, um die offsett werden soll.

static inline InitOffsetted(_Out_ D3D12_CPU_DESCRIPTOR_HANDLE &handle, _In_ const D3D12_CPU_DESCRIPTOR_HANDLE &base, INT offsetInDescriptors, UINT descriptorIncrementSize)

Initialisiert eine D3D12_CPU_DESCRIPTOR_HANDLE-Struktur mit einem Offset unter Verwendung der angegebenen Anzahl von Deskriptoren der angegebenen Größe. Verwendet die folgenden Parameter:

_Out_ D3D12_CPU_DESCRIPTOR_HANDLE &Handle: Gibt die resultierende D3D12_CPU_DESCRIPTOR_HANDLE aus.

_In_ const D3D12_CPU_DESCRIPTOR_HANDLE &Base: Die Basisadresse, von der aus offsett werden soll.

INT offsetInDescriptors: Die Anzahl der Deskriptoren, durch die offsett werden soll.

UINT-DeskriptorIncrementSize: Der Betrag, um den für jeden Deskriptor erhöht werden soll, einschließlich Auffüllung.

Anforderungen

Anforderung Wert
Header
D3dx12.h

Siehe auch

Strukturen des Hilfsprogramms für D3D12