d3d12.h ヘッダー

このヘッダーは、Direct3D 12 Graphics で使用されます。 詳細については、以下を参照してください:

d3d12.h には、次のプログラミング インターフェイスが含まれています。

Interfaces

 
ID3D12CommandAllocator

グラフィックス処理装置 (GPU) コマンドのストレージの割り当てを表します。
ID3D12CommandList

ID3D12GraphicsCommandList の継承元のインターフェイス。 これは、GPU が実行するコマンドの順序付きセットを表しますが、拡張機能ではグラフィックス (コンピューティングやコピーなど) のコマンド リストだけでなく、他のコマンド リストもサポートできます。
ID3D12CommandQueue

コマンド リストの送信、コマンド リストの実行の同期、コマンド キューのインストルメント化、リソース タイル マッピングの更新を行うメソッドを提供します。
ID3D12CommandSignature

コマンド 署名オブジェクトを使用すると、使用するバッファー形式、コマンドの種類、リソース バインドなど、間接的な描画をアプリで指定できます。
ID3D12DescriptorHeap

記述子ヒープは、記述子の連続した割り当てのコレクションであり、記述子ごとに 1 つの割り当てです。
ID3D12Device

仮想アダプターを表します。これは、コマンド アロケーター、コマンド リスト、コマンド キュー、フェンス、リソース、パイプライン状態オブジェクト、ヒープ、ルート署名、サンプラー、および多くのリソース ビューを作成するために使用されます。
ID3D12Device1

仮想アダプターを表し、ID3D12Device によって提供されるメソッドの範囲を拡張します。
ID3D12Device10

TBD
ID3D12Device2

仮想アダプターを表します。 このインターフェイスは、ID3D12Device1 を拡張して、パイプライン状態ストリームの説明からパイプライン状態オブジェクトを作成します。
ID3D12Device3

仮想アダプターを表します。 このインターフェイスは、ID3D12Device2 を拡張して、GPU 障害またはデバイスが削除されたシナリオの場合でも保持されるシステム メモリ内の特殊な目的の診断ヒープの作成をサポートします。
ID3D12Device4

仮想アダプターを表します。 このインターフェイスは ID3D12Device3 を拡張します
ID3D12Device5

仮想アダプターを表します。 このインターフェイスは ID3D12Device4 を拡張します。
ID3D12Device6

仮想アダプターを表します。 このインターフェイスは ID3D12Device5 を拡張します。
ID3D12Device7

仮想アダプターを表します。 このインターフェイスは ID3D12Device6 を拡張します。
ID3D12Device8

仮想アダプターを表します。 このインターフェイスは ID3D12Device7 を拡張します。
ID3D12Device9

仮想アダプターを表します。 このインターフェイスは 、ID3D12Device8 を拡張して、シェーダー キャッシュを管理するメソッドを追加します。
ID3D12DeviceChild

ID3D12PipelineLibrary、ID3D12CommandList、ID3D12Pageable、ID3D12RootSignature など、他のコア インターフェイスの継承元となるインターフェイス。 作成されたデバイス オブジェクトに戻るメソッドを提供します。
ID3D12DeviceRemovedExtendedData

Device Removed Extended Data (DRED) データへのランタイム アクセスを提供します。
ID3D12DeviceRemovedExtendedData1

ID3D12DeviceRemovedExtendedData2

ID3D12DeviceRemovedExtendedDataSettings

このインターフェイスは、デバイスの削除された拡張データ (DRED) 設定を制御します。
ID3D12DeviceRemovedExtendedDataSettings1

ID3D12DeviceStatistics

ID3D12DeviceStatistics

ID3D12Fence

フェンス、CPU と 1 つ以上の GPU の同期に使用されるオブジェクトを表します。 (ID3D12Fence)
ID3D12Fence1

フェンスを表します。 このインターフェイスは ID3D12Fence を拡張し、元のフェンスの作成に使用されるフラグの取得をサポートします。
ID3D12GraphicsCommandList

レンダリングのためのグラフィックス コマンドの一覧をカプセル化します。 コマンド リストの実行をインストルメント化し、パイプラインの状態を設定およびクリアするための API が含まれています。
ID3D12GraphicsCommandList1

レンダリング用のグラフィックス コマンドの一覧をカプセル化し、プログラミング可能なサンプル位置をサポートするようにインターフェイスを拡張し、遅延ラッチ手法を実装するためのアトミック コピー、およびオプションの深度境界テストをカプセル化します。
ID3D12GraphicsCommandList2

レンダリング用のグラフィックス コマンドの一覧をカプセル化し、インターフェイスを拡張して、バッファーにイミディエイト値を直接書き込めるようにします。
ID3D12GraphicsCommandList3

レンダリングのためのグラフィックス コマンドの一覧をカプセル化します。
ID3D12GraphicsCommandList4

レンダリング用のグラフィックス コマンドの一覧をカプセル化し、レイ トレーシングとレンダー パスをサポートするようにインターフェイスを拡張します。
ID3D12GraphicsCommandList5

レンダリング用のグラフィックス コマンドの一覧をカプセル化し、可変レート シェーディング (VRS) をサポートするようにインターフェイスを拡張します。
ID3D12GraphicsCommandList6

ID3D12GraphicsCommandList7

TBD
ID3D12Heap

ヒープは、物理メモリを管理するために使用される連続的なメモリ割り当ての抽象化です。 このヒープは ID3D12Resource オブジェクトと共に使用して、配置されたリソースまたは予約済みリソースをサポートできます。
ID3D12Heap1

ID3D12LifetimeOwner

オブジェクトの有効期間の変更を通知するために使用されるアプリケーション定義のコールバックを表します。
ID3D12LifetimeTracker

有効期間追跡対象オブジェクトの有効期間を制御するための機能を表します。
ID3D12MetaCommand

メタ コマンドを表します。 メタ コマンドは、独立系ハードウェア ベンダー (IHV) によって高速化されるアルゴリズムを表す Direct3D 12 オブジェクトです。 これは、ドライバーによって実装されるコマンド ジェネレーターへの不透明な参照です。
ID3D12Object

ID3D12Device および ID3D12DeviceChild の継承元となるインターフェイス。 個人データを関連付けるメソッドや、オブジェクト名を注釈するメソッドを提供します。
ID3D12Pageable

他の多くのコア インターフェイスの継承元となるインターフェイス。 これは、オブジェクトの種類が GPU アクセス可能なメモリの量をカプセル化することを示します。ただし、アプリケーションがオブジェクトの常駐を操作できるかどうかを強く示すものではありません。
ID3D12PipelineLibrary

パイプライン ライブラリ (特に個々の PSO の読み込みと取得) を管理します。
ID3D12PipelineLibrary1

パイプライン ライブラリを管理します。 このインターフェイスは、ID3D12PipelineLibrary を拡張して、パイプライン状態ストリームの説明から PSO を読み込みます。
ID3D12PipelineState

