CommandListCast-Funktion
Diese Funktionsvorlage wandelt einen konstanten Zeiger auf eine beliebige Befehlsliste in einen const-Zeiger auf eine ID3D12CommandList um.
Diese Umwandlung ist nützlich, um stark typisierte Befehlslistenzeiger an ExecuteCommandLists zu übergeben.
Syntax
ID3D12CommandList * const * inline CommandListCast(
t_CommandListType * const * pp
);
Parameter
-
Pp
-
Typ: t_CommandListType * const *
Die stark typisierte Befehlsliste, die umgewandelt werden soll.
Das Vorlagenargument t_CommandListType gibt jedes stark typisierte Befehlslistenobjekt an.
Rückgabewert
Typ: ID3D12CommandList * const *
Die stark typisierte Befehlsliste, die als ID3D12CommandList neu interpretiert wird.
Bemerkungen
CommandListCast führt eine reinterpret_cast aus. Die Umwandlung ist gültig, solange die Konstanz der Befehlsliste beachtet wird.
Die CommandListCast-Funktion ist wie folgt definiert:
template <typename t_CommandListType>
inline ID3D12CommandList * const * CommandListCast(t_CommandListType * const * pp)
{
return reinterpret_cast<ID3D12CommandList * const *>(pp);
}
Anforderungen
Anforderung | Wert |
---|---|
Header |
|
Bibliothek |
|
DLL |
|