struttura CD3DX12_GPU_DESCRIPTOR_HANDLE

Struttura helper per facilitare l'inizializzazione di una struttura D3D12_GPU_DESCRIPTOR_HANDLE.

Sintassi

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

Membri

CD3DX12_GPU_DESCRIPTOR_HANDLE()

Crea una nuova istanza non inizializzata di un CD3DX12_GPU_DESCRIPTOR_HANDLE.

explicit CD3DX12_GPU_DESCRIPTOR_HANDLE(const D3D12_GPU_DESCRIPTOR_HANDLE &o)

Crea una nuova istanza di un CD3DX12_GPU_DESCRIPTOR_HANDLE, inizializzata con il contenuto di un'altra struttura D3D12_GPU_DESCRIPTOR_HANDLE .

CD3DX12_GPU_DESCRIPTOR_HANDLE(CD3DX12_DEFAULT)

Crea una nuova istanza di un CD3DX12_GPU_DESCRIPTOR_HANDLE, inizializzata con parametri predefiniti (imposta il puntatore su zero).

CD3DX12_GPU_DESCRIPTOR_HANDLE(const D3D12_GPU_DESCRIPTOR_HANDLE &other, INT offsetScaledByIncrementSize)

Crea una nuova istanza di un CD3DX12_GPU_DESCRIPTOR_HANDLE, inizializzando i parametri seguenti:

D3D12_GPU_DESCRIPTOR_HANDLE &

INT offsetScaledByIncrementSize: numero di incrementi in base ai quali eseguire l'offset.

CD3DX12_GPU_DESCRIPTOR_HANDLE(const D3D12_GPU_DESCRIPTOR_HANDLE &other, INT offsetInDescriptors, UINT descriptorIncrementSize)

Crea una nuova istanza di un CD3DX12_GPU_DESCRIPTOR_HANDLE, inizializzando i parametri seguenti:

D3D12_GPU_DESCRIPTOR_HANDLE &

INT offsetInDescriptors: numero di descrittori da incrementare.

Descrittore UINTIncrementSize: quantità in base alla quale incrementare per ogni descrittore, inclusa la spaziatura interna.

Offset(INT offsetInDescriptors, UINT descriptorIncrementSize)

Imposta l'offset in base al numero specificato di descrittori e alla quantità di incremento per ogni descrittore. Usa i parametri seguenti:

INT offsetInDescriptors: numero di descrittori da incrementare.

Descrittore UINTIncrementSize: quantità in base alla quale incrementare per ogni descrittore, inclusa la spaziatura interna.

Offset(INT offsetScaledByIncrementSize)

Imposta l'offset in base al numero specificato di incrementi. Usa i parametri seguenti:

INT offsetScaledByIncrementSize: numero di incrementi in base ai quali eseguire l'offset.

inline operator==( _In_ const D3D12_GPU_DESCRIPTOR_HANDLE& other) const

Verifica l'uguaglianza tra il CD3DX12_GPU_DESCRIPTOR_HANDLE corrente e il D3D12_GPU_DESCRIPTOR_HANDLE o l'CD3DX12_GPU_DESCRIPTOR_HANDLE specificati.

inline operator!=( _In_ const D3D12_GPU_DESCRIPTOR_HANDLE& other) const

Verifica la disuguaglianza tra il CD3DX12_GPU_DESCRIPTOR_HANDLE corrente e il D3D12_GPU_DESCRIPTOR_HANDLE o l'CD3DX12_GPU_DESCRIPTOR_HANDLE specificati.

operator=(const D3D12_GPU_DESCRIPTOR_HANDLE &other)

Imposta il CD3DX12_GPU_DESCRIPTOR_HANDLE corrente sullo stesso valore del D3D12_GPU_DESCRIPTOR_HANDLE o del CD3DX12_GPU_DESCRIPTOR_HANDLE specificato.

inline InitOffsetted(_In_ const D3D12_GPU_DESCRIPTOR_HANDLE &base, INT offsetScaledByIncrementSize)

Inizializza una struttura D3D12_GPU_DESCRIPTOR_HANDLE con il numero specificato di elementi. Usa i parametri seguenti:

_In_ const D3D12_GPU_DESCRIPTOR_HANDLE &base: indirizzo di base da cui eseguire l'offset.

INT offsetScaledByIncrementSize: numero di incrementi in base ai quali eseguire l'offset.

inline InitOffsetted(_In_ const D3D12_GPU_DESCRIPTOR_HANDLE &base, INT offsetInDescriptors, UINT descriptorIncrementSize)

Inizializza una struttura D3D12_GPU_DESCRIPTOR_HANDLE con un offset, utilizzando il numero specificato di descrittori delle dimensioni specificate. Usa i parametri seguenti:

_In_ const D3D12_GPU_DESCRIPTOR_HANDLE &base: indirizzo di base da cui eseguire l'offset.

INT offsetInDescriptors: numero di descrittori in base ai quali eseguire l'offset.

Descrittore UINTIncrementSize: quantità in base alla quale incrementare per ogni descrittore, inclusa la spaziatura interna.

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

Inizializza una struttura D3D12_GPU_DESCRIPTOR_HANDLE con un offset, utilizzando il numero specificato di descrittori delle dimensioni specificate. Usa i parametri seguenti:

_Out_ D3D12_GPU_DESCRIPTOR_HANDLE &handle: restituisce il D3D12_GPU_DESCRIPTOR_HANDLE risultante.

_In_ const D3D12_GPU_DESCRIPTOR_HANDLE &base: indirizzo di base da cui eseguire l'offset.

INT offsetScaledByIncrementSize: numero di incrementi in base ai quali eseguire l'offset.

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

Inizializza una struttura D3D12_GPU_DESCRIPTOR_HANDLE con un offset, utilizzando il numero specificato di descrittori delle dimensioni specificate. Usa i parametri seguenti:

_Out_ D3D12_GPU_DESCRIPTOR_HANDLE &handle: restituisce il D3D12_GPU_DESCRIPTOR_HANDLE risultante.

_In_ const D3D12_GPU_DESCRIPTOR_HANDLE &base: indirizzo di base da cui eseguire l'offset.

INT offsetInDescriptors: numero di descrittori in base ai quali eseguire l'offset.

Descrittore UINTIncrementSize: quantità in base alla quale incrementare per ogni descrittore, inclusa la spaziatura interna.

Requisiti

Requisito Valore
Intestazione
D3dx12.h

Vedi anche

D3D12_GPU_DESCRIPTOR_HANDLE

Strutture helper per D3D12