コア列挙型

d3d12.h では、次の列挙体が宣言されています。

このセクションの内容

トピックと説明
D3D_ROOT_SIGNATURE_VERSION。 ルート署名レイアウトのバージョンを指定します。
D3D_SHADER_MODEL。 シェーダー モデルを指定します。
D3D12_AUTO_BREADCRUMB_OP。 レンダリング/コンピューティング GPU 操作を指定する定数を定義します。
D3D12_BACKGROUND_PROCESSING_MODE。 後で送信される GPU 作業に適用する動的最適化のレベルを指定する定数を定義します。
D3D12_BLEND。 ピクセル シェーダーとレンダー ターゲットの値を調整するブレンド 係数を指定します。
D3D12_BLEND_OP。 RGB またはアルファ ブレンド操作を指定します。
D3D12_BUFFER_SRV_FLAGS。 バッファー リソースを表示する方法を識別します。
D3D12_BUFFER_UAV_FLAGS。 バッファー リソースの順序付けされていないアクセス ビュー オプションを識別します。
D3D12_CLEAR_FLAGS。 深度ステンシル ビューからクリアする内容を指定します。
D3D12_COLOR_WRITE_ENABLE。 ブレンド中に書き込み可能なレンダー ターゲットの各ピクセルのコンポーネントを識別します。
D3D12_COMMAND_LIST_SUPPORT_FLAGS。 さまざまな操作をサポートできるコマンド リストの種類を決定するために使用されます。
D3D12_COMMAND_LIST_TYPE。 コマンド リストの種類を指定します。
D3D12_COMMAND_QUEUE_FLAGS。 コマンド キューの作成時に使用するフラグを指定します。
D3D12_COMMAND_QUEUE_PRIORITY。 コマンド キューの優先度レベルを定義します。
D3D12_COMPARISON_FUNC。 比較オプションを指定します。
D3D12_CONSERVATIVE_RASTERIZATION_MODE。 保守的なラスター化がオンかオフかを識別します。
D3D12_CONSERVATIVE_RASTERIZATION_TIER。 保守的なラスター化の階層レベルを識別します。
D3D12_CPU_PAGE_PROPERTY。 ヒープの CPU ページ プロパティを指定します。
D3D12_CROSS_NODE_SHARING_TIER。 アダプターのノード間での共有のレベル (階層 1 エミュレート、階層 1、階層 2 など) を指定します。
D3D12_CULL_MODE。 特定の方向に向いている三角形が描画されないように指定します。
D3D12_DEBUG_DEVICE_PARAMETER_TYPE ID3D12DebugDevice1::SetDebugParameter と ID3D12DebugDevice1::GetDebugParameterpData パラメーターによって指されるメモリのデータ型を指定します。
D3D12_DEPTH_WRITE_MASK。 深度データを書き込むための深度ステンシル バッファーの部分を識別します。
D3D12_DESCRIPTOR_HEAP_FLAGS。 ヒープのオプションを指定します。
D3D12_DESCRIPTOR_HEAP_TYPE。 記述子ヒープの種類を指定します。
D3D12_DESCRIPTOR_RANGE_FLAGS。 ルート署名 1.1 の説明で記述子と参照するデータの両方の揮発性を指定します。これにより、ドライバーの最適化が可能になります。
D3D12_DESCRIPTOR_RANGE_TYPE。 たとえば、記述子テーブルの一部に 100 個のシェーダー リソース ビュー (SRV) がある場合、その範囲を 100 ではなく 1 つのエントリで宣言できるように範囲を指定します。
D3D12_DRED_ALLOCATION_TYPE。 レンダリング/コンピューティング GPU 操作を指定する定数を定義します。
D3D12_DRED_ENABLEMENT。 個々のデバイス削除拡張データ (DRED) 機能を有効にする方法を指定する定数 ( ID3D12DeviceRemovedExtendedDataSettings インターフェイスで使用) を定義します。
D3D12_DRED_FLAGS。 Direct3D ランタイムの制御フラグを指定するために D3D12_DEVICE_REMOVED_EXTENDED_DATA構造体 で使用される定数を定義します。
D3D12_DRED_VERSIOND3D12_VERSIONED_DEVICE_REMOVED_EXTENDED_DATA構造体で使用される Device Removed Extended Data (DRED) のバージョンを指定する定数を定義します。
D3D12_DSV_DIMENSION。 深度ステンシル ビューで使用されるリソースにアクセスする方法を指定します。
D3D12_DSV_FLAGS。 深度ステンシル ビューのオプションを指定します。
D3D12_FEATURE。 現在のグラフィックス ドライバーでサポートされている機能オプションをDirect3D 12します。
D3D12_FENCE_FLAGS。 フェンス オプションを指定します。
D3D12_FILL_MODE。 三角形をレンダリングするときに使用する塗りつぶしモードを指定します。
D3D12_FILTER。 テクスチャ サンプリング中のフィルター オプションを指定します。
D3D12_FILTER_REDUCTION_TYPE。 フィルター削減の種類を指定します。
D3D12_FILTER_TYPE。 倍率または縮小サンプラー フィルターの種類を指定します。
D3D12_FORMAT_SUPPORT1。 指定された形式でサポートされているリソースを指定します。
D3D12_FORMAT_SUPPORT2。 指定された形式でサポートされる順序なしのリソース オプションを指定します。
D3D12_GRAPHICS_STATES。 グラフィックス コマンド リストに関連する状態を指定するフラグを定義します。 値は、ビットごとの OR の組み合わせにすることができます。
D3D12_HEAP_FLAGS。 ヒープにテクスチャを含めることができるかどうか、およびリソースがアダプター間で共有されるかどうかなど、ヒープ オプションを指定します。
D3D12_HEAP_SERIALIZATION_TIER。 ヒープシリアル化のサポートを指定する定数を定義します。
D3D12_HEAP_TYPE。 ヒープの種類を指定します。 常駐の場合、ヒープは特定の CPU キャッシュ プロパティを持つ特定の物理メモリ プールに存在します。
D3D12_INDEX_BUFFER_STRIP_CUT_VALUE。 三角形ストリップ プリミティブ トポロジを使用する場合、頂点位置は連続する三角形ストリップ の頂点として解釈されます。 ストリップに不連続性を持つ望みを表す特別なインデックス値、カットインデックス値があります。 この列挙型には、サポートされている切り取り値が一覧表示されます。
D3D12_INDIRECT_ARGUMENT_TYPE。 間接パラメーターの型を指定します。
D3D12_INPUT_CLASSIFICATION。 入力スロットに含まれるデータの種類を識別します。
D3D12_LIFETIME_STATE。 有効期間追跡対象オブジェクトの有効期間の状態を指定する定数を定義します。
D3D12_LOGIC_OP。 レンダー ターゲットに対して構成する論理操作を指定します。
D3D12_MEASUREMENTS_ACTION。 以前のワークロード インストルメンテーションの結果で実行する必要がある処理を指定する定数を定義します。
D3D12_MEMORY_POOL。 ヒープのメモリ プールを指定します。
D3D12_MESH_SHADER_TIER。 メッシュシェーダーと増幅シェーダーのサポートを指定する定数を定義します。
D3D12_META_COMMAND_PARAMETER_FLAGS。 パラメーターのフラグを meta コマンドに指定する定数を定義します。 値は、ビットごとの OR の組み合わせにすることができます。
D3D12_META_COMMAND_PARAMETER_STAGE。 パラメーターのステージを meta コマンドに指定する定数を定義します。
D3D12_META_COMMAND_PARAMETER_TYPE。 パラメーターのデータ型をメタ コマンドに指定する定数を定義します。
D3D12_MULTIPLE_FENCE_WAIT_FLAGS。 複数のフェンスに対して複数の待機フラグを指定します。
D3D12_MULTISAMPLE_QUALITY_LEVELS_FLAG。 品質レベルを決定するためのオプションを指定します。
D3D12_PIPELINE_STATE_FLAGS。 パイプラインの状態を制御するためのフラグ。
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE。 パイプライン状態ストリーム記述内のサブオブジェクトの型を指定します。
D3D12_PREDICATION_OP。 適用する割り当て操作を指定します。
D3D12_PRIMITIVE_TOPOLOGY_TYPE。 パイプラインがジオメトリまたはハル シェーダー入力プリミティブを解釈する方法を指定します。
D3D12_PROGRAMMABLE_SAMPLE_POSITIONS_TIER。 アダプターによって提供されるプログラム可能なサンプル位置のサポート レベルを指定します。
D3D12_PROTECTED_RESOURCE_SESSION_FLAGS。 保護されたリソース セッション フラグを指定する定数を定義します。
D3D12_PROTECTED_RESOURCE_SESSION_SUPPORT_FLAGS。 保護されたリソース セッションのサポートを指定する定数を定義します。
D3D12_PROTECTED_SESSION_STATUS。 保護されたセッションの状態を指定する定数を定義します。
D3D12_QUERY_HEAP_TYPE。 作成するクエリ ヒープの種類を指定します。
D3D12_QUERY_TYPE。 クエリの種類を指定します。
D3D12_RAY_FLAGS。 透過性、カリング、早期アウトの動作をオーバーライドするために TraceRay 関数に渡されるフラグ。
D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAGS。 レイトレーシング アクセラレーション構造体のビルドのフラグを指定します。 アクセラレーション構造体のビルド操作への入力を提供する D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_INPUTS 構造体で、この列挙体の値を使用します。
D3D12_RAYTRACING_ACCELERATION_STRUCTURE_COPY_MODE CopyRaytracingAccelerationStructure を呼び出すときに実行されるコピー操作の種類を指定します。
D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_TYPE EmitRaytracingAccelerationStructurePostbuildInfo および BuildRaytracingAccelerationStructure の呼び出しで取得できる、ビルド後のアクセラレーション構造情報の種類を指定します。
D3D12_RAYTRACING_ACCELERATION_STRUCTURE_TYPE。 レイトレーシング アクセラレーション構造体の種類を指定します。
D3D12_RAYTRACING_GEOMETRY_FLAGS D3D12_RAYTRACING_GEOMETRY_DESC構造のレイトレーシング ジオメトリのフラグを指定します。
D3D12_RAYTRACING_GEOMETRY_TYPE。 レイトレーシングに使用するジオメトリのタイプを指定します。 この列挙の値を使用して、 D3D12_RAYTRACING_GEOMETRY_DESC内のジオメトリの種類を指定します。
D3D12_RAYTRACING_INSTANCE_FLAGS。 レイトレーシング アクセラレーション構造体インスタンスのフラグ。 これらのフラグを使用して、個々のインスタンス のD3D12_RAYTRACING_GEOMETRY_FLAGS をオーバーライドできます。
D3D12_RAYTRACING_PIPELINE_FLAGS。 レイトレーシング パイプラインの構成フラグを指定する定数を定義します。
D3D12_RAYTRACING_TIER。 グラフィックス デバイスでのレイ トレーシングサポートのレベルを指定します。
D3D12_RENDER_PASS_BEGINNING_ACCESS_TYPE。 レンダリング パスへの切り替え時に、アプリケーションが指定したリソースに与えられるアクセスの種類を指定します。
D3D12_RENDER_PASS_ENDING_ACCESS_TYPE。 レンダリング パスから切り替えるときに、アプリケーションが指定したリソースに与えられるアクセスの種類を指定します。
D3D12_RENDER_PASS_FLAGS。 レンダー パスの性質を指定します。たとえば、中断中または再開中のレンダー パスのどちらであるかなどです。
D3D12_RESIDENCY_FLAGS。 EnqueueMakeResident 関数と共に使用して、メモリ予算を超えたときに常駐操作を続行する方法を選択します。
D3D12_RESIDENCY_PRIORITY。 アプリケーション優先度スキームを迅速に確立するのに役立つ広範な常駐優先度バケットを指定します。
D3D12_RESOLVE_MODE。 解決操作を指定します。
D3D12_RESOURCE_BARRIER_FLAGS。 分割リソース バリアを設定するためのフラグ。
D3D12_RESOURCE_BARRIER_TYPE。 リソース バリアの種類 (リソース使用時の遷移) の説明を指定します。
D3D12_RESOURCE_BINDING_TIER。 使用されているリソース バインドの層を識別します。
D3D12_RESOURCE_DIMENSION。 使用されているリソースの種類を識別します。
D3D12_RESOURCE_FLAGS。 リソースを操作するためのオプションを指定します。
D3D12_RESOURCE_HEAP_TIER。 ハードウェアとドライバーがサポートするリソース ヒープ層を指定します。
D3D12_RESOURCE_STATES。 リソースの使用方法に関するリソースの状態を指定します。
D3D12_ROOT_DESCRIPTOR_FLAGS。 ルート署名 1.1 の説明で記述子によって参照されるデータの揮発性を指定します。これにより、ドライバーの最適化が可能になります。
D3D12_ROOT_PARAMETER_TYPE。 ルート署名スロットの種類を指定します。
D3D12_ROOT_SIGNATURE_FLAGS。 ルート署名レイアウトのオプションを指定します。
D3D12_RTV_DIMENSION。 レンダー ターゲットとして表示するリソースの種類を識別します。
D3D12_SAMPLER_FEEDBACK_TIER。 サンプラー フィードバックのサポートを指定する定数を定義します。
D3D12_SHADER_CACHE_CONTROL_FLAGS。 シェーダー キャッシュコントロールオプションを指定する定数を定義します。
D3D12_SHADER_CACHE_FLAGS。 シェーダー キャッシュ フラグを指定する定数を定義します。
D3D12_SHADER_CACHE_KIND_FLAGS。 シェーダー キャッシュの種類を指定する定数を定義します。
D3D12_SHADER_CACHE_MODE。 シェーダー キャッシュのモードを指定する定数を定義します。
D3D12_SHADER_CACHE_SUPPORT_FLAGS。 現在のグラフィックス ドライバーでのシェーダー キャッシュのサポートレベルについて説明します。
D3D12_SHADER_COMPONENT_MAPPING。 シェーダー リソース ビュー (SRV) によってメモリがどのようにルーティングされるかを指定します。
D3D12_SHADER_MIN_PRECISION_SUPPORT。 現在のグラフィックス ドライバーのシェーダーの最小精度サポート オプションについて説明します。
D3D12_SHADER_VISIBILITY。 特定のルート署名スロットの内容にアクセスできるシェーダーを指定します。
D3D12_SHARED_RESOURCE_COMPATIBILITY_TIER。 クロス API 共有サポート層を指定する定数を定義します。
D3D12_SRV_DIMENSION。 シェーダー リソースとして表示されるリソースの種類を識別します。
D3D12_STATIC_BORDER_COLOR。 静的サンプラーの罫線の色を指定します。
D3D12_STENCIL_OP。 深度ステンシル テスト中に実行できるステンシル操作を識別します。
D3D12_TEXTURE_ADDRESS_MODE。 テクスチャの境界外にあるテクスチャ座標を解決するための手法を識別します。
D3D12_TEXTURE_COPY_TYPE。 実行するテクスチャ コピーの種類を指定します。
D3D12_TEXTURE_LAYOUT。 テクスチャ レイアウト オプションを指定します。
D3D12_TILE_COPY_FLAGS。 タイルをコピーする方法を指定します。
D3D12_TILE_MAPPING_FLAGS。 タイル マッピング操作を実行する方法を指定します。
D3D12_TILE_RANGE_FLAGS。 タイル マッピングの範囲を指定します。
D3D12_TILED_RESOURCES_TIER。 タイル リソースがサポートされている階層レベルを識別します。
D3D12_TRI_STATE。 TBD
D3D12_UAV_DIMENSION。 順序指定されていないアクセス ビュー オプションを識別します。
D3D12_VIEW_INSTANCING_FLAGS。 ビューのインスタンス化のオプションを指定します。
D3D12_VIEW_INSTANCING_TIER。 ビューインスタンス化がサポートされているレベルを示します。
D3D12_WAVE_MMA_TIER。 WaveMMA (wave_matrix) 操作のサポート レベルを指定する定数を定義します。
D3D12_WRITEBUFFERIMMEDIATE_MODEWriteBufferImmediate 操作で使用されるモードを指定します。