現在設定されているすべてのシェーダーの状態と、固定関数の特定の状態オブジェクトを表します。
ID3D12PipelineState1

ID3D12PipelineState1

ID3D12ProtectedResourceSession

保護されたリソース セッションの有効性を監視します。 (ID3D12ProtectedResourceSession)
ID3D12ProtectedResourceSession1

保護されたリソース セッションの有効性を監視します。 (ID3D12ProtectedResourceSession1)
ID3D12ProtectedSession

さまざまな種類のセッションでセッションの有効性を一貫して監視できる基本機能を提供します。
ID3D12QueryHeap

クエリ ヒープを管理します。 クエリ ヒープは、インデックスによって参照されるクエリの配列を保持します。
ID3D12Resource

物理メモリ (ヒープ) を読み書きするための CPU と GPU の一般的な機能をカプセル化します。 これには、単純なデータ配列を整理および操作するための抽象化と、シェーダー サンプリング用に最適化された多次元データが含まれています。
ID3D12Resource1

ID3D12Resource2

ID3D12RootSignature

ルート署名は、グラフィックス パイプラインにバインドされるリソースを定義します。 ルート署名はアプリによって構成され、コマンド リストがシェーダーに必要なリソースにリンクされます。 現在、アプリごとに 1 つのグラフィックスと 1 つのコンピューティング ルート署名があります。
ID3D12RootSignatureDeserializer

シリアル化されたルート署名バージョン 1.0 の逆シリアル化されたD3D12_ROOT_SIGNATURE_DESCデータ構造を返すメソッドが含まれています。
ID3D12SDKConfiguration

SDK 構成メソッドを提供します。
ID3D12ShaderCacheSession

シェーダー キャッシュ セッションを表します。
ID3D12StateObject

アプリケーションで 1 つの単位として管理され、コンパイルや最適化などの処理のためにドライバーにアトミックに与えられる、シェーダーを含めた可変量の構成状態を表します。
ID3D12StateObjectProperties

ID3D12StateObject のプロパティの取得、設定を行うためのメソッドを提供します。
ID3D12StateObjectProperties2

ID3D12StateObjectProperties2

ID3D12SwapChainAssistant

ID3D12Tools

このインターフェイスは、PIX などのツールのランタイムを構成するために使用されます。 その他のシナリオでは意図もサポートもされていません。
ID3D12VersionedRootSignatureDeserializer

シリアル化されたルート署名の任意のバージョンの逆シリアル化されたD3D12_ROOT_SIGNATURE_DESC1データ構造を返すメソッドが含まれています。
ID3D12VirtualizationGuestDevice

TBD

Functions

 
D3D12_DECODE_FILTER_REDUCTION

D3D12_DECODE_IS_ANISOTROPIC_FILTER

D3D12_DECODE_IS_COMPARISON_FILTER

D3D12_DECODE_MAG_FILTER

D3D12_DECODE_MIN_FILTER

D3D12_DECODE_MIP_FILTER

D3D12_DECODE_SHADER_4_COMPONENT_MAPPING

D3D12_ENCODE_ANISOTROPIC_FILTER

D3D12_ENCODE_BASIC_FILTER

D3D12_ENCODE_SHADER_4_COMPONENT_MAPPING

D3D12_GET_COARSE_SHADING_RATE_X_AXIS

D3D12_GET_COARSE_SHADING_RATE_Y_AXIS

D3D12_MAKE_COARSE_SHADING_RATE

D3D12CreateDevice

ディスプレイ アダプターを表すデバイスを作成します。 (D3D12CreateDevice)
D3D12CreateRootSignatureDeserializer

ルート署名を逆シリアル化して、レイアウト定義 (D3D12_ROOT_SIGNATURE_DESC) を決定できるようにします。
D3D12CreateVersionedRootSignatureDeserializer

GetUnconvertedRootSignatureDesc を使用して、逆シリアル化されたデータ構造を返すことができるインターフェイスを生成します。
D3D12EnableExperimentalFeatures

試験段階の機能の一覧を有効にします。
D3D12GetDebugInterface

デバッグ インターフェイスを取得します。
D3D12GetInterface

システムが開発者モードのときに実行時に SDK バージョンWindows選択します。
D3D12SerializeRootSignature

ID3D12Device::CreateRootSignature に渡すことができるルート署名バージョン 1.0 をシリアル化します。
D3D12SerializeVersionedRootSignature

ID3D12Device::CreateRootSignature に渡すことができる任意のバージョンのルート署名をシリアル化します。

コールバック関数

 
PFN_D3D12_CREATE_DEVICE

PFN_D3D12_CREATE_ROOT_SIGNATURE_DESERIALIZER

PFN_D3D12_CREATE_VERSIONED_ROOT_SIGNATURE_DESERIALIZER

PFN_D3D12_GET_DEBUG_INTERFACE

PFN_D3D12_GET_INTERFACE

PFN_D3D12_SERIALIZE_ROOT_SIGNATURE

PFN_D3D12_SERIALIZE_VERSIONED_ROOT_SIGNATURE

Structures

 
D3D12_AUTO_BREADCRUMB_NODE

デバイス削除された拡張データ (DRED) の自動階層リンク データをリンク リスト内のノードとして表します。
D3D12_AUTO_BREADCRUMB_NODE1

D3D12_BARRIER_GROUP

特定の種類のバリアのグループについて説明します。
D3D12_BARRIER_SUBRESOURCE_RANGE

論理的に隣接するサブリソースの範囲を遷移できます。
D3D12_BLEND_DESC

ブレンド状態について説明します。 (D3D12_BLEND_DESC)
D3D12_BOX

3D ボックスについて説明します。
D3D12_BUFFER_BARRIER

バッファー メモリ アクセス バリアについて説明します。 特定のアクセスの種類に対してリソース メモリを表示する必要があるタイミングを示すために、バッファー バリアによって使用されます。
D3D12_BUFFER_RTV

レンダー ターゲット ビューで使用するバッファー リソース内の要素について説明します。
D3D12_BUFFER_SRV

シェーダー リソース ビューで使用するバッファー リソース内の要素について説明します。
D3D12_BUFFER_UAV

順序なしアクセス ビューで使用するバッファー内の要素について説明します。 (D3D12_BUFFER_UAV)
D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_DESC

レイトレーシングアクセラレーション構造について説明します。 この構造体を ID3D12GraphicsCommandList4::BuildRaytracingAccelerationStructure に渡して、構築するアクセラレーション構造を記述します。
D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_INPUTS

レイトレーシング アクセラレーション構造のビルド操作の入力を定義します。 この構造体は、ID3D12GraphicsCommandList4::BuildRaytracingAccelerationStructure と ID3D12Device5::GetRaytracingAccelerationStructurePrebuildInfo によって使用されます。
D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_TOOLS_VISUALIZATION_HEADER

アクセラレーション構造の視覚化の GPU メモリ レイアウトについて説明します。
D3D12_CACHED_PIPELINE_STATE

