CommandListCast 関数
この関数テンプレートは、任意のコマンド リストへの定数ポインターを ID3D12CommandList への const ポインターにキャストします。
このキャストは、厳密に型指定されたコマンド リスト ポインターを ExecuteCommandLists に渡す場合に便利です。
構文
ID3D12CommandList * const * inline CommandListCast(
t_CommandListType * const * pp
);
パラメーター
-
pp
-
型: t_CommandListType * const *
キャストする厳密に型指定されたコマンド リスト。
template 引数t_CommandListTypeは、厳密に型指定されたコマンド リスト オブジェクトを指定します。
戻り値
型: ID3D12CommandList * const *
厳密に型指定されたコマンド リスト。 ID3D12CommandList として再解釈されます。
解説
CommandListCast は 、reinterpret_castを実行します。 キャストは、コマンド リストの const-ness が尊重されている限り有効です。
CommandListCast 関数は、次のように定義されます。
template <typename t_CommandListType>
inline ID3D12CommandList * const * CommandListCast(t_CommandListType * const * pp)
{
return reinterpret_cast<ID3D12CommandList * const *>(pp);
}
要件
要件 | 値 |
---|---|
ヘッダー |
|
ライブラリ |
|
[DLL] |
|