次の方法で共有


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 オペレーティング システム以降でサポートされています。
ターゲット プラットフォーム デスクトップ
ヘッダー d3d10umddi.h (D3d10umddi.h を含む)

関連項目

CalcPrivateShaderSize

D3D11DDIARG_TESSELLATION_IO_SIGNATURES

D3D11DDI_DEVICEFUNCS