次の方法で共有


D3DXGetShaderOutputSemantics 関数

すべてのシェーダー出力要素のセマンティクスを取得します。

構文

HRESULT D3DXGetShaderOutputSemantics(
  _In_  const DWORD        *pFunction,
  _In_        D3DXSEMANTIC *pSemantics,
  _Out_       UINT         *pCount
);

パラメーター

pFunction [in]

型: const DWORD*

シェーダー関数 DWORD ストリームへのポインター。

pSemantics [in]

種類: D3DXSEMANTIC*

D3DXSEMANTIC 構造体の配列へのポインター。 関数は、シェーダーによって参照される各出力要素のセマンティクスをこの配列に格納します。 この配列には、少なくとも MAXD3DDECLLENGTH 要素が含まれていると見なされます。 ただし、pSemantics = NULLD3DXGetShaderOutputSemantics を呼び出すと、pCount に必要な要素の数が返されます。

pCount [out]

型: UINT*

pSemantics 内の要素の数を返します。

戻り値

型: HRESULT

関数が成功した場合、戻り値はD3D_OK。 関数が失敗した場合、戻り値は次のいずれかになります:D3DERR_INVALIDCALL、D3DXERR_INVALIDDATA、E_OUTOFMEMORY。

要件

要件
ヘッダー
D3DX9Shader.h
ライブラリ
D3dx9.lib

関連項目

シェーダー関数