Share via


D3D11_PRIMITIVE

ジオメトリ シェーダー入力プリミティブまたはハル シェーダー入力プリミティブをパイプラインでどのように解釈するかを示します。

typedef enum D3D11_PRIMITIVE
{
    D3D11_PRIMITIVE_UNDEFINED = 0,
    D3D11_PRIMITIVE_POINT = 1,
    D3D11_PRIMITIVE_LINE = 2,
    D3D11_PRIMITIVE_TRIANGLE = 3,
    D3D11_PRIMITIVE_LINE_ADJ = 6,
    D3D11_PRIMITIVE_TRIANGLE_ADJ = 7,
    D3D11_PRIMITIVE_1_CONTROL_POINT_PATCH = 8,
    D3D11_PRIMITIVE_2_CONTROL_POINT_PATCH = 9,
    D3D11_PRIMITIVE_3_CONTROL_POINT_PATCH = 10,
    D3D11_PRIMITIVE_4_CONTROL_POINT_PATCH = 11,
    D3D11_PRIMITIVE_5_CONTROL_POINT_PATCH = 12,
    D3D11_PRIMITIVE_6_CONTROL_POINT_PATCH = 13,
    D3D11_PRIMITIVE_7_CONTROL_POINT_PATCH = 14,
    D3D11_PRIMITIVE_8_CONTROL_POINT_PATCH = 15,
    D3D11_PRIMITIVE_9_CONTROL_POINT_PATCH = 16,
    D3D11_PRIMITIVE_10_CONTROL_POINT_PATCH = 17,
    D3D11_PRIMITIVE_11_CONTROL_POINT_PATCH = 18,
    D3D11_PRIMITIVE_12_CONTROL_POINT_PATCH = 19,
    D3D11_PRIMITIVE_13_CONTROL_POINT_PATCH = 20,
    D3D11_PRIMITIVE_14_CONTROL_POINT_PATCH = 21,
    D3D11_PRIMITIVE_15_CONTROL_POINT_PATCH = 22,
    D3D11_PRIMITIVE_16_CONTROL_POINT_PATCH = 23,
    D3D11_PRIMITIVE_17_CONTROL_POINT_PATCH = 24,
    D3D11_PRIMITIVE_18_CONTROL_POINT_PATCH = 25,
    D3D11_PRIMITIVE_19_CONTROL_POINT_PATCH = 26,
    D3D11_PRIMITIVE_20_CONTROL_POINT_PATCH = 27,
    D3D11_PRIMITIVE_21_CONTROL_POINT_PATCH = 28,
    D3D11_PRIMITIVE_22_CONTROL_POINT_PATCH = 29,
    D3D11_PRIMITIVE_23_CONTROL_POINT_PATCH = 30,
    D3D11_PRIMITIVE_24_CONTROL_POINT_PATCH = 31,
    D3D11_PRIMITIVE_25_CONTROL_POINT_PATCH = 32,
    D3D11_PRIMITIVE_26_CONTROL_POINT_PATCH = 33,
    D3D11_PRIMITIVE_27_CONTROL_POINT_PATCH = 34,
    D3D11_PRIMITIVE_28_CONTROL_POINT_PATCH = 35,
    D3D11_PRIMITIVE_29_CONTROL_POINT_PATCH = 36,
    D3D11_PRIMITIVE_30_CONTROL_POINT_PATCH = 37,
    D3D11_PRIMITIVE_31_CONTROL_POINT_PATCH = 38,
    D3D11_PRIMITIVE_32_CONTROL_POINT_PATCH = 39,
} D3D11_PRIMITIVE;