パイプラインの状態を格納します。
D3D12_CLEAR_VALUE

特定のリソースのクリア操作を最適化するために使用される値について説明します。
D3D12_COMMAND_QUEUE_DESC

コマンド キューについて説明します。
D3D12_COMMAND_SIGNATURE_DESC

コマンド シグネチャの引数 (パラメーター) について説明します。
D3D12_COMPUTE_PIPELINE_STATE_DESC

コンピューティング パイプライン状態オブジェクトについて説明します。
D3D12_CONSTANT_BUFFER_VIEW_DESC

表示する定数バッファーについて説明します。
D3D12_CPU_DESCRIPTOR_HANDLE

CPU 記述子ハンドルについて説明します。
D3D12_CREATE_STATE_OBJECT_STATISTICS

D3D12_DEPTH_STENCIL_DESC

深度ステンシルの状態について説明します。 (D3D12_DEPTH_STENCIL_DESC)
D3D12_DEPTH_STENCIL_DESC1

深度ステンシルの状態について説明します。 (D3D12_DEPTH_STENCIL_DESC1)
D3D12_DEPTH_STENCIL_VALUE

深度とステンシル値を指定します。
D3D12_DEPTH_STENCIL_VIEW_DESC

深度ステンシル ビューからアクセスできるテクスチャのサブリソースについて説明します。
D3D12_DEPTH_STENCILOP_DESC

ステンシル テストの結果に基づいて実行できるステンシル操作について説明します。
D3D12_DESCRIPTOR_HEAP_DESC

記述子ヒープについて説明します。
D3D12_DESCRIPTOR_RANGE

記述子の範囲について説明します。
D3D12_DESCRIPTOR_RANGE1

記述子範囲を記述し、そのボラティリティを判断するためのフラグを指定します。
D3D12_DEVICE_REMOVED_EXTENDED_DATA

デバイスの削除された拡張データ (DRED) バージョン 1.0 のデータを表します。
D3D12_DEVICE_REMOVED_EXTENDED_DATA1

デバイス削除された拡張データ (DRED) バージョン 1.1 のデータを表します。
D3D12_DEVICE_REMOVED_EXTENDED_DATA2

D3D12_DEVICE_REMOVED_EXTENDED_DATA3

D3D12_DISCARD_REGION

リソースの破棄操作の詳細について説明します。
D3D12_DISPATCH_ARGUMENTS

計算シェーダーで使用するディスパッチ パラメーターについて説明します。
D3D12_DISPATCH_MESH_ARGUMENTS

D3D12_DISPATCH_RAYS_DESC

ID3D12GraphicsCommandList4::D ispatchRays の呼び出しで開始されるレイ ディスパッチ操作のプロパティについて説明します。
D3D12_DRAW_ARGUMENTS

描画インスタンスのパラメーターについて説明します。
D3D12_DRAW_INDEXED_ARGUMENTS

インデックス付きインスタンスを描画するためのパラメーターについて説明します。
D3D12_DRED_ALLOCATION_NODE

リンク リスト内のノードとして、Device Removed Extended Data (DRED) によって追跡される割り当てに関するデータについて説明します。
D3D12_DRED_ALLOCATION_NODE1

D3D12_DRED_AUTO_BREADCRUMBS_OUTPUT

D3D12_AUTO_BREADCRUMB_NODE オブジェクトのリンクリストの先頭へのポインターを格納します。
D3D12_DRED_AUTO_BREADCRUMBS_OUTPUT1

D3D12_DRED_BREADCRUMB_CONTEXT

D3D12_DRED_PAGE_FAULT_OUTPUT

特定の仮想アドレス (VA) の GPU ページ フォールトに関連する割り当てデータについて説明します。
D3D12_DRED_PAGE_FAULT_OUTPUT1

D3D12_DRED_PAGE_FAULT_OUTPUT2

D3D12_DXIL_LIBRARY_DESC

状態オブジェクトに含めることができる DXIL ライブラリ状態サブオブジェクトについて説明します。
D3D12_DXIL_SUBOBJECT_TO_EXPORTS_ASSOCIATION

このサブオブジェクトは、現在のリリースではサポートされていません。
D3D12_EXISTING_COLLECTION_DESC

状態オブジェクトに含めることができる既存のコレクションを記述する状態サブオブジェクト。
D3D12_EXPORT_DESC

DXIL ライブラリやコレクション状態オブジェクトなどの状態サブオブジェクトからのエクスポートについて説明します。
D3D12_FEATURE_DATA_ARCHITECTURE

アプリケーションで特定のアダプター プロパティをより適切に最適化できるように、アダプター アーキテクチャの詳細を提供します。
D3D12_FEATURE_DATA_ARCHITECTURE1

各アダプターのアーキテクチャの詳細に関する詳細を提供します。そのため、アプリケーションは特定のアダプター プロパティに対してより適切に最適化できます。
D3D12_FEATURE_DATA_COMMAND_QUEUE_PRIORITY

さまざまなコマンド キューの種類の優先順位付けに対するアダプターのサポートについて詳しく説明します。
D3D12_FEATURE_DATA_CROSS_NODE

複数の GPU など、異なるアダプター間でリソースを共有するためのサポート レベルを示します。
D3D12_FEATURE_DATA_D3D12_OPTIONS

現在のグラフィックス ドライバーの Direct3D 12 機能オプションについて説明します。
D3D12_FEATURE_DATA_D3D12_OPTIONS1

HLSL 6.0 ウェーブ操作のサポート レベルについて説明します。
D3D12_FEATURE_DATA_D3D12_OPTIONS10

SUM コンバイナーを使用できるかどうか、およびメッシュ シェーダーから SV_ShadingRate を設定できるかどうかを示します。
D3D12_FEATURE_DATA_D3D12_OPTIONS11

記述子ヒープ内のリソースで 64 ビット整数アトミックがサポートされているかどうかを示します。
D3D12_FEATURE_DATA_D3D12_OPTIONS12

拡張バリアがサポートされているかどうかを示します。
D3D12_FEATURE_DATA_D3D12_OPTIONS13

TBD
D3D12_FEATURE_DATA_D3D12_OPTIONS2

アダプターが深度境界テストとプログラム可能なサンプル位置に対して提供するサポートのレベルを示します。
D3D12_FEATURE_DATA_D3D12_OPTIONS3

タイムスタンプ クエリ、フォーマット キャスト、即時書き込み、ビューインスタンス化、および重心に対してアダプターが提供するサポートのレベルを示します。
D3D12_FEATURE_DATA_D3D12_OPTIONS4

64 KB でアラインメントされた MSAA テクスチャ、クロス API 共有、ネイティブ 16 ビット シェーダー操作のサポート レベルを示します。
D3D12_FEATURE_DATA_D3D12_OPTIONS5

レンダー パス、レイ トレーシング、シェーダー リソース ビュー階層 3 のタイル リソースに対してアダプターが提供するサポートレベルを示します。
D3D12_FEATURE_DATA_D3D12_OPTIONS6

