Функция CommandListCast
Этот шаблон функции приводит постоянный указатель на любой список команд в указатель const на ID3D12CommandList.
Это приведение полезно для передачи строго типизированных указателей списка команд в ExecuteCommandLists.
Синтаксис
ID3D12CommandList * const * inline CommandListCast(
t_CommandListType * const * pp
);
Параметры
-
Pp
-
Тип: t_CommandListType * const *
Строго типизированный список команд для приведения.
Аргумент шаблона t_CommandListType указывает любой строго типизированный объект списка команд.
Возвращаемое значение
Тип: ID3D12CommandList * const *
Строго типизированный список команд, повторно интерпретируемый как ID3D12CommandList.
Комментарии
CommandListCast выполняет reinterpret_cast. Приведение является допустимым при условии, что учитывается константность списка команд.
Функция CommandListCast определяется следующим образом:
template <typename t_CommandListType>
inline ID3D12CommandList * const * CommandListCast(t_CommandListType * const * pp)
{
return reinterpret_cast<ID3D12CommandList * const *>(pp);
}
Требования
Требование | Значение |
---|---|
Заголовок |
|
Библиотека |
|
DLL |
|