定数

  • D3D11_PRIMITIVE_UNDEFINED
    シェーダーが入力プリミティブ タイプで初期化されていません。
  • D3D11_PRIMITIVE_POINT
    入力プリミティブを点として解釈します。
  • D3D11_PRIMITIVE_LINE
    入力プリミティブを線として解釈します。
  • D3D11_PRIMITIVE_TRIANGLE
    入力プリミティブを三角形として解釈します。
  • D3D11_PRIMITIVE_LINE_ADJ
    入力プリミティブを隣接性データを持つ線として解釈します。
  • D3D11_PRIMITIVE_TRIANGLE_ADJ
    入力プリミティブを隣接性データを持つ三角形として解釈します。
  • D3D11_PRIMITIVE_1_CONTROL_POINT_PATCH
    入力プリミティブをコントロール ポイント パッチとして解釈します。
  • D3D11_PRIMITIVE_2_CONTROL_POINT_PATCH
    入力プリミティブをコントロール ポイント パッチとして解釈します。
  • D3D11_PRIMITIVE_3_CONTROL_POINT_PATCH
    入力プリミティブをコントロール ポイント パッチとして解釈します。
  • D3D11_PRIMITIVE_4_CONTROL_POINT_PATCH
    入力プリミティブをコントロール ポイント パッチとして解釈します。
  • D3D11_PRIMITIVE_5_CONTROL_POINT_PATCH
    入力プリミティブをコントロール ポイント パッチとして解釈します。
  • D3D11_PRIMITIVE_6_CONTROL_POINT_PATCH
    入力プリミティブをコントロール ポイント パッチとして解釈します。
  • D3D11_PRIMITIVE_7_CONTROL_POINT_PATCH
    入力プリミティブをコントロール ポイント パッチとして解釈します。
  • D3D11_PRIMITIVE_8_CONTROL_POINT_PATCH
    入力プリミティブをコントロール ポイント パッチとして解釈します。
  • D3D11_PRIMITIVE_9_CONTROL_POINT_PATCH
    入力プリミティブをコントロール ポイント パッチとして解釈します。
  • D3D11_PRIMITIVE_10_CONTROL_POINT_PATCH
    入力プリミティブをコントロール ポイント パッチとして解釈します。
  • D3D11_PRIMITIVE_11_CONTROL_POINT_PATCH
    入力プリミティブをコントロール ポイント パッチとして解釈します。
  • D3D11_PRIMITIVE_12_CONTROL_POINT_PATCH
    入力プリミティブをコントロール ポイント パッチとして解釈します。
  • D3D11_PRIMITIVE_13_CONTROL_POINT_PATCH
    入力プリミティブをコントロール ポイント パッチとして解釈します。
  • D3D11_PRIMITIVE_14_CONTROL_POINT_PATCH
    入力プリミティブをコントロール ポイント パッチとして解釈します。
  • D3D11_PRIMITIVE_15_CONTROL_POINT_PATCH
    入力プリミティブをコントロール ポイント パッチとして解釈します。
  • D3D11_PRIMITIVE_16_CONTROL_POINT_PATCH
    入力プリミティブをコントロール ポイント パッチとして解釈します。
  • D3D11_PRIMITIVE_17_CONTROL_POINT_PATCH
    入力プリミティブをコントロール ポイント パッチとして解釈します。
  • D3D11_PRIMITIVE_18_CONTROL_POINT_PATCH
    入力プリミティブをコントロール ポイント パッチとして解釈します。
  • D3D11_PRIMITIVE_19_CONTROL_POINT_PATCH
    入力プリミティブをコントロール ポイント パッチとして解釈します。
  • D3D11_PRIMITIVE_20_CONTROL_POINT_PATCH
    入力プリミティブをコントロール ポイント パッチとして解釈します。
  • D3D11_PRIMITIVE_21_CONTROL_POINT_PATCH
    入力プリミティブをコントロール ポイント パッチとして解釈します。
  • D3D11_PRIMITIVE_22_CONTROL_POINT_PATCH
    入力プリミティブをコントロール ポイント パッチとして解釈します。
  • D3D11_PRIMITIVE_23_CONTROL_POINT_PATCH
    入力プリミティブをコントロール ポイント パッチとして解釈します。
  • D3D11_PRIMITIVE_24_CONTROL_POINT_PATCH
    入力プリミティブをコントロール ポイント パッチとして解釈します。
  • D3D11_PRIMITIVE_25_CONTROL_POINT_PATCH
    入力プリミティブをコントロール ポイント パッチとして解釈します。
  • D3D11_PRIMITIVE_26_CONTROL_POINT_PATCH
    入力プリミティブをコントロール ポイント パッチとして解釈します。
  • D3D11_PRIMITIVE_27_CONTROL_POINT_PATCH
    入力プリミティブをコントロール ポイント パッチとして解釈します。
  • D3D11_PRIMITIVE_28_CONTROL_POINT_PATCH
    入力プリミティブをコントロール ポイント パッチとして解釈します。
  • D3D11_PRIMITIVE_29_CONTROL_POINT_PATCH
    入力プリミティブをコントロール ポイント パッチとして解釈します。
  • D3D11_PRIMITIVE_30_CONTROL_POINT_PATCH
    入力プリミティブをコントロール ポイント パッチとして解釈します。
  • D3D11_PRIMITIVE_31_CONTROL_POINT_PATCH
    入力プリミティブをコントロール ポイント パッチとして解釈します。
  • D3D11_PRIMITIVE_32_CONTROL_POINT_PATCH
    入力プリミティブをコントロール ポイント パッチとして解釈します。

要件

ヘッダー: D3d11.h 宣言