アダプターが可変レート シェーディング (VRS) に提供するサポートレベルを示し、バックグラウンド処理がサポートされているかどうかを示します。
D3D12_FEATURE_DATA_D3D12_OPTIONS7

アダプターがメッシュ シェーダーと増幅シェーダー、およびサンプラー フィードバックに対して提供するサポートのレベルを示します。
D3D12_FEATURE_DATA_D3D12_OPTIONS8

配置されていないブロック圧縮テクスチャがサポートされているかどうかを示します。
D3D12_FEATURE_DATA_D3D12_OPTIONS9

メッシュ シェーダー、8 以上の SV_RenderTargetArrayIndex の値、型指定されたリソースの 64 ビット整数アトミック、派生および派生依存テクスチャ サンプル操作、WaveMMA (wave_matrix) 操作のサポート レベルのサポートがあるかどうかを示します。
D3D12_FEATURE_DATA_DISPLAYABLE

この機能は現在プレビューの段階です。
D3D12_FEATURE_DATA_EXISTING_HEAPS

アダプターが既存のシステム メモリからのヒープの作成をサポートしているかどうかについて詳しく説明します。
D3D12_FEATURE_DATA_FEATURE_LEVELS

現在のグラフィックス ドライバーでサポートされている機能レベルに関する情報について説明します。
D3D12_FEATURE_DATA_FORMAT_INFO

DXGI データ形式とプレーン数について説明します。
D3D12_FEATURE_DATA_FORMAT_SUPPORT

特定の形式の現在のグラフィックス ドライバーでサポートされているリソースについて説明します。 (D3D12_FEATURE_DATA_FORMAT_SUPPORT)
D3D12_FEATURE_DATA_GPU_VIRTUAL_ADDRESS_SUPPORT

リソースあたりの最大アドレス ビット数やプロセスごとのアドレス ビット数など、アダプターの GPU 仮想アドレス空間の制限について詳しく説明します。
D3D12_FEATURE_DATA_MULTISAMPLE_QUALITY_LEVELS

特定の形式とサンプル数のマルチサンプリングイメージ品質レベルについて説明します。
D3D12_FEATURE_DATA_PROTECTED_RESOURCE_SESSION_SUPPORT

保護されたリソース セッションのサポート レベルを示します。
D3D12_FEATURE_DATA_PROTECTED_RESOURCE_SESSION_TYPE_COUNT

保護されたリソース セッションの種類の数を示します。
D3D12_FEATURE_DATA_PROTECTED_RESOURCE_SESSION_TYPES

保護されたリソース セッションの種類の一覧を示します。
D3D12_FEATURE_DATA_QUERY_META_COMMAND

アダプターがメタコマンドに対して提供するサポートのレベルを示します。
D3D12_FEATURE_DATA_ROOT_SIGNATURE

ルート署名バージョンのサポートを示します。
D3D12_FEATURE_DATA_SERIALIZATION

ヒープシリアル化のサポート レベルを示します。
D3D12_FEATURE_DATA_SHADER_CACHE

現在のグラフィックス ドライバーでサポートされているシェーダー キャッシュのレベルについて説明します。 (D3D12_FEATURE_DATA_SHADER_CACHE)
D3D12_FEATURE_DATA_SHADER_MODEL

サポートされているシェーダー モデルが含まれています。
D3D12_FEATURE_DATA_TIGHT_ALIGNMENT

D3D12_GLOBAL_BARRIER

リソース メモリ アクセス バリアについて説明します。 リソース メモリを特定のアクセスの種類に対して表示する必要があるタイミングを示すために、グローバル、テクスチャ、バッファー バリアによって使用されます。
D3D12_GLOBAL_ROOT_SIGNATURE

関連付けられたシェーダーで使用されるグローバル ルート署名状態サブオブジェクトを定義します。
D3D12_GLOBAL_SERIALIZED_ROOT_SIGNATURE

D3D12_GPU_DESCRIPTOR_HANDLE

GPU 記述子ハンドルについて説明します。
D3D12_GPU_VIRTUAL_ADDRESS_AND_STRIDE

GPU 仮想アドレスとインデックス作成ストライドを表します。
D3D12_GPU_VIRTUAL_ADDRESS_RANGE

GPU 仮想アドレス範囲を表します。
D3D12_GPU_VIRTUAL_ADDRESS_RANGE_AND_STRIDE

GPU 仮想アドレス範囲とストライドを表します。
D3D12_GRAPHICS_PIPELINE_STATE_DESC

グラフィックス パイプライン状態オブジェクトについて説明します。
D3D12_HEAP_DESC

ヒープについて説明します。
D3D12_HEAP_PROPERTIES

ヒープのプロパティについて説明します。
D3D12_HIT_GROUP_DESC

状態オブジェクトに含めることができるレイトレーシング ヒット グループ状態サブオブジェクトについて説明します。
D3D12_INDEX_BUFFER_VIEW

表示するインデックス バッファーについて説明します。
D3D12_INDIRECT_ARGUMENT_DESC

コマンド シグネチャで使用する間接引数 (間接パラメーター) について説明します。
D3D12_INPUT_ELEMENT_DESC

グラフィックス パイプラインの入力アセンブラー ステージの 1 つの要素について説明します。
D3D12_INPUT_LAYOUT_DESC

入力アセンブラー ステージの入力バッファー データについて説明します。
D3D12_LOCAL_ROOT_SIGNATURE

関連付けられたシェーダーで使用されるローカル ルート署名状態サブオブジェクトを定義します。
D3D12_LOCAL_SERIALIZED_ROOT_SIGNATURE

D3D12_MEMCPY_DEST

メモリ コピー操作の宛先について説明します。
D3D12_META_COMMAND_DESC

メタ コマンドについて説明します。
D3D12_META_COMMAND_PARAMETER_DESC

メタ コマンドのパラメーターについて説明します。
D3D12_MIP_REGION

ミップ領域のディメンションについて説明します。
D3D12_NODE_MASK

状態オブジェクトが適用される GPU ノードを識別する状態サブオブジェクト。
D3D12_PACKED_MIP_INFO

ミップマップ付きのタイル化されたリソースのタイル構造を記述します。 (D3D12_PACKED_MIP_INFO)
D3D12_PIPELINE_STATE_STREAM_DESC

パイプライン状態ストリームについて説明します。
D3D12_PLACED_SUBRESOURCE_FOOTPRINT

配置されたサブリソースのフットプリント (オフセットとD3D12_SUBRESOURCE_FOOTPRINTを含む) について説明します。
D3D12_PROTECTED_RESOURCE_SESSION_DESC

保護されたリソース セッションのフラグについて、アダプターごとに説明します。
D3D12_PROTECTED_RESOURCE_SESSION_DESC1

アダプターごとの保護されたリソース セッションのフラグと保護の種類について説明します。
D3D12_QUERY_DATA_PIPELINE_STATISTICS

