共用方式為


關鍵字

Microsoft高階著色器語言 (HLSL) 會將本節中的單字辨識為關鍵詞。 關鍵詞是具有特殊意義的預先定義保留標識符。 您無法使用它們作為應用程式中的識別碼。

言論

這些數值類型具有純量、向量和矩陣關鍵詞展開:

  • float、int、uint、bool
  • min10float,min16float
  • min12int、min16int
  • min16uint

這些數值類型的展開會遵循此模式,其使用 float 作為範例:

  • 標量

  • 向量

    float1, float2, float3, float4
  • 矩陣

    float1x1、float1x2、float1x3、float1x4 float2x1、float2x2、float2x3、float2x4 float3x1、float3x2、float3x3、float3x4 float4x1、float4x2、float4x3、float4x4

HLSL 支援小寫 紋理,並基於舊版原因 取樣器。 相反地,針對新的應用程式,我們建議您使用 HLSL 的新紋理物件(Texture2DTexture3D等等)和取樣器物件(SamplerState 和 SamplerComparisonState)。

出口

使用 匯出 來標記封裝至連結庫的函式。

以下是範例:

export float identity(float x)
{
    return x;
}

藉由使用 匯出 關鍵詞標記 身分識別 函式,即可從連結庫取得 身分識別 函式以供稍後連結。 如果沒有 匯出 標記,身分識別 函式就無法供稍後連結使用。

編譯程式會忽略非連結庫編譯 匯出 關鍵詞。

注意

匯出 關鍵詞需要 D3dcompiler_47.dll 或更新版本的 DLL。

 

附錄 (DirectX HLSL)