IDxcResult structure (dxcapi.h)

Represents the result of a DXC operation. A DXC operation might have multiple outputs, such as a shader object and errors. This interface provides access to the outputs.

Syntax

struct IDxcResult : IDxcOperationResult {
  BOOL         HasOutput(
    DXC_OUT_KIND dxcOutKind
  );
  HRESULT      GetOutput(
    DXC_OUT_KIND dxcOutKind,
    REFIID       iid,
    void         **ppvObject,
    IDxcBlobWide **ppOutputName
  );
  UINT32       GetNumOutputs();
  DXC_OUT_KIND GetOutputByIndex(
    UINT32 Index
  );
  DXC_OUT_KIND PrimaryOutput();
};

Inheritance

The IDxcResult structure implements IDxcOperationResult.

Requirements

Requirement Value
Header dxcapi.h