BeginQuery と EndQuery の呼び出しの間のグラフィックス パイプライン アクティビティに関するクエリ情報。
D3D12_QUERY_DATA_PIPELINE_STATISTICS1

D3D12_QUERY_DATA_SO_STATISTICS

ストリーム出力のクエリ データについて説明します。
D3D12_QUERY_HEAP_DESC

クエリ ヒープの目的について説明します。 クエリ ヒープには、個々のクエリの配列が含まれています。
D3D12_RANGE

メモリ範囲について説明します。
D3D12_RANGE_UINT64

64 ビット アドレス空間内のメモリ範囲について説明します。
D3D12_RASTERIZER_DESC

ラスタライザーの状態について説明します。 (D3D12_RASTERIZER_DESC)
D3D12_RAYTRACING_AABB

レイトレーシング ジオメトリとして使用される軸揃え境界ボックス (AABB) を表します。
D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_COMPACTED_SIZE_DESC

圧縮後の加速構造のスペース要件について説明します。
D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_CURRENT_SIZE_DESC

加速度構造体で現在使用されている空間について説明します。
D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_DESC

アクセラレーション構造から生成するビルド後の情報の説明。 EmitRaytracingAccelerationStructurePostbuildInfo と BuildRaytracingAccelerationStructure の呼び出しでこの構造体を使用します。
D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_SERIALIZATION_DESC

シリアル化されたアクセラレーション構造とヘッダーのサイズとレイアウトについて説明します。
D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_TOOLS_VISUALIZATION_DESC

ツールで視覚化できる形式に加速度構造をデコードするための領域要件について説明します。
D3D12_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO

レイトレーシングアクセラレーション構造に関するビルド前の情報を表します。 GetRaytracingAccelerationStructurePrebuildInfo を呼び出して、この構造体のインスタンスを取得します。
D3D12_RAYTRACING_ACCELERATION_STRUCTURE_SRV

レイトレーシング アクセラレーション構造を格納するためのシェーダー リソース ビュー (SRV) 構造体。
D3D12_RAYTRACING_GEOMETRY_AABBS_DESC

レイトレーシングアクセラレーション構造の構築操作に入力データを提供するためにD3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_INPUTS構造体で使用される、軸にアラインされた境界ボックスのセットについて説明します。
D3D12_RAYTRACING_GEOMETRY_DESC

レイトレーシングアクセラレーション構造の構築操作に入力データを提供するためにD3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_INPUTS構造で使用される一連のジオメトリについて説明します。
D3D12_RAYTRACING_GEOMETRY_TRIANGLES_DESC

レイトレーシング ジオメトリとして使用される三角形のセットについて説明します。 この構造体が指すジオメトリは、常に、インデックス付きまたはインデックスなしの三角形リスト形式です。 三角形ストリップはサポートされていません。
D3D12_RAYTRACING_INSTANCE_DESC

アクセラレーション構造のビルド プロセス中に GPU メモリで使用されるレイトレーシング アクセラレーション構造体のインスタンスについて説明します。
D3D12_RAYTRACING_PIPELINE_CONFIG

レイトレーシング パイプライン構成を表す状態サブオブジェクト。
D3D12_RAYTRACING_PIPELINE_CONFIG1

フラグを持つレイトレーシング パイプライン構成を表す状態サブオブジェクト。
D3D12_RAYTRACING_SHADER_CONFIG

シェーダー構成を表す状態サブオブジェクト。
D3D12_RENDER_PASS_BEGINNING_ACCESS

レンダー パスへの移行時にアプリケーションによって要求されるリソースへのアクセスについて説明します。
D3D12_RENDER_PASS_BEGINNING_ACCESS_CLEAR_PARAMETERS

レンダー パスの先頭でリソースをクリアする必要があるクリア値について説明します。
D3D12_RENDER_PASS_DEPTH_STENCIL_DESC

深度ステンシル ビュー (DSV) へのバインド (レンダー パスの期間固定) と、その開始および終了のアクセス特性について説明します。
D3D12_RENDER_PASS_ENDING_ACCESS

レンダー パスからの遷移時にアプリケーションによって要求されるリソースへのアクセスについて説明します。
D3D12_RENDER_PASS_ENDING_ACCESS_RESOLVE_PARAMETERS

レンダー パスの終了時に解決するリソースについて説明します。
D3D12_RENDER_PASS_ENDING_ACCESS_RESOLVE_SUBRESOURCE_PARAMETERS

レンダー パスの終了時の解決に関連するサブリソースについて説明します。
D3D12_RENDER_PASS_RENDER_TARGET_DESC

1 つ以上のレンダー ターゲット ビュー (RTV) へのバインド (レンダー パスの期間固定) と、その開始および終了のアクセス特性について説明します。
D3D12_RENDER_TARGET_BLEND_DESC

レンダー ターゲットのブレンド状態について説明します。 (D3D12_RENDER_TARGET_BLEND_DESC)
D3D12_RENDER_TARGET_VIEW_DESC

レンダー ターゲット ビューを使用してアクセスできるリソースのサブリソースについて説明します。
D3D12_RESOURCE_ALIASING_BARRIER

同じヒープにマッピングされている 2 つの異なるリソースの使用状況間の遷移について説明します。
D3D12_RESOURCE_ALLOCATION_INFO

リソースの割り当てに必要なパラメーターについて説明します。
D3D12_RESOURCE_ALLOCATION_INFO1

オフセットなど、リソースの割り当てに必要なパラメーターについて説明します。
D3D12_RESOURCE_BARRIER

リソース バリア (リソース使用の遷移) について説明します。
D3D12_RESOURCE_DESC

テクスチャなどのリソースを説明します。 この構造は広く使用されています。
D3D12_RESOURCE_DESC1

ミップ領域を含むテクスチャなどのリソースについて説明します。 この構造体は、いくつかの方法で使用されます。
D3D12_RESOURCE_TRANSITION_BARRIER

異なる使用法間のサブリソースの遷移について説明します。
D3D12_RESOURCE_UAV_BARRIER

将来の UAV アクセスを開始する前にすべての UAV アクセスを完了する必要があるリソースを表します。
D3D12_ROOT_CONSTANTS

シェーダーで 1 つの定数バッファーとして表示されるルートシグネチャ内の定数をインラインで記述します。
D3D12_ROOT_DESCRIPTOR

シェーダーに表示されるルート署名バージョン 1.0 の記述子をインラインで記述します。
D3D12_ROOT_DESCRIPTOR_TABLE

記述子テーブルのルート署名 1.0 レイアウトを、1 つの基本記述子ハンドルに対してすべて相対的な記述子範囲のコレクションとして記述します。
D3D12_ROOT_DESCRIPTOR_TABLE1

記述子テーブルのルート署名 1.1 レイアウトを、1 つの基本記述子ハンドルに対してすべて相対的な記述子範囲のコレクションとして記述します。
D3D12_ROOT_DESCRIPTOR1

