Поделиться через


Функция 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);
}
          

Требования

Требование Значение
Заголовок
D3dx12.h
Библиотека
D3D12.lib
DLL
D3D12.dll

См. также раздел

Вспомогательные функции для D3D12