struttura CD3DX12_CPU_DESCRIPTOR_HANDLE
Struttura helper per facilitare l'inizializzazione di una struttura D3D12_CPU_DESCRIPTOR_HANDLE.
Sintassi
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);
};
Membri
-
CD3DX12_CPU_DESCRIPTOR_HANDLE()
-
Crea una nuova istanza non inizializzata di un CD3DX12_CPU_DESCRIPTOR_HANDLE.
-
explicit CD3DX12_CPU_DESCRIPTOR_HANDLE(const D3D12_CPU_DESCRIPTOR_HANDLE &o)
-
Crea una nuova istanza di un CD3DX12_CPU_DESCRIPTOR_HANDLE, inizializzata con il contenuto di un'altra struttura D3D12_CPU_DESCRIPTOR_HANDLE .
-
CD3DX12_CPU_DESCRIPTOR_HANDLE(CD3DX12_DEFAULT)
-
Crea una nuova istanza di un CD3DX12_CPU_DESCRIPTOR_HANDLE, inizializzata con parametri predefiniti (puntatore impostato su zero).
-
CD3DX12_CPU_DESCRIPTOR_HANDLE(const D3D12_CPU_DESCRIPTOR_HANDLE &other, INT offsetScaledByIncrementSize)
-
Crea una nuova istanza di un CD3DX12_CPU_DESCRIPTOR_HANDLE, inizializzando i parametri seguenti:
D3D12_CPU_DESCRIPTOR_HANDLE &
INT offsetScaledByIncrementSize: numero di incrementi in base ai quali eseguire l'offset.
-
CD3DX12_CPU_DESCRIPTOR_HANDLE(const D3D12_CPU_DESCRIPTOR_HANDLE &other, INT offsetInDescriptors, UINT descriptorIncrementSize)
-
Crea una nuova istanza di un CD3DX12_CPU_DESCRIPTOR_HANDLE, inizializzando i parametri seguenti:
D3D12_CPU_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.
-
operator==( _In_ const D3D12_CPU_DESCRIPTOR_HANDLE& other) const
-
Verifica l'uguaglianza tra il CD3DX12_CPU_DESCRIPTOR_HANDLE corrente e il D3D12_CPU_DESCRIPTOR_HANDLE o l'CD3DX12_CPU_DESCRIPTOR_HANDLE specificati.
-
operator!=(_In_ const D3D12_CPU_DESCRIPTOR_HANDLE& other) const
-
Verifica la disuguaglianza tra il CD3DX12_CPU_DESCRIPTOR_HANDLE corrente e il D3D12_CPU_DESCRIPTOR_HANDLE o CD3DX12_CPU_DESCRIPTOR_HANDLE specificato.
-
operator=(const D3D12_CPU_DESCRIPTOR_HANDLE &other)
-
Imposta l'CD3DX12_CPU_DESCRIPTOR_HANDLE corrente sullo stesso valore del D3D12_CPU_DESCRIPTOR_HANDLE o del CD3DX12_CPU_DESCRIPTOR_HANDLE specificato.
-
inline InitOffsetted(_In_ const D3D12_CPU_DESCRIPTOR_HANDLE &base, INT offsetScaledByIncrementSize)
-
Inizializza una struttura D3D12_CPU_DESCRIPTOR_HANDLE con il numero specificato di elementi. Usa i parametri seguenti:
_In_ const D3D12_CPU_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_CPU_DESCRIPTOR_HANDLE &base, INT offsetInDescriptors, UINT descriptorIncrementSize)
-
Inizializza una struttura D3D12_CPU_DESCRIPTOR_HANDLE con un offset, utilizzando il numero specificato di descrittori delle dimensioni specificate. Usa i parametri seguenti:
_In_ const D3D12_CPU_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_CPU_DESCRIPTOR_HANDLE &handle, _In_ const D3D12_CPU_DESCRIPTOR_HANDLE &base, INT offsetScaledByIncrementSize)
-
Inizializza una struttura D3D12_CPU_DESCRIPTOR_HANDLE con un offset, utilizzando il numero specificato di descrittori delle dimensioni specificate. Usa i parametri seguenti:
_Out_ D3D12_CPU_DESCRIPTOR_HANDLE &handle: restituisce il D3D12_CPU_DESCRIPTOR_HANDLE risultante.
_In_ const D3D12_CPU_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_CPU_DESCRIPTOR_HANDLE &handle, _In_ const D3D12_CPU_DESCRIPTOR_HANDLE &base, INT offsetInDescriptors, UINT descriptorIncrementSize)
-
Inizializza una struttura D3D12_CPU_DESCRIPTOR_HANDLE con un offset, utilizzando il numero specificato di descrittori delle dimensioni specificate. Usa i parametri seguenti:
_Out_ D3D12_CPU_DESCRIPTOR_HANDLE &handle: restituisce il D3D12_CPU_DESCRIPTOR_HANDLE risultante.
_In_ const D3D12_CPU_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 |
|