シェーダーに表示されるルート署名バージョン 1.1 の記述子をインラインで記述します。
D3D12_ROOT_PARAMETER

ルート署名バージョン 1.0 のスロットについて説明します。
D3D12_ROOT_PARAMETER1

ルート署名バージョン 1.1 のスロットについて説明します。
D3D12_ROOT_SIGNATURE_DESC

ルート署名バージョン 1.0 のレイアウトについて説明します。
D3D12_ROOT_SIGNATURE_DESC1

ルート署名バージョン 1.1 のレイアウトについて説明します。
D3D12_RT_FORMAT_ARRAY

レンダー ターゲット形式の配列をラップします。
D3D12_SAMPLE_POSITION

プログラム可能なサンプル位置で使用するサブピクセルのサンプル位置について説明します。
D3D12_SAMPLER_DESC

サンプラー状態を記述します。 (D3D12_SAMPLER_DESC)
D3D12_SERIALIZED_DATA_DRIVER_MATCHING_IDENTIFIER

シリアル化されたアクセラレーション構造のドライバーのバージョン管理を記述する不透明なデータ構造。
D3D12_SERIALIZED_RAYTRACING_ACCELERATION_STRUCTURE_HEADER

シリアル化されたレイトレーシング アクセラレーション構造体のヘッダーを定義します。
D3D12_SERIALIZED_ROOT_SIGNATURE_DESC

D3D12_SHADER_BYTECODE

シェーダー データについて説明します。 (D3D12_SHADER_BYTECODE)
D3D12_SHADER_CACHE_SESSION_DESC

シェーダー キャッシュ セッションについて説明します。
D3D12_SHADER_RESOURCE_VIEW_DESC

シェーダー リソース ビューについて説明します。 (D3D12_SHADER_RESOURCE_VIEW_DESC)
D3D12_SO_DECLARATION_ENTRY

出力スロット内の頂点バッファー内の頂点要素について説明します。
D3D12_STATE_OBJECT_CONFIG

状態オブジェクトの一般的なプロパティを定義します。
D3D12_STATE_OBJECT_DESC

状態オブジェクトの説明。 この構造体を ID3D12Device::CreateStateObject に渡します。
D3D12_STATE_OBJECT_STATISTICS

D3D12_STATE_SUBOBJECT

状態オブジェクトの説明内のサブオブジェクトを表します。 D3D12_STATE_OBJECT_DESCで使用します。
D3D12_STATIC_SAMPLER_DESC

静的サンプラーについて説明します。
D3D12_STREAM_OUTPUT_BUFFER_VIEW

ストリーム出力バッファーについて説明します。
D3D12_STREAM_OUTPUT_DESC

ストリーミング出力バッファーについて説明します。
D3D12_SUBOBJECT_TO_EXPORTS_ASSOCIATION

状態オブジェクトで直接定義されたサブオブジェクトをシェーダー エクスポートに関連付けます。
D3D12_SUBRESOURCE_DATA

サブリソース データについて説明します。 (D3D12_SUBRESOURCE_DATA)
D3D12_SUBRESOURCE_FOOTPRINT

親リソースへのサブリソースの形式、幅、高さ、深さ、行ピッチについて説明します。
D3D12_SUBRESOURCE_INFO

サブリソース データについて説明します。 (D3D12_SUBRESOURCE_INFO)
D3D12_SUBRESOURCE_RANGE_UINT64

サブリソースのメモリ範囲について説明します。
D3D12_SUBRESOURCE_TILING

タイルサブリソース ボリュームについて説明します。 (D3D12_SUBRESOURCE_TILING)
D3D12_TEX1D_ARRAY_DSV

深度ステンシル ビューで使用する 1D テクスチャの配列からのサブリソースについて説明します。
D3D12_TEX1D_ARRAY_RTV

レンダー ターゲット ビューで使用する 1D テクスチャの配列からのサブリソースについて説明します。
D3D12_TEX1D_ARRAY_SRV

シェーダー リソース ビューで使用する 1D テクスチャの配列からのサブリソースについて説明します。
D3D12_TEX1D_ARRAY_UAV

順序なしアクセスの 1D テクスチャ リソースの配列について説明します。 (D3D12_TEX1D_ARRAY_UAV)
D3D12_TEX1D_DSV

深度ステンシル ビューからアクセスできる 1D テクスチャのサブリソースについて説明します。
D3D12_TEX1D_RTV

レンダー ターゲット ビューで使用する 1D テクスチャのサブリソースについて説明します。
D3D12_TEX1D_SRV

シェーダー リソース ビューで使用する 1D テクスチャのサブリソースを指定します。 (D3D12_TEX1D_SRV)
D3D12_TEX1D_UAV

順序指定されていないアクセスの 1D テクスチャ リソースについて説明します。 (D3D12_TEX1D_UAV)
D3D12_TEX2D_ARRAY_DSV

深度ステンシル ビューからアクセスできる 2D テクスチャの配列からのサブリソースについて説明します。
D3D12_TEX2D_ARRAY_RTV

レンダー ターゲット ビューで使用する 2D テクスチャの配列からのサブリソースについて説明します。 (D3D12_TEX2D_ARRAY_RTV)
D3D12_TEX2D_ARRAY_SRV

シェーダー リソース ビューで使用する 2D テクスチャの配列からのサブリソースについて説明します。 (D3D12_TEX2D_ARRAY_SRV)
D3D12_TEX2D_ARRAY_UAV

順序指定されていないアクセス 2D テクスチャ リソースの配列について説明します。 (D3D12_TEX2D_ARRAY_UAV)
D3D12_TEX2D_DSV

深度ステンシル ビューからアクセスできる 2D テクスチャのサブリソースについて説明します。
D3D12_TEX2D_RTV

レンダー ターゲット ビューで使用する 2D テクスチャのサブリソースについて説明します。 (D3D12_TEX2D_RTV)
D3D12_TEX2D_SRV

シェーダー リソース ビューで使用する 2D テクスチャのサブリソースについて説明します。 (D3D12_TEX2D_SRV)
D3D12_TEX2D_UAV

順序指定されていないアクセス 2D テクスチャ リソースについて説明します。 (D3D12_TEX2D_UAV)
D3D12_TEX2DMS_ARRAY_DSV

深度ステンシル ビュー用に複数サンプリングされた 2D テクスチャの配列からのサブリソースについて説明します。
D3D12_TEX2DMS_ARRAY_RTV

レンダー ターゲット ビューで使用する複数サンプリングされた 2D テクスチャの配列からのサブリソースについて説明します。
D3D12_TEX2DMS_ARRAY_SRV

シェーダー リソース ビューで使用する複数サンプリングされた 2D テクスチャの配列からのサブリソースについて説明します。
D3D12_TEX2DMS_DSV

深度ステンシル ビューからアクセスできる複数サンプリングされた 2D テクスチャのサブリソースについて説明します。
D3D12_TEX2DMS_RTV

