PFND3D11DDI_CALCPRIVATETESSELLATIONSHADERSIZE コールバック関数 (d3d10umddi.h)

CalcPrivateTessellationShaderSize 関数は、ハル シェーダーまたはドメイン シェーダーのユーザー モード ディスプレイ ドライバーのプライベート 領域 (つまり、リソース ビデオ メモリのサイズではなく、内部ドライバー構造のサイズ) のサイズを決定します。

構文

PFND3D11DDI_CALCPRIVATETESSELLATIONSHADERSIZE Pfnd3d11ddiCalcprivatetessellationshadersize;

SIZE_T Pfnd3d11ddiCalcprivatetessellationshadersize(
  D3D10DDI_HDEVICE unnamedParam1,
  const UINT *pShaderCode,
  const D3D11DDIARG_TESSELLATION_IO_SIGNATURES *unnamedParam3
)
{...}

パラメーター

unnamedParam1

hDevice [in]

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

pShaderCode

unnamedParam3

pCode [in]

ハル シェーダー コードまたはドメイン シェーダー コードを形成する CONST UINT トークンの配列。

戻り値

CalcPrivateTessellationShaderSize は、ドライバーがハルシェーダーまたはドメイン シェーダーを作成するために必要なメモリ領域のサイズを返します。

注釈

Direct3D ランタイムは、ドライバーの CalcPrivateTessellationShaderSize 関数を呼び出して、ハルシェーダーまたはドメイン シェーダーのメモリ領域のサイズを計算します。 これは、Direct3D ランタイムがドライバーの CalcPrivateShaderSize 関数を呼び出して、ピクセル、頂点、またはジオメトリ シェーダー (つまり、ストリーム出力のないジオメトリ シェーダー) のメモリ領域のサイズを計算する方法と似ています。

要件

要件
サポートされている最小のクライアント CalcPrivateTessellationShaderSize は、Windows 7 オペレーティング システム以降でサポートされています。
対象プラットフォーム デスクトップ
Header d3d10umddi.h (D3d10umddi.h を含む)

こちらもご覧ください

CalcPrivateShaderSize

D3D11DDIARG_TESSELLATION_IO_SIGNATURES

D3D11DDI_DEVICEFUNCS