Per the spec:
Validation will ensure that:
- If the input interpretation type enum refers to a type that has a native DXIL scalar representation the input vector type matches that scalar type, otherwise the input vector type should be
i32 as if storing 32-bit opaque values.
- If the output interpretation type enum refers to a type that has a native DXIL scalar representation the output vector type matches that scalar type, otherwise the output vector type should be
i32 as if storing 32-bit opaque values.
- The output vector length must be equal to
NUMi multiplied by number of elements per scalar in the input interpretatation divided by the number of elements per scalar in the output interpretation (see the __detail::DstN template).
Per the spec:
Validation will ensure that:
i32as if storing 32-bit opaque values.i32as if storing 32-bit opaque values.NUMimultiplied by number of elements per scalar in the input interpretatation divided by the number of elements per scalar in the output interpretation (see the__detail::DstNtemplate).