レンダー ターゲット ビューで使用する複数サンプリングされた 2D テクスチャのサブリソースについて説明します。
D3D12_TEX2DMS_SRV

シェーダー リソース ビューで使用する複数サンプリングされた 2D テクスチャのサブリソースについて説明します。
D3D12_TEX3D_RTV

レンダー ターゲット ビューで使用する 3D テクスチャのサブリソースについて説明します。
D3D12_TEX3D_SRV

シェーダー リソース ビューで使用する 3D テクスチャのサブリソースについて説明します。
D3D12_TEX3D_UAV

順序なしアクセスの 3D テクスチャ リソースについて説明します。 (D3D12_TEX3D_UAV)
D3D12_TEXCUBE_ARRAY_SRV

シェーダー リソース ビューで使用するキューブ テクスチャの配列からのサブリソースについて説明します。
D3D12_TEXCUBE_SRV

シェーダー リソース ビューで使用するキューブ テクスチャのサブリソースについて説明します。
D3D12_TEXTURE_BARRIER

テクスチャのアクセス遷移を表します。
D3D12_TEXTURE_COPY_LOCATION

テクスチャ コピーの目的でテクスチャの一部を記述します。
D3D12_TILE_REGION_SIZE

タイル領域のサイズについて説明します。 (D3D12_TILE_REGION_SIZE)
D3D12_TILE_SHAPE

タイルのサイズを指定して、タイルの図形について説明します。 (D3D12_TILE_SHAPE)
D3D12_TILED_RESOURCE_COORDINATE

タイル リソースの座標について説明します。 (D3D12_TILED_RESOURCE_COORDINATE)
D3D12_UNORDERED_ACCESS_VIEW_DESC

順序なしアクセス ビューを使用してアクセスできるリソースのサブリソースについて説明します。
D3D12_VERSIONED_DEVICE_REMOVED_EXTENDED_DATA

バージョン管理されたデバイスの削除された拡張データ (DRED) データを表します。
D3D12_VERSIONED_ROOT_SIGNATURE_DESC

任意のバージョンのルート署名の説明を保持し、シリアル化/逆シリアル化関数で使用するように設計されています。
D3D12_VERTEX_BUFFER_VIEW

頂点バッファー ビューについて説明します。
D3D12_VIEW_INSTANCE_LOCATION

ビュー インスタンスに関連付けられたビューポート/ステンシルとレンダー ターゲットを指定します。
D3D12_VIEW_INSTANCING_DESC

ビューのインスタンス化の構成時に使用されるパラメーターを指定します。
D3D12_VIEWPORT

ビューポートの寸法を記述します。
D3D12_WRITEBUFFERIMMEDIATE_PARAMETER

ID3D12CommandList2::WriteBufferImmediate を使用して書き込まれた即時の値と宛先アドレスを指定します。
ID3D12DeviceStatisticsVtbl

ID3D12PipelineState1Vtbl

ID3D12StateObjectProperties2Vtbl

Enumerations

 
D3D_ROOT_SIGNATURE_VERSION

ルート署名レイアウトのバージョンを指定します。
D3D_SHADER_MODEL

シェーダー モデルを指定します。
D3D12_AUTO_BREADCRUMB_OP

レンダリング/コンピューティング GPU 操作を指定する定数を定義します。 (D3D12_AUTO_BREADCRUMB_OP)
D3D12_AXIS_SHADING_RATE

水平軸または縦軸に沿ってシェーディング レート (可変レート シェーディングまたは VRS の場合) を指定する定数を定義します。
D3D12_BACKGROUND_PROCESSING_MODE

後で送信される GPU 作業に適用する動的最適化のレベルを指定する定数を定義します。
D3D12_BARRIER_ACCESS

D3D12_BARRIER_LAYOUT

D3D12_BARRIER_SYNC

D3D12_BARRIER_TYPE

D3D12_BLEND

ピクセル シェーダーとレンダー ターゲットの値を調整するブレンド 係数を指定します。
D3D12_BLEND_OP

RGB またはアルファ ブレンド操作を指定します。
D3D12_BUFFER_SRV_FLAGS

バッファー リソースを表示する方法を識別します。 (D3D12_BUFFER_SRV_FLAGS)
D3D12_BUFFER_UAV_FLAGS

バッファー リソースの順序なしアクセス ビュー オプションを識別します。 (D3D12_BUFFER_UAV_FLAGS)
D3D12_CLEAR_FLAGS

深度ステンシル ビューからクリアする内容を指定します。
D3D12_COLOR_WRITE_ENABLE

ブレンド中に書き込み可能なレンダー ターゲットの各ピクセルのコンポーネントを識別します。
D3D12_COMMAND_LIST_FLAGS

D3D12_COMMAND_LIST_FLAGS列挙は、コマンド リストの作成時に使用するフラグを指定します。
D3D12_COMMAND_LIST_SUPPORT_FLAGS

さまざまな操作をサポートできるコマンド リストの種類を決定するために使用します。
D3D12_COMMAND_LIST_TYPE

コマンド リストの種類を指定します。
D3D12_COMMAND_POOL_FLAGS

D3D12_COMMAND_QUEUE_FLAGS

コマンド キューの作成時に使用するフラグを指定します。
D3D12_COMMAND_QUEUE_PRIORITY

コマンド キューの優先度レベルを定義します。
D3D12_COMMAND_RECORDER_FLAGS

D3D12_COMPARISON_FUNC

比較オプションを指定します。
D3D12_CONSERVATIVE_RASTERIZATION_MODE

