D3D12DDI_EXPORT_SUMMARY_FLAGS 列挙 (d3d12umddi.h)
呼び出し可能な関数のグラフなど、ランタイムが特定のシェーダー エクスポートについて決定したプロパティを示すフラグ。
構文
typedef enum D3D12DDI_EXPORT_SUMMARY_FLAGS {
D3D12DDI_EXPORT_SUMMARY_FLAG_NONE,
D3D12DDI_EXPORT_SUMMARY_FLAG_UNRESOLVED_RESOURCE_BINDINGS,
D3D12DDI_EXPORT_SUMMARY_FLAG_UNRESOLVED_FUNCTIONS,
D3D12DDI_EXPORT_SUMMARY_FLAG_UNRESOLVED_ASSOCIATIONS
} ;
定数
D3D12DDI_EXPORT_SUMMARY_FLAG_NONE フラグなし。 |
D3D12DDI_EXPORT_SUMMARY_FLAG_UNRESOLVED_RESOURCE_BINDINGS 未解決のリソース バインド。 |
D3D12DDI_EXPORT_SUMMARY_FLAG_UNRESOLVED_FUNCTIONS 未解決の関数。 |
D3D12DDI_EXPORT_SUMMARY_FLAG_UNRESOLVED_ASSOCIATIONS 未解決の関連付け。 |
注釈
ランタイムでは実行可能状態オブジェクトのすべての依存関係が確実に解決されるため、未解決のリソース バインドまたは未解決の関数はコレクション状態オブジェクトに対してのみ表示できます。
ランタイムが完全なリンクを行っていないため、ランタイムが見逃した DXIL (DirectX Intermediate Language) ライブラリ間でコードをリンクしているときに、ドライバーがコードの互換性を見つけない可能性があります。 たとえば、1 つの DXIL ライブラリ内のシェーダーは、パラメーターがローカルで定義されているユーザー定義型である関数を呼び出す場合があります。 呼び出される関数は、同じ関数シグネチャを持つ別の DXIL ライブラリに表示される場合がありますが、ユーザー定義型は異なる方法で定義されています。 完全なリンクを行わないと、ランタイムはこれを見逃す可能性があります。その場合、ドライバーは状態オブジェクトの作成に失敗する必要があります。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 10 Version 1809 |
Header | d3d12umddi.h |