D3D12DDI_DXIL_LIBRARY_DESC_0054 structure (d3d12umddi.h)

Describes the DXIL (DirectX Intermediate Language) library.

Syntax

typedef struct D3D12DDI_DXIL_LIBRARY_DESC_0054 {
  const UINT                *pDXILLibrary;
  UINT                      NumExports;
  D3D12DDI_EXPORT_DESC_0054 *pExports;
} D3D12DDI_DXIL_LIBRARY_DESC_0054;

Members

pDXILLibrary

Pointer to a DXIL library.

NumExports

Optional. The number of exports in the DXIL library. If 0, all exports in the library/collection will be surfaced.

pExports

Pointer to an array of D3D12DDI_EXPORT_DESC_0054.

Remarks

If there are multiple explicit subject associations with different subobject definitions that map to a given shader export, this is a conflict. If a conflict is discovered during DXIL library creation, library creation will fail. Otherwise if a conflict is discovered during state object creation, that fails.

Requirements

Requirement Value
Minimum supported client Windows 10, version 1809
Header d3d12umddi.h