保守的なラスター化がオンかオフかを識別します。 (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_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

3D12DDI_HANDLETYPE列挙値を持つ、および数値的に等価な Congruent。
D3D12_DRED_DEVICE_STATE

D3D12_DRED_ENABLEMENT

レンダリング/コンピューティング GPU 操作を指定する定数を定義します。 (D3D12_DRED_ENABLEMENT)
D3D12_DRED_FLAGS

Direct3D ランタイムのコントロール フラグを指定するためにD3D12_DEVICE_REMOVED_EXTENDED_DATA構造体で使用される定数を定義します。
D3D12_DRED_PAGE_FAULT_FLAGS

D3D12_DRED_VERSION

D3D12_VERSIONED_DEVICE_REMOVED_EXTENDED_DATA構造体で使用される Device Removed Extended Data (DRED) のバージョンを指定する定数を定義します。
D3D12_DRIVER_MATCHING_IDENTIFIER_STATUS

シリアル化されたデータが現在のデバイスとドライバーのバージョンと互換性があるかどうかを照会する ID3D12Device5::CheckDriverMatchingIdentifier の呼び出しの結果を指定します。
D3D12_DSV_DIMENSION

深度ステンシル ビューで使用されるリソースにアクセスする方法を指定します。 (D3D12_DSV_DIMENSION)
D3D12_DSV_FLAGS

深度ステンシル ビューのオプションを指定します。
D3D12_ELEMENTS_LAYOUT

要素の場所を識別する方法について説明します。
D3D12_EXPORT_FLAGS

状態サブオブジェクトからシンボルをエクスポートするときに適用するフラグ。
D3D12_FEATURE

クエリを実行する Direct3D 12 機能セットを指定する定数を定義します。
D3D12_FENCE_FLAGS

フェンス オプションを指定します。 (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_HIT_GROUP_TYPE

レイトレーシング ヒット グループ状態サブオブジェクトの種類を指定します。 この列挙体の値を D3D12_HIT_GROUP_DESC 構造体と共に使用します。
D3D12_HIT_KIND

D3D12_INDEX_BUFFER_STRIP_CUT_VALUE

三角形ストリップ プリミティブ トポロジを使用する場合、頂点の位置は連続する三角形 "ストリップ" の頂点として解釈されます。
D3D12_INDIRECT_ARGUMENT_TYPE

間接パラメーターの型を指定します。
D3D12_INPUT_CLASSIFICATION

入力スロットに含まれるデータの種類を識別します。
D3D12_LIFETIME_STATE

有効期間追跡対象オブジェクトの有効期間の状態を指定する定数を定義します。
D3D12_LOGIC_OP

レンダー ターゲットに対して構成する論理操作を指定します。 (D3D12_LOGIC_OP)
D3D12_MARKER_API

D3D12_MEASUREMENTS_ACTION

以前のワークロード インストルメンテーションの結果で実行する必要がある処理を指定する定数を定義します。
D3D12_MEMORY_POOL

ヒープのメモリ プールを指定します。
D3D12_MESH_SHADER_TIER

メッシュと増幅シェーダーのサポートを指定する定数を定義します。
D3D12_META_COMMAND_PARAMETER_FLAGS

メタ コマンドのパラメーターのフラグを指定する定数を定義します。 値は、ビット単位で OR を組み合わせて使用できます。
D3D12_META_COMMAND_PARAMETER_STAGE

パラメーターのステージを meta コマンドに指定する定数を定義します。
D3D12_META_COMMAND_PARAMETER_TYPE

メタ コマンドに対するパラメーターのデータ型を指定する定数を定義します。
D3D12_MULTIPLE_FENCE_WAIT_FLAGS

複数のフェンスに対して複数の待機フラグを指定します。
D3D12_MULTISAMPLE_QUALITY_LEVEL_FLAGS

品質レベルを決定するためのオプションを指定します。
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の geometry 型を指定します。
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_RENDER_PASS_TIER

グラフィックス デバイスでのレンダー パスのサポート レベルを指定します。
D3D12_RESIDENCY_FLAGS

メモリの予算を超えたときに常駐操作を続行する方法を選択するために、EnqueuMakeResident 関数と共に使用されます。
D3D12_RESIDENCY_PRIORITY

アプリケーションの優先度スキームを迅速に確立するのに役立つ広範な常駐優先度バケットを指定します。
D3D12_RESOLVE_MODE

解決操作を指定します。
D3D12_RESOURCE_BARRIER_FLAGS

分割リソース バリアを設定するためのフラグ。
D3D12_RESOURCE_BARRIER_TYPE

リソース バリアの種類 (リソース使用時の遷移) の説明を指定します。
D3D12_RESOURCE_BINDING_TIER

使用されているリソース バインディングの層を識別します。
D3D12_RESOURCE_DIMENSION

使用されているリソースの種類を識別します。 (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_SERIALIZED_DATA_TYPE

シリアル化されたデータの型を指定します。 ID3D12Device5::CheckDriverMatchingIdentifier を呼び出すときに、この列挙体の値を使用します。
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_CACHE_SUPPORT_FLAGS)
D3D12_SHADER_COMPONENT_MAPPING

シェーダー リソース ビュー (SRV) によってメモリがどのようにルーティングされるかを指定します。
D3D12_SHADER_MIN_PRECISION_SUPPORT

現在のグラフィックス ドライバーのシェーダーの最小精度サポート オプションについて説明します。
D3D12_SHADER_VISIBILITY

特定のルート 署名スロットの内容にアクセスできるシェーダーを指定します。
D3D12_SHADING_RATE

シェーディング レートを指定する定数を定義します (可変レート シェーディングまたは VRS の場合)。
D3D12_SHADING_RATE_COMBINER

シェーディング レート コンバイナーを指定する定数を定義します (可変レート シェーディングまたは VRS の場合)。
D3D12_SHARED_RESOURCE_COMPATIBILITY_TIER

API 間共有サポート レベルを指定する定数を定義します。
D3D12_SRV_DIMENSION

シェーダー リソースとして表示されるリソースの種類を識別します。
D3D12_STATE_OBJECT_FLAGS

状態オブジェクトの制約を指定します。 D3D12_STATE_OBJECT_CONFIG構造体で、この列挙体の値を使用します。
D3D12_STATE_OBJECT_TYPE

状態オブジェクトの型を指定します。 D3D12_STATE_OBJECT_DESCと共に使用します。
D3D12_STATE_SUBOBJECT_TYPE

状態サブオブジェクトの型。 D3D12_STATE_SUBOBJECT で使用します。
D3D12_STATIC_BORDER_COLOR

静的サンプラーの境界線の色を指定します。
D3D12_STENCIL_OP

深度ステンシル テスト中に実行できるステンシル操作を示します。
D3D12_TEXTURE_ADDRESS_MODE

テクスチャの境界外にあるテクスチャ座標を解決する手法を識別します。
D3D12_TEXTURE_BARRIER_FLAGS

D3D12_TEXTURE_COPY_TYPE

実行するテクスチャ コピーの種類を指定します。
D3D12_TEXTURE_LAYOUT

テクスチャ レイアウト オプションを指定します。 (D3D12_TEXTURE_LAYOUT)
D3D12_TIGHT_ALIGNMENT_TIER

D3D12_TILE_COPY_FLAGS

タイルをコピーする方法を指定します。
D3D12_TILE_MAPPING_FLAGS

タイル マッピング操作を実行する方法を指定します。
D3D12_TILE_RANGE_FLAGS

タイル マッピングの範囲を指定します。
D3D12_TILED_RESOURCES_TIER

タイル リソースがサポートされているレベルを識別します。
D3D12_TRI_STATE

TBD
D3D12_UAV_DIMENSION

順序付けされていないアクセス ビュー オプションを識別します。
D3D12_VARIABLE_SHADING_RATE_TIER

シェーディング レート レベルを指定する定数を定義します (可変レート シェーディングまたは VRS の場合)。
D3D12_VIEW_INSTANCING_FLAGS

ビューインスタンス化のオプションを指定します。
D3D12_VIEW_INSTANCING_TIER

ビューインスタンス化がサポートされているレベルを示します。
D3D12_WAVE_MMA_TIER

WaveMMA (wave_matrix) 操作のサポート レベルを指定する定数を定義します。
D3D12_WRITEBUFFERIMMEDIATE_MODE

WriteBufferImmediate 操作で使用されるモードを指定します。