次の方法で共有


PFND3D12DDI_CREATESCHEDULINGGROUP_0050 コールバック関数 (d3d12umddi.h)

スケジュール グループを作成します。

構文

PFND3D12DDI_CREATESCHEDULINGGROUP_0050 Pfnd3d12ddiCreateschedulinggroup0050;

HRESULT Pfnd3d12ddiCreateschedulinggroup0050(
  D3D12DDI_HDEVICE unnamedParam1,
  const D3D12DDIARG_CREATESCHEDULINGGROUP_0050 *unnamedParam2,
  D3D12DDI_HSCHEDULINGGROUP_0050 unnamedParam3,
  D3D12DDI_HRTSCHEDULINGGROUP_0050 unnamedParam4
)
{...}

パラメーター

unnamedParam1

ディスプレイ デバイスへのハンドル (グラフィックス コンテキスト)。

unnamedParam2

スケジュール グループを作成するための引数を含む D3D12DDIARG_CREATESCHEDULINGGROUP_0050 構造体へのポインター。

unnamedParam3

ハードウェア スケジューリング グループに関連付けられているコンテキストを表すD3D12DDI_HRTSCHEDULINGGROUP_0050ランタイム ハンドル型。

unnamedParam4

戻り値

HRESULT を返します。

備考

スケジュール グループは、ランタイムが作成するドライバー オブジェクトであり、構築中に少なくとも 1 つの 3D/コンピューティング コンテキストを作成する必要があります。 ランタイムでは、複数のコンテキストを構築できます。 ドライバーが CreateSchedulingGroup から戻ると、これ以上コンテキストを追加することはできません。

スケジュール グループには、すべての子コマンド キューによって利用される共有ハードウェアまたはリソースを対象とするすべてのコンテキストが含まれている必要があります。 すべての子キューのすべてのコンテキストを含める必要はありません。

必要条件

要件 価値
サポートされる最小クライアント Windows 10 バージョン 1809
ヘッダー d3d12umddi.h