d3d12.h ヘッダー

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

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

インターフェイス

 
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

デバイス削除された拡張データ (DRED) データへのランタイム アクセスを提供します。
ID3D12DeviceRemovedExtendedData1

ID3D12DeviceRemovedExtendedData2

ID3D12DeviceRemovedExtendedDataSettings

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

ID3D12Fence

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

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

レンダリング用のグラフィックス コマンドの一覧をカプセル化します。 コマンド リストの実行をインストルメント化するための API と、パイプラインの状態を設定およびクリアするための 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

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

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

現在設定されているすべてのシェーダーの状態と、特定の固定関数状態オブジェクトを表します。
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 のプロパティを取得および設定するためのメソッドを提供します。
ID3D12SwapChainAssistant

ID3D12Tools

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

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

TBD

関数

 
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

システムが Windows 開発者モードのときに実行時に SDK バージョンを選択します。
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

構造

 
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_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

タイムスタンプ クエリ、形式キャスト、即時書き込み、ビューインスタンス化、および barycentric に対してアダプターが提供するサポートのレベルを示します。
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_GLOBAL_BARRIER

リソース メモリ アクセス バリアについて説明します。 グローバル、テクスチャ、バッファー バリアによって使用され、特定のアクセスの種類に対してリソース メモリをいつ表示する必要があるのか示します。
D3D12_GLOBAL_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

グラフィックス パイプラインの input-assembler ステージの 1 つの要素について説明します。
D3D12_INPUT_LAYOUT_DESC

入力アセンブラー ステージの入力バッファー データについて説明します。
D3D12_LOCAL_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_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_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 を使用して書き込まれた即時値と宛先アドレスを指定します。

列挙

 
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_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

パラメーターのデータ型を meta コマンドに指定する定数を定義します。
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内のジオメトリの種類を指定します。
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_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 操作で使用されるモードを指定します。