Funzione CommandListCast
Questo modello di funzione esegue il cast di un puntatore costante a qualsiasi elenco di comandi in un puntatore const a un ID3D12CommandList.
Questo cast è utile per passare puntatori di elenco comandi fortemente tipizzato in ExecuteCommandLists.
Sintassi
ID3D12CommandList * const * inline CommandListCast(
t_CommandListType * const * pp
);
Parametri
-
Pp
-
Tipo: t_CommandListType * const *
Elenco di comandi fortemente tipizzato per eseguire il cast.
L'argomento modello t_CommandListType specifica qualsiasi oggetto elenco comandi fortemente tipizzato.
Valore restituito
Tipo: ID3D12CommandList * const *
Elenco di comandi fortemente tipizzato, reinterpretato come ID3D12CommandList.
Commenti
CommandListCast esegue un reinterpret_cast. Il cast è valido a condizione che venga rispettata la const-ness dell'elenco di comandi.
La funzione CommandListCast è definita come segue:
template <typename t_CommandListType>
inline ID3D12CommandList * const * CommandListCast(t_CommandListType * const * pp)
{
return reinterpret_cast<ID3D12CommandList * const *>(pp);
}
Requisiti
Requisito | Valore |
---|---|
Intestazione |
|
Libreria |
|
DLL |
|