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 バージョン 1809 |
ヘッダー | d3d12umddi.h |