Condividi tramite


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
D3dx12.h
Libreria
D3D12.lib
DLL
D3D12.dll

Vedi anche

Funzioni helper per D3D12