private static void cudaOccInputCheck(
cudaOccDeviceProp properties,
cudaOccFuncAttributes attributes,
cudaOccDeviceState state)
{
cudaOccError status = cudaOccError.None;
status = cudaOccDevicePropCheck(properties);
if (status != cudaOccError.None)
{
throw new CudaOccupancyException(status);
}
status = cudaOccFuncAttributesCheck(attributes);
if (status != cudaOccError.None)
{
throw new CudaOccupancyException(status);
}
status = cudaOccDeviceStateCheck(state);
if (status != cudaOccError.None)
{
throw new CudaOccupancyException(status);
}
}